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

	TITLE	d:\Source Code\STGM\jfwcust.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	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	?Custom@JFW_Custom_Toggle_Radar@@EAEXPAEHH0@Z	; JFW_Custom_Toggle_Radar::Custom
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
; File d:\source code\stgm\jfwcust.cpp
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Toggle_Radar@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Toggle_Radar@@EAEXPAEHH0@Z PROC	; JFW_Custom_Toggle_Radar::Custom, COMDAT
; _this$ = ecx

; 19   : 	int msg;
; 20   : 	msg = Get_Int_Parameter("Message");

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 21   : 	if (msg == message)

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

; 22   : 	{
; 23   : 		Commands->Enable_Radar(param);

	cmp	DWORD PTR _param$[esp-4], 0
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+380]
	setne	al
	push	eax
	call	edx
	pop	ecx
$LN1@Custom:

; 24   : 	}
; 25   : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Toggle_Radar@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Toggle_Radar::Custom
_TEXT	ENDS
PUBLIC	__real@00000000
PUBLIC	?Custom@JFW_Reflect_Custom@@EAEXPAEHH0@Z	; JFW_Reflect_Custom::Custom
EXTRN	__fltused:DWORD
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Reflect_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Reflect_Custom@@EAEXPAEHH0@Z PROC		; JFW_Reflect_Custom::Custom, COMDAT
; _this$ = ecx

; 29   : 	Commands->Send_Custom_Event(obj,sender,message,param,0);

	fldz
	mov	eax, DWORD PTR _param$[esp-4]
	mov	edx, DWORD PTR _sender$[esp-4]
	push	ecx
	mov	ecx, DWORD PTR _message$[esp]
	fstp	DWORD PTR [esp]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edx
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	call	edx
	add	esp, 20					; 00000014H

; 30   : }

	ret	16					; 00000010H
?Custom@JFW_Reflect_Custom@@EAEXPAEHH0@Z ENDP		; JFW_Reflect_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_05ENDOMFAI@Delay?$AA@			; `string'
PUBLIC	?Custom@JFW_Reflect_Custom_Delay@@EAEXPAEHH0@Z	; JFW_Reflect_Custom_Delay::Custom
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT
??_C@_05ENDOMFAI@Delay?$AA@ DB 'Delay', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Reflect_Custom_Delay@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Reflect_Custom_Delay@@EAEXPAEHH0@Z PROC	; JFW_Reflect_Custom_Delay::Custom, COMDAT
; _this$ = ecx

; 33   : {

	push	esi

; 34   : 	Commands->Send_Custom_Event(obj,sender,message,param,Get_Float_Parameter("Delay"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	add	esi, 140				; 0000008cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _param$[esp]
	mov	edx, DWORD PTR _sender$[esp]
	push	ecx
	mov	ecx, DWORD PTR _message$[esp+4]
	fstp	DWORD PTR [esp]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [esi]
	push	edx
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
	pop	esi

; 35   : }

	ret	16					; 00000010H
?Custom@JFW_Reflect_Custom_Delay@@EAEXPAEHH0@Z ENDP	; JFW_Reflect_Custom_Delay::Custom
_TEXT	ENDS
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
PUBLIC	?Custom@JFW_Custom_Destroy_Object@@EAEXPAEHH0@Z	; JFW_Custom_Destroy_Object::Custom
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Destroy_Object@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Destroy_Object@@EAEXPAEHH0@Z PROC	; JFW_Custom_Destroy_Object::Custom, COMDAT
; _this$ = ecx

; 38   : {

	push	esi
	push	edi

; 39   : 	int msg;
; 40   : 	int id;
; 41   : 	GameObject *object;
; 42   : 	msg = Get_Int_Parameter("Message");

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

; 43   : 	id = Get_Int_Parameter("ID");

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

; 44   : 	if (msg == message)

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

; 45   : 	{
; 46   : 		object = Commands->Find_Object(id);

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

; 47   : 		Commands->Destroy_Object(object);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+92]
	call	eax
	add	esp, 8
$LN1@Custom@2:

; 48   : 	}
; 49   : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Destroy_Object@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Destroy_Object::Custom
_TEXT	ENDS
PUBLIC	??_C@_05LOJBNELM@Param?$AA@			; `string'
PUBLIC	?Killed@JFW_Death_Send_Custom@@EAEXPAE0@Z	; JFW_Death_Send_Custom::Killed
;	COMDAT ??_C@_05LOJBNELM@Param?$AA@
CONST	SEGMENT
??_C@_05LOJBNELM@Param?$AA@ DB 'Param', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Death_Send_Custom@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Death_Send_Custom@@EAEXPAE0@Z PROC		; JFW_Death_Send_Custom::Killed, COMDAT
; _this$ = ecx

; 52   : {

	push	ebx
	push	esi
	push	edi

; 53   : 	GameObject *object;
; 54   : 	int message;
; 55   : 	int ID;
; 56   : 	int param;
; 57   : 	ID = Get_Int_Parameter("ID");

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

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

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

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

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

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

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

; 61   : 	Commands->Send_Custom_Event(obj,object,message,param,0);

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

; 62   : }

	ret	8
?Killed@JFW_Death_Send_Custom@@EAEXPAE0@Z ENDP		; JFW_Death_Send_Custom::Killed
_TEXT	ENDS
PUBLIC	??_C@_09IGNDJJLI@Explosive?$AA@			; `string'
PUBLIC	__real@461c4000
PUBLIC	?Custom@JFW_Custom_Destroy_Building@@EAEXPAEHH0@Z ; JFW_Custom_Destroy_Building::Custom
;	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 ?Custom@JFW_Custom_Destroy_Building@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Destroy_Building@@EAEXPAEHH0@Z PROC	; JFW_Custom_Destroy_Building::Custom, COMDAT
; _this$ = ecx

; 65   : {

	push	esi
	push	edi

; 66   : 	int msg;
; 67   : 	int id;
; 68   : 	GameObject *object;
; 69   : 	msg = Get_Int_Parameter("Message");

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

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

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

; 71   : 	if (msg == message)

	cmp	edi, DWORD PTR _message$[esp+4]
	pop	edi
	pop	esi
	jne	SHORT $LN1@Custom@3

; 72   : 	{
; 73   : 		object = Commands->Find_Object(id);

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

; 74   : 		Commands->Apply_Damage(object,10000,"Explosive",0);

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

; 75   : 	}
; 76   : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Destroy_Building@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Destroy_Building::Custom
_TEXT	ENDS
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	?Created@JFW_Timer_Custom@@EAEXPAE@Z		; JFW_Timer_Custom::Created
;	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_Custom@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Timer_Custom@@EAEXPAE@Z PROC		; JFW_Timer_Custom::Created, COMDAT
; _this$ = ecx

; 79   : {

	push	ecx
	push	esi

; 80   : 	float timertime;
; 81   : 	int timernumber;
; 82   : 	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]

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

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

; 85   : }

	pop	ecx
	ret	4
?Created@JFW_Timer_Custom@@EAEXPAE@Z ENDP		; JFW_Timer_Custom::Created
_TEXT	ENDS
PUBLIC	??_C@_06HJIMLMON@Repeat?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Timer_Custom@@EAEXPAEH@Z	; JFW_Timer_Custom::Timer_Expired
;	COMDAT ??_C@_06HJIMLMON@Repeat?$AA@
CONST	SEGMENT
??_C@_06HJIMLMON@Repeat?$AA@ DB 'Repeat', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Timer_Custom@@EAEXPAEH@Z
_TEXT	SEGMENT
_param$ = -12						; size = 4
_msg$ = -8						; size = 4
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Timer_Custom@@EAEXPAEH@Z PROC	; JFW_Timer_Custom::Timer_Expired, COMDAT
; _this$ = ecx

; 88   : {

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

; 89   : 	int timernumber;
; 90   : 	int repeat;
; 91   : 	float timertime;
; 92   : 	GameObject *object;
; 93   : 	int ID,msg,param;
; 94   : 	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+28]

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

; 96   : 	repeat = Get_Int_Parameter("Repeat");

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

; 97   : 	ID = Get_Int_Parameter("ID");

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

; 98   : 	msg = Get_Int_Parameter("Message");

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

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

	push	OFFSET ??_C@_05LOJBNELM@Param?$AA@
	mov	ecx, esi
	mov	DWORD PTR _msg$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _param$[esp+28], eax

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

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

; 101  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+24], edi
	jne	SHORT $LN1@Timer_Expi

; 102  : 	{
; 103  : 		Commands->Send_Custom_Event(obj,object,msg,param,0);

	fldz
	mov	edx, DWORD PTR _param$[esp+28]
	mov	ebx, DWORD PTR _obj$[esp+24]
	push	ecx
	mov	ecx, DWORD PTR _msg$[esp+32]
	fstp	DWORD PTR [esp]
	push	edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 104  : 		if (repeat == 1)

	cmp	ebp, 1
	jne	SHORT $LN1@Timer_Expi

; 105  : 		{	
; 106  : 			Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+28]
	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	ebx
	call	edx
	add	esp, 16					; 00000010H
$LN1@Timer_Expi:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 107  : 		}
; 108  : 	}
; 109  : }

	add	esp, 12					; 0000000cH
	ret	8
?Timer_Expired@JFW_Timer_Custom@@EAEXPAEH@Z ENDP	; JFW_Timer_Custom::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	?Custom@JFW_2D_Sound_Custom@@EAEXPAEHH0@Z	; JFW_2D_Sound_Custom::Custom
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_2D_Sound_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_2D_Sound_Custom@@EAEXPAEHH0@Z PROC		; JFW_2D_Sound_Custom::Custom, COMDAT
; _this$ = ecx

; 112  : {

	push	edi

; 113  : 	int msg;
; 114  : 	msg = Get_Int_Parameter("Message");

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

; 115  : 	if (message == msg)

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

; 116  : 	{
; 117  : 		Commands->Create_2D_Sound(Get_Parameter("Preset"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	add	esi, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax
	add	esp, 4
	pop	esi
$LN1@Custom@4:
	pop	edi

; 118  : 	}
; 119  : }

	ret	16					; 00000010H
?Custom@JFW_2D_Sound_Custom@@EAEXPAEHH0@Z ENDP		; JFW_2D_Sound_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_08DGHKHJGE@Time_Max?$AA@			; `string'
PUBLIC	??_C@_08CEPBJNAL@Time_Min?$AA@			; `string'
PUBLIC	?Created@JFW_Random_Custom@@EAEXPAE@Z		; JFW_Random_Custom::Created
;	COMDAT ??_C@_08DGHKHJGE@Time_Max?$AA@
CONST	SEGMENT
??_C@_08DGHKHJGE@Time_Max?$AA@ DB 'Time_Max', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08CEPBJNAL@Time_Min?$AA@
CONST	SEGMENT
??_C@_08CEPBJNAL@Time_Min?$AA@ DB 'Time_Min', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Random_Custom@@EAEXPAE@Z
_TEXT	SEGMENT
_timemax$ = -8						; size = 4
_timemin$ = -4						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Random_Custom@@EAEXPAE@Z PROC		; JFW_Random_Custom::Created, COMDAT
; _this$ = ecx

; 122  : {

	sub	esp, 8
	push	esi
	push	edi

; 123  : 	float timertime,timemin,timemax;
; 124  : 	int timernumber;
; 125  : 	timemin = Get_Float_Parameter("Time_Min");

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

; 126  : 	timemax = Get_Float_Parameter("Time_Max");

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

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

; 128  : 	timertime = Commands->Get_Random(timemin,timemax);

	fld	DWORD PTR _timemax$[esp+16]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	edi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR _timemin$[esp+24]
	mov	ecx, DWORD PTR [eax+148]
	fstp	DWORD PTR [esp]
	call	ecx

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

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

; 130  : }

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

; 133  : {

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

; 134  : 	float timertime,timemin,timemax;
; 135  : 	int timernumber;
; 136  : 	int repeat;
; 137  : 	int ID;
; 138  : 	int msg;
; 139  : 	timemin = Get_Float_Parameter("Time_Min");

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

; 140  : 	timemax = Get_Float_Parameter("Time_Max");

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

; 141  : 	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
	mov	edi, eax

; 142  : 	repeat = Get_Int_Parameter("Repeat");

	push	OFFSET ??_C@_06HJIMLMON@Repeat?$AA@
	mov	ecx, esi
	mov	DWORD PTR _timernumber$[esp+28], edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 143  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+20], edi
	mov	ebp, eax
	jne	$LN1@Timer_Expi@2
	push	ebx

; 144  : 	{
; 145  : 		msg = Get_Int_Parameter("Message");

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

; 146  : 		ID = Get_Int_Parameter("ID");

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

; 147  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(ID),msg,0,0);

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

; 148  : 		if (repeat == 1)

	cmp	ebp, 1
	pop	ebx
	jne	SHORT $LN1@Timer_Expi@2

; 149  : 		{	
; 150  : 			timertime = Commands->Get_Random(timemin,timemax);

	fld	DWORD PTR _timemax$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR _timemin$[esp+32]
	fstp	DWORD PTR [esp]
	call	eax

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

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

; 152  : 		}
; 153  : 	}
; 154  : }

	add	esp, 12					; 0000000cH
	ret	8
?Timer_Expired@JFW_Random_Custom@@EAEXPAEH@Z ENDP	; JFW_Random_Custom::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_06KGFFMMMJ@Damage?$AA@			; `string'
PUBLIC	?Custom@JFW_Custom_Damage_Object@@EAEXPAEHH0@Z	; JFW_Custom_Damage_Object::Custom
;	COMDAT ??_C@_06KGFFMMMJ@Damage?$AA@
CONST	SEGMENT
??_C@_06KGFFMMMJ@Damage?$AA@ DB 'Damage', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Damage_Object@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_health$58097 = 12					; size = 4
_damage$58094 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Damage_Object@@EAEXPAEHH0@Z PROC	; JFW_Custom_Damage_Object::Custom, COMDAT
; _this$ = ecx

; 157  : {

	push	esi

; 158  : 	int msg = Get_Int_Parameter("Message");

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

; 159  : 	if (message == msg)

	cmp	DWORD PTR _message$[esp], eax
	jne	$LN1@Custom@5
	push	edi

; 160  : 	{
; 161  : 		int ID = Get_Int_Parameter("ID");

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

; 162  : 		float damage = 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
	fstp	DWORD PTR _damage$58094[esp+4]

; 163  : 		GameObject *object = Commands->Find_Object(ID);

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

; 164  : 		float health = Commands->Get_Health(object);

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

; 165  : 		if (damage >= health)

	fld	DWORD PTR _damage$58094[esp+12]
	fcom	ST(1)
	add	esp, 8
	pop	edi
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN3@Custom@5
	fstp	ST(1)
	fstp	ST(0)

; 166  : 		{
; 167  : 			health = 0;

	fldz

; 168  : 		}
; 169  : 		else

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

; 170  : 		{
; 171  : 			health -= damage;

	fsubp	ST(1), ST(0)
$LN11@Custom@5:

; 172  : 		}
; 173  : 		Commands->Set_Health(object,health);

	push	ecx
	fst	DWORD PTR _health$58097[esp+4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+228]
	push	esi
	call	edx

; 174  : 		if (!health)

	fldz
	fcomp	DWORD PTR _health$58097[esp+8]
	add	esp, 8
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Custom@5

; 175  : 		{
; 176  : 			Commands->Destroy_Object(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+92]
	push	esi
	call	ecx
	add	esp, 4
$LN1@Custom@5:
	pop	esi

; 177  : 		}
; 178  : 	}
; 179  : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Damage_Object@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Damage_Object::Custom
_TEXT	ENDS
PUBLIC	??_C@_09HGNANIIM@Explosion?$AA@			; `string'
PUBLIC	?Custom@JFW_Blow_Up_On_Custom@@EAEXPAEHH0@Z	; JFW_Blow_Up_On_Custom::Custom
EXTRN	??0Vector3@@QAE@MMM@Z:PROC			; Vector3::Vector3
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT
??_C@_09HGNANIIM@Explosion?$AA@ DB 'Explosion', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Blow_Up_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70158 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Blow_Up_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Blow_Up_On_Custom::Custom, COMDAT
; _this$ = ecx

; 183  : 	const char *c;
; 184  : 	int msg;
; 185  : 	Vector3 v;

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

; 186  : 	msg = Get_Int_Parameter("Message");

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

; 187  : 	if (message == msg)

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

; 188  : 	{
; 189  : 		c = Get_Parameter("Explosion");

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

; 190  : 		v = Commands->Get_Position(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _sender$[esp+24]
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T70158[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]

; 191  : 		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
$LN1@Custom@6:
	pop	esi

; 192  : 	}
; 193  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Blow_Up_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Blow_Up_On_Custom::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Blow_Up_Obj_On_Custom@@EAEXPAEHH0@Z	; JFW_Blow_Up_Obj_On_Custom::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Blow_Up_Obj_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70162 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Blow_Up_Obj_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Blow_Up_Obj_On_Custom::Custom, COMDAT
; _this$ = ecx

; 197  : 	const char *c;
; 198  : 	int msg;
; 199  : 	Vector3 v;

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

; 200  : 	msg = Get_Int_Parameter("Message");

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

; 201  : 	if (message == msg)

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

; 202  : 	{
; 203  : 		c = Get_Parameter("Explosion");

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

; 204  : 		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 $T70162[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]

; 205  : 		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
$LN1@Custom@7:
	pop	esi

; 206  : 	}
; 207  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Blow_Up_Obj_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Blow_Up_Obj_On_Custom::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Delay_Custom@@EAEXPAEHH0@Z		; JFW_Delay_Custom::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Delay_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_delay$ = -4						; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Delay_Custom@@EAEXPAEHH0@Z PROC		; JFW_Delay_Custom::Custom, COMDAT
; _this$ = ecx

; 210  : {

	push	ecx
	push	esi
	push	edi

; 211  : 	float delay = Get_Float_Parameter("Delay");

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _delay$[esp+12]

; 212  : 	int msg = Get_Int_Parameter("Message");

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

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

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

; 214  : 	if (msg == message)

	mov	edx, DWORD PTR _message$[esp+8]
	cmp	edi, edx
	jne	SHORT $LN1@Custom@8

; 215  : 	{
; 216  : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(ID),message,param,delay);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR _delay$[esp+12]
	mov	edi, DWORD PTR _param$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	push	edx
	push	eax
	mov	eax, DWORD PTR [ecx+96]
	lea	esi, DWORD PTR [ecx+140]
	call	eax
	mov	ecx, DWORD PTR _sender$[esp+24]
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
$LN1@Custom@8:
	pop	edi
	pop	esi

; 217  : 	}
; 218  : }

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

; 221  : {

	push	esi
	push	edi

; 222  : 	int msg = Get_Int_Parameter("Message");

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

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

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

; 224  : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(ID),msg,0,0);

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

; 225  : }

	ret	4
?Created@JFW_Startup_Custom@@EAEXPAE@Z ENDP		; JFW_Startup_Custom::Created
_TEXT	ENDS
PUBLIC	??_C@_09GDPGKFPG@Object_ID?$AA@			; `string'
PUBLIC	??_C@_08KDOEBHGA@Location?$AA@			; `string'
PUBLIC	?Custom@JFW_Teleport_Custom@@EAEXPAEHH0@Z	; JFW_Teleport_Custom::Custom
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:PROC ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_09GDPGKFPG@Object_ID?$AA@
CONST	SEGMENT
??_C@_09GDPGKFPG@Object_ID?$AA@ DB 'Object_ID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT
??_C@_08KDOEBHGA@Location?$AA@ DB 'Location', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Teleport_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_spawn_position$58152 = -36				; size = 12
_gotoLocation$58159 = -24				; size = 12
$T70172 = -24						; size = 12
$T70173 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Teleport_Custom@@EAEXPAEHH0@Z PROC		; JFW_Teleport_Custom::Custom, COMDAT
; _this$ = ecx

; 228  : {

	sub	esp, 36					; 00000024H
	push	esi

; 229  : 	int msg = Get_Int_Parameter("Message");

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

; 230  : 	if (message == msg) 

	cmp	DWORD PTR _message$[esp+36], eax
	jne	$LN1@Custom@9

; 231  : 	{
; 232  : 		Vector3 spawn_position;

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

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

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

; 234  : 		int x = Get_Int_Parameter("Object_ID");

	push	OFFSET ??_C@_09GDPGKFPG@Object_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR _spawn_position$58152[esp+52], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 235  : 		if (x)

	test	eax, eax
	je	SHORT $LN2@Custom@9

; 236  : 		{
; 237  : 			GameObject *gotoObject = Commands->Find_Object(x);

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

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

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

; 239  : 			Commands->Set_Position(Commands->Find_Object(param),gotoLocation);

	mov	edx, DWORD PTR _param$[esp+48]
	mov	DWORD PTR _gotoLocation$58159[esp+60], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR _gotoLocation$58159[esp+40]
	push	ecx
	lea	esi, DWORD PTR [eax+60]
	mov	eax, DWORD PTR [eax+96]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	call	ecx

; 240  : 		}
; 241  : 		else
; 242  : 			Commands->Set_Position(Commands->Find_Object(param),spawn_position);

	add	esp, 8
	pop	esi

; 243  : 	}
; 244  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
$LN2@Custom@9:

; 240  : 		}
; 241  : 		else
; 242  : 			Commands->Set_Position(Commands->Find_Object(param),spawn_position);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR _param$[esp+36]
	lea	edx, DWORD PTR _spawn_position$58152[esp+40]
	push	edx
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	esi, DWORD PTR [eax+60]
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax
	add	esp, 8
$LN1@Custom@9:
	pop	esi

; 243  : 	}
; 244  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
?Custom@JFW_Teleport_Custom@@EAEXPAEHH0@Z ENDP		; JFW_Teleport_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0L@PGIMGDDK@Object_ID5?$AA@		; `string'
PUBLIC	??_C@_09OPCAEHPJ@Location5?$AA@			; `string'
PUBLIC	??_C@_0L@OPJHFCHL@Object_ID4?$AA@		; `string'
PUBLIC	??_C@_09PGDLHGLI@Location4?$AA@			; `string'
PUBLIC	??_C@_0L@KANGMELM@Object_ID3?$AA@		; `string'
PUBLIC	??_C@_09LJHKOAHP@Location3?$AA@			; `string'
PUBLIC	??_C@_0L@LJMNPFPN@Object_ID2?$AA@		; `string'
PUBLIC	??_C@_09KAGBNBDO@Location2?$AA@			; `string'
PUBLIC	??_C@_0L@JCOAKGDO@Object_ID1?$AA@		; `string'
PUBLIC	??_C@_09ILEMICPN@Location1?$AA@			; `string'
PUBLIC	?Custom@JFW_Teleport_Custom_Random@@EAEXPAEHH0@Z ; JFW_Teleport_Custom_Random::Custom
;	COMDAT ??_C@_0L@PGIMGDDK@Object_ID5?$AA@
CONST	SEGMENT
??_C@_0L@PGIMGDDK@Object_ID5?$AA@ DB 'Object_ID5', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09OPCAEHPJ@Location5?$AA@
CONST	SEGMENT
??_C@_09OPCAEHPJ@Location5?$AA@ DB 'Location5', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OPJHFCHL@Object_ID4?$AA@
CONST	SEGMENT
??_C@_0L@OPJHFCHL@Object_ID4?$AA@ DB 'Object_ID4', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09PGDLHGLI@Location4?$AA@
CONST	SEGMENT
??_C@_09PGDLHGLI@Location4?$AA@ DB 'Location4', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@KANGMELM@Object_ID3?$AA@
CONST	SEGMENT
??_C@_0L@KANGMELM@Object_ID3?$AA@ DB 'Object_ID3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09LJHKOAHP@Location3?$AA@
CONST	SEGMENT
??_C@_09LJHKOAHP@Location3?$AA@ DB 'Location3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@LJMNPFPN@Object_ID2?$AA@
CONST	SEGMENT
??_C@_0L@LJMNPFPN@Object_ID2?$AA@ DB 'Object_ID2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09KAGBNBDO@Location2?$AA@
CONST	SEGMENT
??_C@_09KAGBNBDO@Location2?$AA@ DB 'Location2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@JCOAKGDO@Object_ID1?$AA@
CONST	SEGMENT
??_C@_0L@JCOAKGDO@Object_ID1?$AA@ DB 'Object_ID1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09ILEMICPN@Location1?$AA@
CONST	SEGMENT
??_C@_09ILEMICPN@Location1?$AA@ DB 'Location1', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Teleport_Custom_Random@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_spawn_position$ = -36					; size = 12
_gotoLocation$58196 = -24				; size = 12
$T70182 = -24						; size = 12
$T70181 = -24						; size = 12
$T70180 = -24						; size = 12
$T70179 = -24						; size = 12
$T70178 = -24						; size = 12
$T70183 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Teleport_Custom_Random@@EAEXPAEHH0@Z PROC	; JFW_Teleport_Custom_Random::Custom, COMDAT
; _this$ = ecx

; 247  : {

	sub	esp, 36					; 00000024H
	push	esi
	push	edi

; 248  : 	int msg = Get_Int_Parameter("Message");

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

; 249  : 	Vector3 spawn_position;

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

; 250  : 	int x = 0;
; 251  : 	if (message == msg) 

	cmp	DWORD PTR _message$[esp+40], edi
	jne	$LN1@Custom@10

; 252  : 	{
; 253  : 		int rand = Commands->Get_Random_Int(1,5);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+152]
	push	5
	push	1
	call	ecx
	add	esp, 8

; 254  : 		if (rand == 1)

	cmp	eax, 1
	jne	SHORT $LN7@Custom@10

; 255  : 		{
; 256  : 			spawn_position = Get_Vector3_Parameter("Location1");

	push	OFFSET ??_C@_09ILEMICPN@Location1?$AA@
	lea	edx, DWORD PTR $T70178[esp+48]
	push	edx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 257  : 			x = Get_Int_Parameter("Object_ID1");

	push	OFFSET ??_C@_0L@JCOAKGDO@Object_ID1?$AA@

; 258  : 		}
; 259  : 		if (rand == 2)

	jmp	$LN11@Custom@10
$LN7@Custom@10:
	cmp	eax, 2
	jne	SHORT $LN6@Custom@10

; 260  : 		{
; 261  : 			spawn_position = Get_Vector3_Parameter("Location2");

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

; 262  : 			x = Get_Int_Parameter("Object_ID2");

	push	OFFSET ??_C@_0L@LJMNPFPN@Object_ID2?$AA@

; 263  : 		}
; 264  : 		if (rand == 3)

	jmp	$LN12@Custom@10
$LN6@Custom@10:
	cmp	eax, 3
	jne	SHORT $LN5@Custom@10

; 265  : 		{
; 266  : 			spawn_position = Get_Vector3_Parameter("Location3");

	push	OFFSET ??_C@_09LJHKOAHP@Location3?$AA@
	lea	eax, DWORD PTR $T70180[esp+48]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 267  : 			x = Get_Int_Parameter("Object_ID3");

	push	OFFSET ??_C@_0L@KANGMELM@Object_ID3?$AA@

; 268  : 		}
; 269  : 		if (rand == 4)

	jmp	SHORT $LN11@Custom@10
$LN5@Custom@10:
	cmp	eax, 4
	jne	SHORT $LN4@Custom@10

; 270  : 		{
; 271  : 			spawn_position = Get_Vector3_Parameter("Location4");

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

; 272  : 			x = Get_Int_Parameter("Object_ID4");

	push	OFFSET ??_C@_0L@OPJHFCHL@Object_ID4?$AA@

; 273  : 		}
; 274  : 		if (rand == 5)

	jmp	SHORT $LN12@Custom@10
$LN4@Custom@10:
	cmp	eax, 5
	jne	$LN2@Custom@10

; 275  : 		{
; 276  : 			spawn_position = Get_Vector3_Parameter("Location5");

	push	OFFSET ??_C@_09OPCAEHPJ@Location5?$AA@
	lea	eax, DWORD PTR $T70182[esp+48]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 277  : 			x = Get_Int_Parameter("Object_ID5");

	push	OFFSET ??_C@_0L@PGIMGDDK@Object_ID5?$AA@
$LN11@Custom@10:
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_position$[esp+48], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _spawn_position$[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _spawn_position$[esp+56], eax
$LN12@Custom@10:
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 278  : 		}
; 279  : 		if (x)

	test	eax, eax
	je	SHORT $LN2@Custom@10

; 280  : 		{
; 281  : 			GameObject *gotoObject = Commands->Find_Object(x);

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

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

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

; 283  : 			Commands->Set_Position(Commands->Find_Object(param),gotoLocation);

	mov	edx, DWORD PTR _param$[esp+52]
	mov	DWORD PTR _gotoLocation$58196[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR _gotoLocation$58196[esp+44]
	push	ecx
	lea	esi, DWORD PTR [eax+60]
	mov	eax, DWORD PTR [eax+96]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	call	ecx

; 284  : 		}
; 285  : 		else
; 286  : 			Commands->Set_Position(Commands->Find_Object(param),spawn_position);

	add	esp, 8
	pop	edi
	pop	esi

; 287  : 	}
; 288  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
$LN2@Custom@10:

; 284  : 		}
; 285  : 		else
; 286  : 			Commands->Set_Position(Commands->Find_Object(param),spawn_position);

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

; 287  : 	}
; 288  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
?Custom@JFW_Teleport_Custom_Random@@EAEXPAEHH0@Z ENDP	; JFW_Teleport_Custom_Random::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Teleport_Custom_Timer@@EAEXPAEHH0@Z	; JFW_Teleport_Custom_Timer::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Teleport_Custom_Timer@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_spawn_position$58208 = -36				; size = 12
_gotoLocation$58213 = -24				; size = 12
$T70190 = -24						; size = 12
$T70191 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Teleport_Custom_Timer@@EAEXPAEHH0@Z PROC	; JFW_Teleport_Custom_Timer::Custom, COMDAT
; _this$ = ecx

; 291  : {

	sub	esp, 36					; 00000024H
	push	esi

; 292  : 	int msg = Get_Int_Parameter("Message");

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

; 293  : 	if ((message == msg) && (enabled))

	cmp	DWORD PTR _message$[esp+36], eax
	jne	$LN3@Custom@11
	cmp	BYTE PTR [esi+28], 0
	je	$LN3@Custom@11

; 294  : 	{
; 295  : 		Vector3 spawn_position;

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

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

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

; 297  : 		int x = Get_Int_Parameter("Object_ID");

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

; 298  : 		if (x)

	test	eax, eax
	je	SHORT $LN2@Custom@11

; 299  : 		{
; 300  : 			GameObject *gotoObject = Commands->Find_Object(x);

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

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

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

; 302  : 			Commands->Set_Position(Commands->Find_Object(param),gotoLocation);

	mov	edx, DWORD PTR _param$[esp+52]
	mov	DWORD PTR _gotoLocation$58213[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR _gotoLocation$58213[esp+44]
	push	ecx
	lea	edi, DWORD PTR [eax+60]
	mov	eax, DWORD PTR [eax+96]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 303  : 		}
; 304  : 		else

	jmp	SHORT $LN6@Custom@11
$LN2@Custom@11:

; 305  : 		{
; 306  : 			Commands->Set_Position(Commands->Find_Object(param),spawn_position);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR _param$[esp+40]
	lea	edx, DWORD PTR _spawn_position$58208[esp+44]
	push	edx
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+60]
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
$LN6@Custom@11:
	add	esp, 8

; 307  : 		}
; 308  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0

; 309  : 		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
	mov	edx, DWORD PTR [edi]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+48]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
$LN3@Custom@11:
	pop	esi

; 310  : 	}
; 311  : }

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

; 315  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 316  : }

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

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

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

; 321  : }

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

; 325  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 326  : }

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

; 330  : 	const char *c;
; 331  : 	int msg;
; 332  : 	Vector3 v;

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

; 333  : 	msg = Get_Int_Parameter("Message");

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

; 334  : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+24], eax
	jne	SHORT $LN1@Custom@12
	push	edi

; 335  : 	{
; 336  : 		c = Get_Parameter("Explosion");

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

; 337  : 		v = Get_Vector3_Parameter("Location");

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

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _v$[esp+36]
	push	ecx
	mov	DWORD PTR _v$[esp+48], eax
	mov	eax, DWORD PTR [edx+416]
	push	edi
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Custom@12:
	pop	esi

; 339  : 	}
; 340  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Blow_Up_Location_On_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Blow_Up_Location_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_08GCJNLIKG@Position?$AA@			; `string'
PUBLIC	?Custom@JFW_3D_Sound_Custom@@EAEXPAEHH0@Z	; JFW_3D_Sound_Custom::Custom
;	COMDAT ??_C@_08GCJNLIKG@Position?$AA@
CONST	SEGMENT
??_C@_08GCJNLIKG@Position?$AA@ DB 'Position', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_3D_Sound_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70209 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_3D_Sound_Custom@@EAEXPAEHH0@Z PROC		; JFW_3D_Sound_Custom::Custom, COMDAT
; _this$ = ecx

; 344  : 	int msg;
; 345  : 	Vector3 v;

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

; 346  : 	const char *c;
; 347  : 	msg = Get_Int_Parameter("Message");

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

; 348  : 	if (message == msg)

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

; 349  : 	{
; 350  : 		v = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	eax, DWORD PTR $T70209[esp+32]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+28], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+32], edx
	mov	eax, DWORD PTR [eax+8]

; 351  : 		c = Get_Parameter("Preset");

	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	mov	DWORD PTR _v$[esp+40], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

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

	mov	ecx, DWORD PTR _obj$[esp+24]
	push	ecx
	lea	edx, DWORD PTR _v$[esp+32]
	push	edx
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+172]
	call	ecx
	add	esp, 12					; 0000000cH
$LN1@Custom@13:
	pop	esi

; 353  : 	}
; 354  : }

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

; 358  : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 359  : }

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

; 363  : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 364  : }

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

; 368  : 	Commands->Enable_Enemy_Seen(obj,true);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+300]
	push	1
	push	eax
	call	edx
	add	esp, 8

; 369  : }

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

; 373  : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),Commands->Get_ID(seen),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	mov	edx, DWORD PTR [eax+108]
	push	ebx
	push	esi
	push	edi
	push	ecx
	mov	esi, ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR _seen$[esp+12]
	push	ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	edx
	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@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 374  : }

	ret	8
?Enemy_Seen@JFW_Enemy_Seen_Send_Custom@@EAEXPAE0@Z ENDP	; JFW_Enemy_Seen_Send_Custom::Enemy_Seen
_TEXT	ENDS
PUBLIC	??_C@_06HGKJBCGD@Facing?$AA@			; `string'
PUBLIC	??_C@_06ELFECKBG@Object?$AA@			; `string'
PUBLIC	?Custom@JFW_Create_Object_Custom@@EAEXPAEHH0@Z	; JFW_Create_Object_Custom::Custom
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT
??_C@_06HGKJBCGD@Facing?$AA@ DB 'Facing', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06ELFECKBG@Object?$AA@
CONST	SEGMENT
??_C@_06ELFECKBG@Object?$AA@ DB 'Object', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Create_Object_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T70225 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Create_Object_Custom@@EAEXPAEHH0@Z PROC	; JFW_Create_Object_Custom::Custom, COMDAT
; _this$ = ecx

; 377  : {

	sub	esp, 12					; 0000000cH
	push	esi

; 378  : 	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+12], eax
	jne	SHORT $LN1@Custom@14
	push	ebx
	push	edi

; 379  : 	{
; 380  : 		GameObject *object = Commands->Create_Object(Get_Parameter("Object"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70225[esp+28]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06ELFECKBG@Object?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 381  : 		Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx
	add	esp, 8
	pop	edi
	pop	ebx
$LN1@Custom@14:
	pop	esi

; 382  : 	}
; 383  : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Create_Object_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Create_Object_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_06CKGENIKG@Enable?$AA@			; `string'
PUBLIC	?Custom@JFW_Enable_Spawner_On_Custom@@EAEXPAEHH0@Z ; JFW_Enable_Spawner_On_Custom::Custom
;	COMDAT ??_C@_06CKGENIKG@Enable?$AA@
CONST	SEGMENT
??_C@_06CKGENIKG@Enable?$AA@ DB 'Enable', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Enable_Spawner_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Enable_Spawner_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Enable_Spawner_On_Custom::Custom, COMDAT
; _this$ = ecx

; 386  : {

	push	esi

; 387  : 	if (message == Get_Int_Parameter("Message"))

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

; 388  : 	{
; 389  : 		Commands->Enable_Spawner(Get_Int_Parameter("ID"),Get_Int_Parameter("Enable"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_06CKGENIKG@Enable?$AA@
	mov	ecx, esi
	add	edi, 544				; 00000220H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi
$LN1@Custom@15:
	pop	esi

; 390  : 	}
; 391  : }

	ret	16					; 00000010H
?Custom@JFW_Enable_Spawner_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Enable_Spawner_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	??_C@_04KLCPKPBE@Loop?$AA@			; `string'
PUBLIC	??_C@_09GIBPIKCC@LastFrame?$AA@			; `string'
PUBLIC	??_C@_07DIIBFDGO@Blended?$AA@			; `string'
PUBLIC	__real@bf800000
PUBLIC	??_C@_0L@OCNGDGDE@FirstFrame?$AA@		; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_09IANGLIJF@Subobject?$AA@			; `string'
PUBLIC	?Custom@JFW_Set_Animation_On_Custom@@EAEXPAEHH0@Z ; JFW_Set_Animation_On_Custom::Custom
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:PROC		; Get_Animation_Frame
EXTRN	__stricmp:PROC
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_04KLCPKPBE@Loop?$AA@
CONST	SEGMENT
??_C@_04KLCPKPBE@Loop?$AA@ DB 'Loop', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09GIBPIKCC@LastFrame?$AA@
CONST	SEGMENT
??_C@_09GIBPIKCC@LastFrame?$AA@ DB 'LastFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07DIIBFDGO@Blended?$AA@
CONST	SEGMENT
??_C@_07DIIBFDGO@Blended?$AA@ DB 'Blended', 00H		; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT
??_C@_0L@OCNGDGDE@FirstFrame?$AA@ DB 'FirstFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT
??_C@_09IANGLIJF@Subobject?$AA@ DB 'Subobject', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Set_Animation_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$58305 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Animation_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Set_Animation_On_Custom::Custom, COMDAT
; _this$ = ecx

; 394  : {

	push	esi

; 395  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	$LN3@Custom@16
	push	ebx
	push	ebp
	push	edi

; 396  : 	{
; 397  : 		const char *subobject = Get_Parameter("Subobject");

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

; 398  : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Custom@16

; 399  : 		{
; 400  : 			subobject = 0;

	xor	ebx, ebx
$LN2@Custom@16:

; 401  : 		}
; 402  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$58305[esp+12]

; 403  : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	mov	ebp, DWORD PTR _obj$[esp+12]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Custom@16

; 404  : 		{
; 405  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$58305[esp+16]
	add	esp, 4
$LN1@Custom@16:

; 406  : 		}
; 407  : 		Commands->Set_Animation(obj,Get_Parameter("Animation"),Get_Int_Parameter("Loop"),subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$58305[esp+24]
	fstp	DWORD PTR [esp]
	push	ebx
	push	OFFSET ??_C@_04KLCPKPBE@Loop?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	push	ebp
	call	edx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebp
	pop	ebx
$LN3@Custom@16:
	pop	esi

; 408  : 	}
; 409  : }

	ret	16					; 00000010H
?Custom@JFW_Set_Animation_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Set_Animation_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_05NFIJOKEG@Model?$AA@			; `string'
PUBLIC	?Custom@JFW_Set_Model_Animation_On_Custom@@EAEXPAEHH0@Z ; JFW_Set_Model_Animation_On_Custom::Custom
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT
??_C@_05NFIJOKEG@Model?$AA@ DB 'Model', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Set_Model_Animation_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$58323 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Model_Animation_On_Custom@@EAEXPAEHH0@Z PROC ; JFW_Set_Model_Animation_On_Custom::Custom, COMDAT
; _this$ = ecx

; 412  : {

	push	esi

; 413  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	$LN3@Custom@17
	push	ebx
	push	ebp
	push	edi

; 414  : 	{
; 415  : 		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	ebp, DWORD PTR _obj$[esp+12]
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebp
	call	eax
	add	esp, 8

; 416  : 		const char *subobject = Get_Parameter("Subobject");

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

; 417  : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Custom@17

; 418  : 		{
; 419  : 			subobject = 0;

	xor	edi, edi
$LN2@Custom@17:

; 420  : 		}
; 421  : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$58323[esp+12]

; 422  : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Custom@17

; 423  : 		{
; 424  : 			firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$58323[esp+16]
	add	esp, 4
$LN1@Custom@17:

; 425  : 		}
; 426  : 		Commands->Set_Animation(obj,Get_Parameter("Animation"),Get_Int_Parameter("Loop"),subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$58323[esp+24]
	fstp	DWORD PTR [esp]
	push	edi
	push	OFFSET ??_C@_04KLCPKPBE@Loop?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	dl
	mov	ecx, esi
	push	edx
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	ebp
	call	eax
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebp
	pop	ebx
$LN3@Custom@17:
	pop	esi

; 427  : 	}
; 428  : }

	ret	16					; 00000010H
?Custom@JFW_Set_Model_Animation_On_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Set_Model_Animation_On_Custom::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Set_Model_On_Custom@@EAEXPAEHH0@Z	; JFW_Set_Model_On_Custom::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Set_Model_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_Model_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Set_Model_On_Custom::Custom, COMDAT
; _this$ = ecx

; 431  : {

	push	edi

; 432  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$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@18
	push	esi

; 433  : 	{
; 434  : 		Commands->Set_Model(obj,Get_Parameter("Model"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05NFIJOKEG@Model?$AA@
	mov	ecx, edi
	add	esi, 160				; 000000a0H
	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@Custom@18:
	pop	edi

; 435  : 	}
; 436  : }

	ret	16					; 00000010H
?Custom@JFW_Set_Model_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Set_Model_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_09GNPNFNJO@null?4null?$AA@		; `string'
PUBLIC	??_C@_07MIKIFGAL@Disable?$AA@			; `string'
PUBLIC	?Custom@JFW_Enable_Disable_Animation_On_Custom@@EAEXPAEHH0@Z ; JFW_Enable_Disable_Animation_On_Custom::Custom
;	COMDAT ??_C@_09GNPNFNJO@null?4null?$AA@
CONST	SEGMENT
??_C@_09GNPNFNJO@null?4null?$AA@ DB 'null.null', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07MIKIFGAL@Disable?$AA@
CONST	SEGMENT
??_C@_07MIKIFGAL@Disable?$AA@ DB 'Disable', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Enable_Disable_Animation_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_firstframe$58344 = 8					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Enable_Disable_Animation_On_Custom@@EAEXPAEHH0@Z PROC ; JFW_Enable_Disable_Animation_On_Custom::Custom, COMDAT
; _this$ = ecx

; 439  : {

	push	ebp
	push	esi

; 440  : 	if (message == Get_Int_Parameter("Enable"))

	push	OFFSET ??_C@_06CKGENIKG@Enable?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+4], eax
	mov	ebp, DWORD PTR _obj$[esp+4]
	jne	$LN10@Custom@19

; 441  : 	{
; 442  : 		if (!enabled)

	cmp	BYTE PTR [esi+28], 0
	jne	$LN10@Custom@19
	push	ebx
	push	edi

; 443  : 		{
; 444  : 			enabled = true;
; 445  : 			const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 446  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN9@Custom@19

; 447  : 			{
; 448  : 				subobject = 0;

	xor	edi, edi
$LN9@Custom@19:

; 449  : 			}
; 450  : 			float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$58344[esp+12]

; 451  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN3@Custom@19

; 452  : 			{
; 453  : 				firstframe = Get_Animation_Frame(obj);

	push	ebp
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$58344[esp+16]
	add	esp, 4
$LN3@Custom@19:

; 454  : 			}
; 455  : 			Commands->Set_Animation(obj,Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$58344[esp+24]
	fstp	DWORD PTR [esp]
	push	edi
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	ebp
	call	ecx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$LN10@Custom@19:

; 456  : 		}
; 457  : 	}
; 458  : 	if (message == Get_Int_Parameter("Disable"))

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

; 459  : 	{
; 460  : 		if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Custom@19

; 461  : 		{
; 462  : 			Commands->Set_Animation(obj,"null.null",false,0,0,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	push	0
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	OFFSET ??_C@_09GNPNFNJO@null?4null?$AA@
	push	ebp
	call	eax
	add	esp, 28					; 0000001cH

; 463  : 			enabled = false;

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

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

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

; 470  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 471  : }

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

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

; 476  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Enable_Disable_Animation_On_Custom@@EAEXXZ ENDP ; JFW_Enable_Disable_Animation_On_Custom::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_07MGEGCLJM@Visible?$AA@			; `string'
PUBLIC	?Custom@JFW_Custom_Toggle_Visible@@EAEXPAEHH0@Z	; JFW_Custom_Toggle_Visible::Custom
;	COMDAT ??_C@_07MGEGCLJM@Visible?$AA@
CONST	SEGMENT
??_C@_07MGEGCLJM@Visible?$AA@ DB 'Visible', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Toggle_Visible@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Toggle_Visible@@EAEXPAEHH0@Z PROC	; JFW_Custom_Toggle_Visible::Custom, COMDAT
; _this$ = ecx

; 479  : {

	push	edi

; 480  : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$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@20
	push	esi

; 481  : 	{
; 482  : 		Commands->Set_Is_Rendered(obj,Get_Int_Parameter("Visible"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07MGEGCLJM@Visible?$AA@
	mov	ecx, edi
	add	esi, 628				; 00000274H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR [esi]
	test	eax, eax
	setne	al
	push	eax
	push	ecx
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@20:
	pop	edi

; 483  : 	}
; 484  : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Toggle_Visible@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Toggle_Visible::Custom
_TEXT	ENDS
PUBLIC	??_C@_08KFDGDAHA@Message8?$AA@			; `string'
PUBLIC	??_C@_08CCKOCMLP@Message7?$AA@			; `string'
PUBLIC	??_C@_08DLLFBNPO@Message6?$AA@			; `string'
PUBLIC	??_C@_08BAJIEODN@Message5?$AA@			; `string'
PUBLIC	??_C@_08JIDHPHM@Message4?$AA@			; `string'
PUBLIC	??_C@_08EGMCOJLL@Message3?$AA@			; `string'
PUBLIC	??_C@_08FPNJNIPK@Message2?$AA@			; `string'
PUBLIC	??_C@_08HEPEILDJ@Message1?$AA@			; `string'
PUBLIC	?Created@JFW_Customs_Send_Custom@@EAEXPAE@Z	; JFW_Customs_Send_Custom::Created
;	COMDAT ??_C@_08KFDGDAHA@Message8?$AA@
CONST	SEGMENT
??_C@_08KFDGDAHA@Message8?$AA@ DB 'Message8', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08CCKOCMLP@Message7?$AA@
CONST	SEGMENT
??_C@_08CCKOCMLP@Message7?$AA@ DB 'Message7', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08DLLFBNPO@Message6?$AA@
CONST	SEGMENT
??_C@_08DLLFBNPO@Message6?$AA@ DB 'Message6', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08BAJIEODN@Message5?$AA@
CONST	SEGMENT
??_C@_08BAJIEODN@Message5?$AA@ DB 'Message5', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08JIDHPHM@Message4?$AA@
CONST	SEGMENT
??_C@_08JIDHPHM@Message4?$AA@ DB 'Message4', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08EGMCOJLL@Message3?$AA@
CONST	SEGMENT
??_C@_08EGMCOJLL@Message3?$AA@ DB 'Message3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08FPNJNIPK@Message2?$AA@
CONST	SEGMENT
??_C@_08FPNJNIPK@Message2?$AA@ DB 'Message2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08HEPEILDJ@Message1?$AA@
CONST	SEGMENT
??_C@_08HEPEILDJ@Message1?$AA@ DB 'Message1', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Customs_Send_Custom@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Customs_Send_Custom@@EAEXPAE@Z PROC	; JFW_Customs_Send_Custom::Created, COMDAT
; _this$ = ecx

; 487  : {

	push	esi

; 488  : 	if (!Get_Int_Parameter("Message1"))

	push	OFFSET ??_C@_08HEPEILDJ@Message1?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	al

; 489  : 	{
; 490  : 		custom1 = true;
; 491  : 	}
; 492  : 	else
; 493  : 	{
; 494  : 		custom1 = false;
; 495  : 	}
; 496  : 	if (!Get_Int_Parameter("Message2"))

	push	OFFSET ??_C@_08FPNJNIPK@Message2?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	cl
	mov	BYTE PTR [esi+29], cl

; 497  : 	{
; 498  : 		custom2 = true;
; 499  : 	}
; 500  : 	else
; 501  : 	{
; 502  : 		custom2 = false;
; 503  : 	}
; 504  : 	if (!Get_Int_Parameter("Message3"))

	push	OFFSET ??_C@_08EGMCOJLL@Message3?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	dl

; 505  : 	{
; 506  : 		custom3 = true;
; 507  : 	}
; 508  : 	else
; 509  : 	{
; 510  : 		custom3 = false;
; 511  : 	}
; 512  : 	if (!Get_Int_Parameter("Message4"))

	push	OFFSET ??_C@_08JIDHPHM@Message4?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+30], dl
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	al

; 513  : 	{
; 514  : 		custom4 = true;
; 515  : 	}
; 516  : 	else
; 517  : 	{
; 518  : 		custom4 = false;
; 519  : 	}
; 520  : 	if (!Get_Int_Parameter("Message5"))

	push	OFFSET ??_C@_08BAJIEODN@Message5?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+31], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	cl
	mov	BYTE PTR [esi+32], cl

; 521  : 	{
; 522  : 		custom5 = true;
; 523  : 	}
; 524  : 	else
; 525  : 	{
; 526  : 		custom5 = false;
; 527  : 	}
; 528  : 	if (!Get_Int_Parameter("Message6"))

	push	OFFSET ??_C@_08DLLFBNPO@Message6?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	dl

; 529  : 	{
; 530  : 		custom6 = true;
; 531  : 	}
; 532  : 	else
; 533  : 	{
; 534  : 		custom6 = false;
; 535  : 	}
; 536  : 	if (!Get_Int_Parameter("Message7"))

	push	OFFSET ??_C@_08CCKOCMLP@Message7?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+33], dl
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	al

; 537  : 	{
; 538  : 		custom7 = true;
; 539  : 	}
; 540  : 	else
; 541  : 	{
; 542  : 		custom7 = false;
; 543  : 	}
; 544  : 	if (!Get_Int_Parameter("Message8"))

	push	OFFSET ??_C@_08KFDGDAHA@Message8?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+34], al
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	sete	cl
	mov	BYTE PTR [esi+35], cl

; 545  : 	{
; 546  : 		custom8 = true;
; 547  : 	}
; 548  : 	else
; 549  : 	{
; 550  : 		custom8 = false;
; 551  : 	}
; 552  : 	trigger = false;

	mov	BYTE PTR [esi+36], 0
	pop	esi

; 553  : }

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

; 556  : {

	push	ebx
	push	esi
	push	edi

; 557  : 	int msg;
; 558  : 	msg = Get_Int_Parameter("Message1");

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

; 559  : 	if (message == msg)

	mov	edi, DWORD PTR _message$[esp+8]
	cmp	edi, eax
	mov	bl, 1
	jne	SHORT $LN10@Custom@21

; 560  : 	{
; 561  : 		custom1 = true;

	mov	BYTE PTR [esi+28], bl
$LN10@Custom@21:

; 562  : 	}
; 563  : 	msg = Get_Int_Parameter("Message2");

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

; 564  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $LN9@Custom@21

; 565  : 	{
; 566  : 		custom2 = true;

	mov	BYTE PTR [esi+29], bl
$LN9@Custom@21:

; 567  : 	}
; 568  : 	msg = Get_Int_Parameter("Message3");

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

; 569  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $LN8@Custom@21

; 570  : 	{
; 571  : 		custom3 = true;

	mov	BYTE PTR [esi+30], bl
$LN8@Custom@21:

; 572  : 	}
; 573  : 	msg = Get_Int_Parameter("Message4");

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

; 574  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $LN7@Custom@21

; 575  : 	{
; 576  : 		custom4 = true;

	mov	BYTE PTR [esi+31], bl
$LN7@Custom@21:

; 577  : 	}
; 578  : 	msg = Get_Int_Parameter("Message5");

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

; 579  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $LN6@Custom@21

; 580  : 	{
; 581  : 		custom5 = true;

	mov	BYTE PTR [esi+32], bl
$LN6@Custom@21:

; 582  : 	}
; 583  : 	msg = Get_Int_Parameter("Message6");

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

; 584  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $LN5@Custom@21

; 585  : 	{
; 586  : 		custom6 = true;

	mov	BYTE PTR [esi+33], bl
$LN5@Custom@21:

; 587  : 	}
; 588  : 	msg = Get_Int_Parameter("Message7");

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

; 589  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $LN4@Custom@21

; 590  : 	{
; 591  : 		custom7 = true;

	mov	BYTE PTR [esi+34], bl
$LN4@Custom@21:

; 592  : 	}
; 593  : 	msg = Get_Int_Parameter("Message8");

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

; 594  : 	if (message == msg)

	cmp	edi, eax
	jne	SHORT $LN3@Custom@21

; 595  : 	{
; 596  : 		custom8 = true;

	mov	BYTE PTR [esi+35], bl
$LN3@Custom@21:

; 597  : 	}
; 598  : 	if (!trigger)

	cmp	BYTE PTR [esi+36], 0
	jne	$LN1@Custom@21

; 599  : 	{
; 600  : 		if ((custom1) && (custom2) && (custom3) && (custom4) && (custom5) && (custom6) && (custom7) && (custom8))

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Custom@21
	cmp	BYTE PTR [esi+29], 0
	je	SHORT $LN1@Custom@21
	cmp	BYTE PTR [esi+30], 0
	je	SHORT $LN1@Custom@21
	cmp	BYTE PTR [esi+31], 0
	je	SHORT $LN1@Custom@21
	cmp	BYTE PTR [esi+32], 0
	je	SHORT $LN1@Custom@21
	cmp	BYTE PTR [esi+33], 0
	je	SHORT $LN1@Custom@21
	cmp	BYTE PTR [esi+34], 0
	je	SHORT $LN1@Custom@21
	cmp	BYTE PTR [esi+35], 0
	je	SHORT $LN1@Custom@21

; 601  : 		{
; 602  : 			trigger = true;
; 603  : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),Get_Int_Parameter("Param"),0);

	fldz
	push	ecx
	mov	BYTE PTR [esi+36], bl
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LOJBNELM@Param?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
$LN1@Custom@21:
	pop	edi
	pop	esi
	pop	ebx

; 604  : 		}
; 605  : 	}
; 606  : }

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

; 609  : {

	push	esi
	mov	esi, ecx

; 610  : 	Auto_Save_Variable(1,1,&custom1);

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

; 611  : 	Auto_Save_Variable(2,1,&custom2);

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

; 612  : 	Auto_Save_Variable(3,1,&custom3);

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

; 613  : 	Auto_Save_Variable(4,1,&custom4);

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

; 614  : 	Auto_Save_Variable(5,1,&custom5);

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

; 615  : 	Auto_Save_Variable(6,1,&custom6);

	lea	edx, DWORD PTR [esi+33]
	push	edx
	push	1
	push	6
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 616  : 	Auto_Save_Variable(7,1,&custom7);

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

; 617  : 	Auto_Save_Variable(8,1,&custom8);

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

; 618  : 	Auto_Save_Variable(9,1,&trigger);

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

; 619  : }

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

; 623  : 	times_recieved = 0;

	mov	DWORD PTR [ecx+28], 0

; 624  : 	enabled = true;

	mov	BYTE PTR [ecx+32], 1

; 625  : }

	ret	4
?Created@JFW_Custom_Multiple_Send_Custom@@EAEXPAE@Z ENDP ; JFW_Custom_Multiple_Send_Custom::Created
_TEXT	ENDS
PUBLIC	??_C@_06FBIPNIHE@SendID?$AA@			; `string'
PUBLIC	??_C@_0M@KOLHOMFC@SendMessage?$AA@		; `string'
PUBLIC	??_C@_09BCJGDOLG@SendParam?$AA@			; `string'
PUBLIC	??_C@_0N@KPHIFCEK@RecieveCount?$AA@		; `string'
PUBLIC	??_C@_0P@ECPFCAJH@RecieveMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Custom_Multiple_Send_Custom@@EAEXPAEHH0@Z ; JFW_Custom_Multiple_Send_Custom::Custom
;	COMDAT ??_C@_06FBIPNIHE@SendID?$AA@
CONST	SEGMENT
??_C@_06FBIPNIHE@SendID?$AA@ DB 'SendID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@KOLHOMFC@SendMessage?$AA@
CONST	SEGMENT
??_C@_0M@KOLHOMFC@SendMessage?$AA@ DB 'SendMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09BCJGDOLG@SendParam?$AA@
CONST	SEGMENT
??_C@_09BCJGDOLG@SendParam?$AA@ DB 'SendParam', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@KPHIFCEK@RecieveCount?$AA@
CONST	SEGMENT
??_C@_0N@KPHIFCEK@RecieveCount?$AA@ DB 'RecieveCount', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@ECPFCAJH@RecieveMessage?$AA@
CONST	SEGMENT
??_C@_0P@ECPFCAJH@RecieveMessage?$AA@ DB 'RecieveMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Multiple_Send_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Multiple_Send_Custom@@EAEXPAEHH0@Z PROC ; JFW_Custom_Multiple_Send_Custom::Custom, COMDAT
; _this$ = ecx

; 628  : {

	push	esi
	mov	esi, ecx

; 629  : 	if (enabled)

	cmp	BYTE PTR [esi+32], 0
	je	SHORT $LN1@Custom@22

; 630  : 	{
; 631  : 		if (message == Get_Int_Parameter("RecieveMessage"))

	push	OFFSET ??_C@_0P@ECPFCAJH@RecieveMessage?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN2@Custom@22

; 632  : 		{
; 633  : 			times_recieved++;

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

; 634  : 		}
; 635  : 		if (times_recieved == Get_Int_Parameter("RecieveCount"))

	push	OFFSET ??_C@_0N@KPHIFCEK@RecieveCount?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $LN1@Custom@22

; 636  : 		{
; 637  : 			enabled = false;
; 638  : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("SendID")),Get_Int_Parameter("SendMessage"),Get_Int_Parameter("SendParam"),0);

	fldz
	push	ebx
	push	edi
	push	ecx
	mov	BYTE PTR [esi+32], 0
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09BCJGDOLG@SendParam?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0M@KOLHOMFC@SendMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06FBIPNIHE@SendID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN1@Custom@22:
	pop	esi

; 639  : 		}
; 640  : 	}
; 641  : }

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

; 644  : {

	push	esi
	mov	esi, ecx

; 645  : 	Auto_Save_Variable(1,4,&times_recieved);

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

; 646  : 	Auto_Save_Variable(2,1,&enabled);

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

; 647  : }

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

; 650  : {

	push	esi

; 651  : 	if (message == Get_Int_Parameter("RecieveMessage"))

	push	OFFSET ??_C@_0P@ECPFCAJH@RecieveMessage?$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@23

; 652  : 	{
; 653  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("SendID")),Get_Int_Parameter("SendMessage"),Get_Int_Parameter("SendParam"),0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_09BCJGDOLG@SendParam?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0M@KOLHOMFC@SendMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06FBIPNIHE@SendID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN1@Custom@23:
	pop	esi

; 654  : 	}
; 655  : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Send_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Send_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0P@BEFPOLON@DestroyMessage?$AA@		; `string'
PUBLIC	??_C@_0O@IPJDKNBL@CreateMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Create_Destroy_Object_On_Custom@@EAEXPAEHH0@Z ; JFW_Create_Destroy_Object_On_Custom::Custom
;	COMDAT ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
CONST	SEGMENT
??_C@_0P@BEFPOLON@DestroyMessage?$AA@ DB 'DestroyMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
CONST	SEGMENT
??_C@_0O@IPJDKNBL@CreateMessage?$AA@ DB 'CreateMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Create_Destroy_Object_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T70278 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Create_Destroy_Object_On_Custom@@EAEXPAEHH0@Z PROC ; JFW_Create_Destroy_Object_On_Custom::Custom, COMDAT
; _this$ = ecx

; 658  : {

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

; 659  : 	if (message == Get_Int_Parameter("CreateMessage"))

	push	OFFSET ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _message$[esp+20]
	cmp	ebp, eax
	jne	SHORT $LN7@Custom@24

; 660  : 	{
; 661  : 		if (!ObjectID)

	cmp	DWORD PTR [esi+28], 0
	jne	SHORT $LN7@Custom@24

; 662  : 		{
; 663  : 			GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70278[esp+32]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 664  : 			Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx

; 665  : 			ObjectID = Commands->Get_ID(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [esi+28], eax
	pop	ebx
$LN7@Custom@24:

; 666  : 		}
; 667  : 	}
; 668  : 	if (message == Get_Int_Parameter("DestroyMessage"))

	push	OFFSET ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	SHORT $LN1@Custom@24

; 669  : 	{
; 670  : 		if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Custom@24

; 671  : 		{
; 672  : 			Commands->Destroy_Object(Commands->Find_Object(ObjectID));

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

; 673  : 			ObjectID = 0;

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

; 674  : 		}
; 675  : 	}
; 676  : }

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

; 680  : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 681  : }

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

; 685  : 	Auto_Save_Variable(1,4,&ObjectID);

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

; 686  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Custom@@EAEXXZ ENDP ; JFW_Create_Destroy_Object_On_Custom::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Create_Destroy_Object_On_Custom_Animate@@EAEXPAEHH0@Z ; JFW_Create_Destroy_Object_On_Custom_Animate::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Create_Destroy_Object_On_Custom_Animate@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_firstframe$58480 = -16					; size = 4
$T70289 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Create_Destroy_Object_On_Custom_Animate@@EAEXPAEHH0@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Animate::Custom, COMDAT
; _this$ = ecx

; 689  : {

	sub	esp, 16					; 00000010H
	push	esi
	push	edi

; 690  : 	if (message == Get_Int_Parameter("CreateMessage"))

	push	OFFSET ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+20], eax
	jne	$LN9@Custom@25

; 691  : 	{
; 692  : 		if (!ObjectID)

	cmp	DWORD PTR [esi+28], 0
	jne	$LN9@Custom@25

; 693  : 		{
; 694  : 			GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ebp
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70289[esp+36]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 695  : 			Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx

; 696  : 			ObjectID = Commands->Get_ID(object);

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

; 697  : 			const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 698  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN4@Custom@25

; 699  : 			{
; 700  : 				subobject = 0;

	xor	ebx, ebx
$LN4@Custom@25:

; 701  : 			}
; 702  : 			float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$58480[esp+32]

; 703  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN3@Custom@25

; 704  : 			{
; 705  : 				firstframe = Get_Animation_Frame(obj);

	mov	edx, DWORD PTR _obj$[esp+28]
	push	edx
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$58480[esp+36]
	add	esp, 4
$LN3@Custom@25:

; 706  : 			}
; 707  : 			Commands->Set_Animation(object,Get_Parameter("Animation"),Get_Int_Parameter("Loop"),subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$58480[esp+44]
	fstp	DWORD PTR [esp]
	push	ebx
	push	OFFSET ??_C@_04KLCPKPBE@Loop?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebp]
	push	eax
	push	edi
	call	edx
	add	esp, 28					; 0000001cH
	pop	ebp
	pop	ebx
$LN9@Custom@25:

; 708  : 		}
; 709  : 	}
; 710  : 	if (message == Get_Int_Parameter("DestroyMessage"))

	push	OFFSET ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+20], eax
	jne	SHORT $LN1@Custom@25

; 711  : 	{
; 712  : 		if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Custom@25

; 713  : 		{
; 714  : 			Commands->Destroy_Object(Commands->Find_Object(ObjectID));

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

; 715  : 			ObjectID = 0;

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

; 716  : 		}
; 717  : 	}
; 718  : }

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

; 722  : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 723  : }

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

; 727  : 	Auto_Save_Variable(1,4,&ObjectID);

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

; 728  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Custom_Animate@@EAEXXZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0BB@ELJIIOPD@DestroyAnimation?$AA@	; `string'
PUBLIC	??_C@_0BB@MOMPNLAI@DestroyLastFrame?$AA@	; `string'
PUBLIC	??_C@_0P@DIFJBLDK@DestroyBlended?$AA@		; `string'
PUBLIC	??_C@_0BC@DJMLCPLD@DestroyFirstFrame?$AA@	; `string'
PUBLIC	??_C@_0BB@CGAGOJLP@DestroySubobject?$AA@	; `string'
PUBLIC	??_C@_0BA@JGMBLHKB@CreateAnimation?$AA@		; `string'
PUBLIC	??_C@_0L@PBDHMNLB@CreateLoop?$AA@		; `string'
PUBLIC	??_C@_0BA@BDJGOCFK@CreateLastFrame?$AA@		; `string'
PUBLIC	??_C@_0O@KDJFFNMM@CreateBlended?$AA@		; `string'
PUBLIC	??_C@_0BB@LMHDEGFC@CreateFirstFrame?$AA@	; `string'
PUBLIC	??_C@_0BA@PLFPNAON@CreateSubobject?$AA@		; `string'
PUBLIC	?Custom@JFW_Create_Destroy_Object_On_Custom_Animate_2@@EAEXPAEHH0@Z ; JFW_Create_Destroy_Object_On_Custom_Animate_2::Custom
;	COMDAT ??_C@_0BB@ELJIIOPD@DestroyAnimation?$AA@
CONST	SEGMENT
??_C@_0BB@ELJIIOPD@DestroyAnimation?$AA@ DB 'DestroyAnimation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@MOMPNLAI@DestroyLastFrame?$AA@
CONST	SEGMENT
??_C@_0BB@MOMPNLAI@DestroyLastFrame?$AA@ DB 'DestroyLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@DIFJBLDK@DestroyBlended?$AA@
CONST	SEGMENT
??_C@_0P@DIFJBLDK@DestroyBlended?$AA@ DB 'DestroyBlended', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@DJMLCPLD@DestroyFirstFrame?$AA@
CONST	SEGMENT
??_C@_0BC@DJMLCPLD@DestroyFirstFrame?$AA@ DB 'DestroyFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@CGAGOJLP@DestroySubobject?$AA@
CONST	SEGMENT
??_C@_0BB@CGAGOJLP@DestroySubobject?$AA@ DB 'DestroySubobject', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@JGMBLHKB@CreateAnimation?$AA@
CONST	SEGMENT
??_C@_0BA@JGMBLHKB@CreateAnimation?$AA@ DB 'CreateAnimation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@PBDHMNLB@CreateLoop?$AA@
CONST	SEGMENT
??_C@_0L@PBDHMNLB@CreateLoop?$AA@ DB 'CreateLoop', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BDJGOCFK@CreateLastFrame?$AA@
CONST	SEGMENT
??_C@_0BA@BDJGOCFK@CreateLastFrame?$AA@ DB 'CreateLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@KDJFFNMM@CreateBlended?$AA@
CONST	SEGMENT
??_C@_0O@KDJFFNMM@CreateBlended?$AA@ DB 'CreateBlended', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@LMHDEGFC@CreateFirstFrame?$AA@
CONST	SEGMENT
??_C@_0BB@LMHDEGFC@CreateFirstFrame?$AA@ DB 'CreateFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@PLFPNAON@CreateSubobject?$AA@
CONST	SEGMENT
??_C@_0BA@PLFPNAON@CreateSubobject?$AA@ DB 'CreateSubobject', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Create_Destroy_Object_On_Custom_Animate_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_firstframe$58507 = -24					; size = 4
_timernumber$ = -20					; size = 4
_timertime$ = -16					; size = 4
$T70300 = -12						; size = 12
_obj$ = 8						; size = 4
_firstframe$58519 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Create_Destroy_Object_On_Custom_Animate_2@@EAEXPAEHH0@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Animate_2::Custom, COMDAT
; _this$ = ecx

; 731  : {

	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	push	edi

; 732  : 	int timernumber;
; 733  : 	float timertime;
; 734  : 	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+36]

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

; 736  : 	if (message == Get_Int_Parameter("CreateMessage"))

	push	OFFSET ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
	mov	ecx, esi
	mov	DWORD PTR _timernumber$[esp+40], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+32], eax
	jne	$LN11@Custom@26

; 737  : 	{
; 738  : 		if (!ObjectID)

	cmp	DWORD PTR [esi+28], 0
	jne	$LN11@Custom@26

; 739  : 		{
; 740  : 			GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70300[esp+40]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 741  : 			Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx

; 742  : 			ObjectID = Commands->Get_ID(object);

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

; 743  : 			const char *subobject = Get_Parameter("CreateSubobject");

	push	OFFSET ??_C@_0BA@PLFPNAON@CreateSubobject?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+28], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 744  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN6@Custom@26

; 745  : 			{
; 746  : 				subobject = 0;

	xor	ebx, ebx
$LN6@Custom@26:

; 747  : 			}
; 748  : 			float firstframe = Get_Float_Parameter("CreateFirstFrame");

	push	OFFSET ??_C@_0BB@LMHDEGFC@CreateFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$58507[esp+36]

; 749  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN5@Custom@26

; 750  : 			{
; 751  : 				firstframe = Get_Animation_Frame(obj);

	mov	edx, DWORD PTR _obj$[esp+32]
	push	edx
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$58507[esp+40]
	add	esp, 4
$LN5@Custom@26:
	push	ebp

; 752  : 			}
; 753  : 			Commands->Set_Animation(object,Get_Parameter("CreateAnimation"),Get_Int_Parameter("CreateLoop"),subobject,firstframe,Get_Float_Parameter("CreateLastFrame"),Get_Int_Parameter("CreateBlended"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@KDJFFNMM@CreateBlended?$AA@
	mov	ecx, esi
	add	ebp, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_0BA@BDJGOCFK@CreateLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$58507[esp+52]
	fstp	DWORD PTR [esp]
	push	ebx
	push	OFFSET ??_C@_0L@PBDHMNLB@CreateLoop?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_0BA@JGMBLHKB@CreateAnimation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebp]
	push	eax
	push	edi
	call	edx
	add	esp, 28					; 0000001cH
	pop	ebp
$LN11@Custom@26:

; 754  : 		}
; 755  : 	}
; 756  : 	if (message == Get_Int_Parameter("DestroyMessage"))

	push	OFFSET ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp+32], eax
	jne	$LN3@Custom@26

; 757  : 	{
; 758  : 		if (ObjectID)

	cmp	DWORD PTR [esi+28], 0
	je	$LN3@Custom@26

; 759  : 		{
; 760  : 			const char *subobject = Get_Parameter("DestroySubobject");

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

; 761  : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Custom@26

; 762  : 			{
; 763  : 				subobject = 0;

	xor	ebx, ebx
$LN2@Custom@26:

; 764  : 			}
; 765  : 			float firstframe = Get_Float_Parameter("DestroyFirstFrame");

	push	OFFSET ??_C@_0BC@DJMLCPLD@DestroyFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$58519[esp+32]

; 766  : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN12@Custom@26

; 767  : 			{
; 768  : 				firstframe = Get_Animation_Frame(obj);

	mov	eax, DWORD PTR _obj$[esp+32]
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$58519[esp+36]
	add	esp, 4
$LN12@Custom@26:

; 769  : 			}
; 770  : 			Commands->Set_Animation(Commands->Find_Object(ObjectID),Get_Parameter("DestroyAnimation"),false,subobject,firstframe,Get_Float_Parameter("DestroyLastFrame"),Get_Int_Parameter("DestroyBlended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0P@DIFJBLDK@DestroyBlended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_0BB@MOMPNLAI@DestroyLastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$58519[esp+44]
	fstp	DWORD PTR [esp]
	push	ebx
	push	0
	push	OFFSET ??_C@_0BB@ELJIIOPD@DestroyAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+28]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx

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

	fld	DWORD PTR _timertime$[esp+64]
	mov	eax, DWORD PTR _timernumber$[esp+64]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+40]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN3@Custom@26:
	pop	edi
	pop	esi
	pop	ebx

; 772  : 		}
; 773  : 	}
; 774  : }

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

; 778  : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 779  : }

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

; 782  : {

	push	esi

; 783  : 	if (number == Get_Int_Parameter("TimerNum"))

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp], eax
	jne	SHORT $LN1@Timer_Expi@3

; 784  : 	{
; 785  : 		Commands->Destroy_Object(Commands->Find_Object(ObjectID));

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

; 786  : 		ObjectID = 0;

	mov	DWORD PTR [esi+28], 0
	pop	edi
$LN1@Timer_Expi@3:
	pop	esi

; 787  : 	}
; 788  : }

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

; 792  : 	Auto_Save_Variable(1,4,&ObjectID);

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

; 793  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Custom_Animate_2@@EAEXXZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Damaged_Send_Custom_Amount@@EAEXPAE0M@Z ; JFW_Damaged_Send_Custom_Amount::Damaged
; Function compile flags: /Ogtpy
;	COMDAT ?Damaged@JFW_Damaged_Send_Custom_Amount@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Damaged_Send_Custom_Amount@@EAEXPAE0M@Z PROC ; JFW_Damaged_Send_Custom_Amount::Damaged, COMDAT
; _this$ = ecx

; 796  : {

	push	ebx
	push	esi
	push	edi

; 797  : 	if (damage < Get_Float_Parameter("Damage"))

	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _damage$[esp+8]

; 798  : 	{
; 799  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message1"),0,0);

	push	ecx
	mov	ecx, esi
	fnstsw	ax
	fldz
	test	ah, 65					; 00000041H
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	jne	SHORT $LN2@Damaged
	push	OFFSET ??_C@_08HEPEILDJ@Message1?$AA@

; 800  : 	}
; 801  : 	else

	jmp	SHORT $LN5@Damaged
$LN2@Damaged:

; 802  : 	{
; 803  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message2"),0,0);

	push	OFFSET ??_C@_08FPNJNIPK@Message2?$AA@
$LN5@Damaged:
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebx

; 804  : 	}
; 805  : }

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

; 809  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 810  : }

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

; 813  : {

	push	edi

; 814  : 	if (message == Get_Int_Parameter("Message"))

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

; 815  : 	{
; 816  : 		if (param == 1)

	mov	eax, 1
	cmp	DWORD PTR _param$[esp], eax
	push	esi

; 817  : 		{
; 818  : 			enabled = true;
; 819  : 			health = Commands->Get_Health(obj);

	mov	esi, DWORD PTR _obj$[esp+4]
	jne	$LN2@Custom@27
	mov	BYTE PTR [edi+28], al
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	esi
	call	ecx
	fstp	DWORD PTR [edi+32]

; 820  : 			shield_strength = 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 [edi+36]

; 821  : 			float maxhealth = Commands->Get_Max_Health(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+224]
	push	esi
	call	edx
	fstp	DWORD PTR _maxhealth$58559[esp+16]

; 822  : 			float maxshieldstrength = Commands->Get_Max_Shield_Strength(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+236]
	push	esi
	call	ecx
	fstp	DWORD PTR _maxshieldstrength$58560[esp+20]

; 823  : 			Commands->Set_Health(obj,maxhealth);

	fld	DWORD PTR _maxhealth$58559[esp+20]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+228]
	fstp	DWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	esi
	call	eax

; 824  : 			Commands->Set_Shield_Strength(obj,maxshieldstrength);

	fld	DWORD PTR _maxshieldstrength$58560[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [ecx+240]
	add	esp, 4
	push	esi
	call	edx

; 830  : 			Commands->Set_Shield_Strength(obj,shield_strength);

	add	esp, 8
	pop	esi
	pop	edi

; 831  : 		}
; 832  : 	}
; 833  : }

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

; 825  : 		}
; 826  : 		else
; 827  : 		{
; 828  : 			enabled = false;
; 829  : 			Commands->Set_Health(obj,health);

	fld	DWORD PTR [edi+32]
	push	ecx
	mov	BYTE PTR [edi+28], 0
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+228]
	push	esi
	call	ecx

; 830  : 			Commands->Set_Shield_Strength(obj,shield_strength);

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

; 831  : 		}
; 832  : 	}
; 833  : }

	ret	16					; 00000010H
?Custom@JFW_Invulnerable_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Invulnerable_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0N@EKGPKEJP@NormalArmour?$AA@		; `string'
PUBLIC	??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@	; `string'
PUBLIC	?Custom@JFW_Invulnerable_On_Custom_2@@EAEXPAEHH0@Z ; JFW_Invulnerable_On_Custom_2::Custom
;	COMDAT ??_C@_0N@EKGPKEJP@NormalArmour?$AA@
CONST	SEGMENT
??_C@_0N@EKGPKEJP@NormalArmour?$AA@ DB 'NormalArmour', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
CONST	SEGMENT
??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@ DB 'InvulnerableArmour', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Invulnerable_On_Custom_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Invulnerable_On_Custom_2@@EAEXPAEHH0@Z PROC	; JFW_Invulnerable_On_Custom_2::Custom, COMDAT
; _this$ = ecx

; 836  : {

	push	esi

; 837  : 	if (message == Get_Int_Parameter("Message"))

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

; 838  : 	{
; 839  : 		if (param == 1)
; 840  : 		{
; 841  : 			Commands->Set_Shield_Type(obj,Get_Parameter("InvulnerableArmour"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	edi, 244				; 000000f4H
	cmp	DWORD PTR _param$[esp+4], 1
	mov	ecx, esi
	jne	SHORT $LN2@Custom@28
	push	OFFSET ??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	eax
	call	ecx

; 842  : 		}
; 843  : 		else
; 844  : 		{
; 845  : 			Commands->Set_Shield_Type(obj,Get_Parameter("NormalArmour"));

	add	esp, 8
	pop	edi
	pop	esi

; 846  : 		}
; 847  : 	}
; 848  : }

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

; 842  : 		}
; 843  : 		else
; 844  : 		{
; 845  : 			Commands->Set_Shield_Type(obj,Get_Parameter("NormalArmour"));

	push	OFFSET ??_C@_0N@EKGPKEJP@NormalArmour?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR _obj$[esp+4]
	push	eax
	mov	eax, DWORD PTR [edi]
	push	edx
	call	eax
	add	esp, 8
	pop	edi
$LN1@Custom@28:
	pop	esi

; 846  : 		}
; 847  : 	}
; 848  : }

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

; 852  : 	if (enabled)

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

; 853  : 	{
; 854  : 		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

; 855  : 		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@2:

; 856  : 	}
; 857  : }

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

; 860  : {

	push	esi
	mov	esi, ecx

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

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

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

	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

; 863  : 	Auto_Save_Variable(3,4,&shield_strength);

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

; 864  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Invulnerable_On_Custom@@EAEXXZ ENDP ; JFW_Invulnerable_On_Custom::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_05GHJMOCPE@Limit?$AA@			; `string'
PUBLIC	??_C@_0M@EMPICAFI@BaseMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Custom_Send_Custom_Parameter@@EAEXPAEHH0@Z ; JFW_Custom_Send_Custom_Parameter::Custom
;	COMDAT ??_C@_05GHJMOCPE@Limit?$AA@
CONST	SEGMENT
??_C@_05GHJMOCPE@Limit?$AA@ DB 'Limit', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@EMPICAFI@BaseMessage?$AA@
CONST	SEGMENT
??_C@_0M@EMPICAFI@BaseMessage?$AA@ DB 'BaseMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Send_Custom_Parameter@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Send_Custom_Parameter@@EAEXPAEHH0@Z PROC ; JFW_Custom_Send_Custom_Parameter::Custom, COMDAT
; _this$ = ecx

; 867  : {

	push	ebx
	push	esi
	push	edi

; 868  : 	int basemessage = Get_Int_Parameter("BaseMessage");

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

; 869  : 	int limit = Get_Int_Parameter("Limit");

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

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

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

; 871  : 	if ((message >= basemessage) && (message <= limit))

	mov	ecx, DWORD PTR _message$[esp+8]
	cmp	ecx, edi
	jl	SHORT $LN1@Custom@29
	cmp	ecx, ebx
	jg	SHORT $LN1@Custom@29

; 872  : 	{
; 873  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(ID),basemessage,message-basemessage,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	sub	ecx, edi
	push	ecx
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+96]
	lea	esi, DWORD PTR [edx+140]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
$LN1@Custom@29:
	pop	edi
	pop	esi
	pop	ebx

; 874  : 	}
; 875  : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Send_Custom_Parameter@@EAEXPAEHH0@Z ENDP ; JFW_Custom_Send_Custom_Parameter::Custom
_TEXT	ENDS
PUBLIC	??_C@_08FPDFGKEJ@BoneName?$AA@			; `string'
PUBLIC	?Custom@JFW_Create_Destroy_Object_On_Custom_Bone@@EAEXPAEHH0@Z ; JFW_Create_Destroy_Object_On_Custom_Bone::Custom
;	COMDAT ??_C@_08FPDFGKEJ@BoneName?$AA@
CONST	SEGMENT
??_C@_08FPDFGKEJ@BoneName?$AA@ DB 'BoneName', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Create_Destroy_Object_On_Custom_Bone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T70341 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Create_Destroy_Object_On_Custom_Bone@@EAEXPAEHH0@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Bone::Custom, COMDAT
; _this$ = ecx

; 878  : {

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

; 879  : 	if (message == Get_Int_Parameter("CreateMessage"))

	push	OFFSET ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _message$[esp+20]
	cmp	ebp, eax
	jne	$LN7@Custom@30

; 880  : 	{
; 881  : 		if (!ObjectID)

	cmp	DWORD PTR [esi+28], 0
	jne	$LN7@Custom@30

; 882  : 		{
; 883  : 			GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70341[esp+32]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 884  : 			Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx

; 885  : 			Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+28]
	push	eax
	push	edi
	call	ecx

; 886  : 			ObjectID = Commands->Get_ID(object);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR [esi+28], eax
	pop	ebx
$LN7@Custom@30:

; 887  : 		}
; 888  : 	}
; 889  : 	if (message == Get_Int_Parameter("DestroyMessage"))

	push	OFFSET ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	SHORT $LN1@Custom@30

; 890  : 	{
; 891  : 		if (!ObjectID)

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

; 892  : 		{
; 893  : 			Commands->Destroy_Object(Commands->Find_Object(ObjectID));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	0
	lea	edi, DWORD PTR [eax+92]
	call	ecx
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	add	esp, 8

; 894  : 			ObjectID = 0;

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

; 895  : 		}
; 896  : 	}
; 897  : }

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

; 901  : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 902  : }

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

; 906  : 	Auto_Save_Variable(1,4,&ObjectID);

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

; 907  : }

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

; 911  : 	CurrentCustom = 0;

	mov	DWORD PTR [ecx+28], 0

; 912  : }

	ret	4
?Created@JFW_Custom_Send_Ordered_Customs@@EAEXPAE@Z ENDP ; JFW_Custom_Send_Ordered_Customs::Created
_TEXT	ENDS
PUBLIC	??_C@_0L@MEPJIGNK@WaitCustom?$AA@		; `string'
PUBLIC	?Custom@JFW_Custom_Send_Ordered_Customs@@EAEXPAEHH0@Z ; JFW_Custom_Send_Ordered_Customs::Custom
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHH@Z:PROC	; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_0L@MEPJIGNK@WaitCustom?$AA@
CONST	SEGMENT
??_C@_0L@MEPJIGNK@WaitCustom?$AA@ DB 'WaitCustom', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Send_Ordered_Customs@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Send_Ordered_Customs@@EAEXPAEHH0@Z PROC ; JFW_Custom_Send_Ordered_Customs::Custom, COMDAT
; _this$ = ecx

; 915  : {

	push	esi

; 916  : 	if (message == Get_Int_Parameter("WaitCustom"))

	push	OFFSET ??_C@_0L@MEPJIGNK@WaitCustom?$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@31

; 917  : 	{
; 918  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter(CurrentCustom)),Get_Int_Parameter(CurrentCustom+8),0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	push	ebx
	push	edi
	push	ecx
	lea	edi, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	lea	ebx, DWORD PTR [eax+96]
	mov	eax, DWORD PTR [esi+28]
	push	0
	add	eax, 8
	push	eax
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHH@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [esi+28]
	push	eax
	push	ecx
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHH@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+24]
	push	eax
	call	ecx

; 919  : 		CurrentCustom++;

	add	DWORD PTR [esi+28], 1
	add	esp, 20					; 00000014H

; 920  : 		if (CurrentCustom > 7)

	cmp	DWORD PTR [esi+28], 7
	pop	edi
	pop	ebx
	jle	SHORT $LN1@Custom@31

; 921  : 		{
; 922  : 			CurrentCustom = 0;

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

; 923  : 		}
; 924  : 	}
; 925  : }

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

; 929  : 	Auto_Save_Variable(1,4,&CurrentCustom);

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

; 930  : }

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

; 933  : {

	push	ebp

; 934  : 	if (message == Get_Int_Parameter("WaitCustom"))

	push	OFFSET ??_C@_0L@MEPJIGNK@WaitCustom?$AA@
	mov	ebp, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@32
	push	ebx
	push	esi
	push	edi

; 935  : 	{
; 936  : 		for (int CurrentCustom=0;CurrentCustom<=7;CurrentCustom++)

	xor	esi, esi
$LL9@Custom@32:

; 937  : 		{
; 938  : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter(CurrentCustom)),Get_Int_Parameter(CurrentCustom+8),0,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	push	0
	lea	eax, DWORD PTR [esi+8]
	push	eax
	mov	ecx, ebp
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHH@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	mov	ecx, ebp
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHH@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	mov	edx, DWORD PTR _obj$[esp+28]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	push	edx
	call	eax
	add	esi, 1
	add	esp, 20					; 00000014H
	cmp	esi, 7
	jle	SHORT $LL9@Custom@32
	pop	edi
	pop	esi
	pop	ebx
$LN1@Custom@32:
	pop	ebp

; 939  : 		}
; 940  : 	}
; 941  : }

	ret	16					; 00000010H
?Custom@JFW_Custom_Send_Customs@@EAEXPAEHH0@Z ENDP	; JFW_Custom_Send_Customs::Custom
_TEXT	ENDS
PUBLIC	??_C@_0L@GFBBAJMA@SendCustom?$AA@		; `string'
PUBLIC	?Custom@JFW_Custom_Send_Custom_Multiple_IDs@@EAEXPAEHH0@Z ; JFW_Custom_Send_Custom_Multiple_IDs::Custom
;	COMDAT ??_C@_0L@GFBBAJMA@SendCustom?$AA@
CONST	SEGMENT
??_C@_0L@GFBBAJMA@SendCustom?$AA@ DB 'SendCustom', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Custom_Send_Custom_Multiple_IDs@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Send_Custom_Multiple_IDs@@EAEXPAEHH0@Z PROC ; JFW_Custom_Send_Custom_Multiple_IDs::Custom, COMDAT
; _this$ = ecx

; 944  : {

	push	ebp

; 945  : 	if (message == Get_Int_Parameter("WaitCustom"))

	push	OFFSET ??_C@_0L@MEPJIGNK@WaitCustom?$AA@
	mov	ebp, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@33
	push	ebx
	push	esi
	push	edi

; 946  : 	{
; 947  : 		for (int CurrentCustom=0;CurrentCustom<=7;CurrentCustom++)

	xor	esi, esi
$LL9@Custom@33:

; 948  : 		{
; 949  : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter(CurrentCustom)),Get_Int_Parameter("SendCustom"),0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_0L@GFBBAJMA@SendCustom?$AA@
	mov	ecx, ebp
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	mov	ecx, ebp
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHH@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+28]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esi, 1
	add	esp, 20					; 00000014H
	cmp	esi, 7
	jle	SHORT $LL9@Custom@33
	pop	edi
	pop	esi
	pop	ebx
$LN1@Custom@33:
	pop	ebp

; 950  : 		}
; 951  : 	}
; 952  : }

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

; 955  : {

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

; 956  : 	if (message == Get_Int_Parameter("CreateMessage"))

	push	OFFSET ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _message$[esp+20]
	cmp	ebp, eax
	jne	SHORT $LN7@Custom@34

; 957  : 	{
; 958  : 		if (!ObjectID)

	cmp	DWORD PTR [esi+28], 0
	jne	SHORT $LN7@Custom@34

; 959  : 		{
; 960  : 			GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70373[esp+32]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 961  : 			Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx

; 962  : 			ObjectID = Commands->Get_ID(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [esi+28], eax
	pop	ebx
$LN7@Custom@34:

; 963  : 		}
; 964  : 	}
; 965  : 	if (message == Get_Int_Parameter("DestroyMessage"))

	push	OFFSET ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	SHORT $LN1@Custom@34

; 966  : 	{
; 967  : 		if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Custom@34

; 968  : 		{
; 969  : 			Commands->Destroy_Object(Commands->Find_Object(ObjectID));

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

; 970  : 			ObjectID = 0;

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

; 971  : 		}
; 972  : 	}
; 973  : }

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

; 977  : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 978  : }

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

; 982  : 	Auto_Save_Variable(1,4,&ObjectID);

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

; 983  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Custom_Death@@EAEXXZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Death::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@EAEXPAEHH0@Z ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T70384 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@EAEXPAEHH0@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::Custom, COMDAT
; _this$ = ecx

; 986  : {

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

; 987  : 	if (message == Get_Int_Parameter("CreateMessage"))

	push	OFFSET ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _message$[esp+20]
	cmp	ebp, eax
	jne	$LN7@Custom@35

; 988  : 	{
; 989  : 		if (!ObjectID)

	cmp	DWORD PTR [esi+28], 0
	jne	$LN7@Custom@35

; 990  : 		{
; 991  : 			GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70384[esp+32]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 992  : 			Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx

; 993  : 			Commands->Attach_To_Object_Bone(object,obj,Get_Parameter("BoneName"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_08FPDFGKEJ@BoneName?$AA@
	mov	ecx, esi
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+28]
	push	eax
	push	edi
	call	ecx

; 994  : 			ObjectID = Commands->Get_ID(object);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR [esi+28], eax
	pop	ebx
$LN7@Custom@35:

; 995  : 		}
; 996  : 	}
; 997  : 	if (message == Get_Int_Parameter("DestroyMessage"))

	push	OFFSET ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	SHORT $LN1@Custom@35

; 998  : 	{
; 999  : 		if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Custom@35

; 1000 : 		{
; 1001 : 			Commands->Destroy_Object(Commands->Find_Object(ObjectID));

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

; 1002 : 			ObjectID = 0;

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

; 1003 : 		}
; 1004 : 	}
; 1005 : }

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

; 1009 : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 1010 : }

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

; 1014 : 	Auto_Save_Variable(1,4,&ObjectID);

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

; 1015 : }

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

; 1018 : {

	push	esi
	mov	esi, ecx

; 1019 : 	if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Killed

; 1020 : 	{
; 1021 : 		Commands->Destroy_Object(Commands->Find_Object(ObjectID));

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

; 1022 : 		ObjectID = 0;

	mov	DWORD PTR [esi+28], 0
	pop	edi
$LN1@Killed:
	pop	esi

; 1023 : 	}
; 1024 : }

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

; 1027 : {

	push	esi
	mov	esi, ecx

; 1028 : 	if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Killed@2

; 1029 : 	{
; 1030 : 		Commands->Destroy_Object(Commands->Find_Object(ObjectID));

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

; 1031 : 		ObjectID = 0;

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

; 1032 : 	}
; 1033 : }

	ret	8
?Killed@JFW_Create_Destroy_Object_On_Custom_Death@@EAEXPAE0@Z ENDP ; JFW_Create_Destroy_Object_On_Custom_Death::Killed
_TEXT	ENDS
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	?Custom@JFW_Custom_Destroy_All_Buildings@@EAEXPAEHH0@Z ; JFW_Custom_Destroy_All_Buildings::Custom
EXTRN	?Kill_All_Buildings_By_Team@@YAXH@Z:PROC	; Kill_All_Buildings_By_Team
;	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 ?Custom@JFW_Custom_Destroy_All_Buildings@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Custom_Destroy_All_Buildings@@EAEXPAEHH0@Z PROC ; JFW_Custom_Destroy_All_Buildings::Custom, COMDAT
; _this$ = ecx

; 1037 : 	Kill_All_Buildings_By_Team(Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	pop	ecx

; 1038 : }

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

; 1042 : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 1043 : }

	ret	4
?Created@JFW_Timer_Custom_On_Off@@EAEXPAE@Z ENDP	; JFW_Timer_Custom_On_Off::Created
_TEXT	ENDS
PUBLIC	??_C@_0P@KFCECOIB@DisableMessage?$AA@		; `string'
PUBLIC	??_C@_0O@PHHBGFOO@EnableMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Timer_Custom_On_Off@@EAEXPAEHH0@Z	; JFW_Timer_Custom_On_Off::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_Timer_Custom_On_Off@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_timertime$58733 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Timer_Custom_On_Off@@EAEXPAEHH0@Z PROC	; JFW_Timer_Custom_On_Off::Custom, COMDAT
; _this$ = ecx

; 1046 : {

	push	esi
	push	edi

; 1047 : 	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@36

; 1048 : 	{
; 1049 : 		enabled = true;
; 1050 : 		float timertime;
; 1051 : 		int timernumber;
; 1052 : 		timertime = Get_Float_Parameter("Time");

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

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

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

	fld	DWORD PTR _timertime$58733[esp+4]
	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
$LN2@Custom@36:

; 1055 : 	}
; 1056 : 	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@36

; 1057 : 	{
; 1058 : 		enabled = false;

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

; 1059 : 	}
; 1060 : }

	ret	16					; 00000010H
?Custom@JFW_Timer_Custom_On_Off@@EAEXPAEHH0@Z ENDP	; JFW_Timer_Custom_On_Off::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Timer_Custom_On_Off@@EAEXPAEH@Z ; JFW_Timer_Custom_On_Off::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Timer_Custom_On_Off@@EAEXPAEH@Z
_TEXT	SEGMENT
_param$ = -12						; size = 4
_msg$ = -8						; size = 4
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Timer_Custom_On_Off@@EAEXPAEH@Z PROC	; JFW_Timer_Custom_On_Off::Timer_Expired, COMDAT
; _this$ = ecx

; 1063 : {

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

; 1064 : 	int timernumber;
; 1065 : 	int repeat;
; 1066 : 	float timertime;
; 1067 : 	GameObject *object;
; 1068 : 	int ID,msg,param;
; 1069 : 	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+28]

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

; 1071 : 	repeat = Get_Int_Parameter("Repeat");

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

; 1072 : 	ID = Get_Int_Parameter("ID");

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

; 1073 : 	msg = Get_Int_Parameter("Message");

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

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

	push	OFFSET ??_C@_05LOJBNELM@Param?$AA@
	mov	ecx, esi
	mov	DWORD PTR _msg$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _param$[esp+28], eax

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

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

; 1076 : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+24], edi
	jne	SHORT $LN1@Timer_Expi@4

; 1077 : 	{
; 1078 : 		Commands->Send_Custom_Event(obj,object,msg,param,0);

	fldz
	mov	edx, DWORD PTR _param$[esp+28]
	mov	ebx, DWORD PTR _obj$[esp+24]
	push	ecx
	mov	ecx, DWORD PTR _msg$[esp+32]
	fstp	DWORD PTR [esp]
	push	edx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 1079 : 		if ((repeat == 1) && (enabled))

	cmp	ebp, 1
	jne	SHORT $LN1@Timer_Expi@4
	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Timer_Expi@4

; 1080 : 		{
; 1081 : 			Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+28]
	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	ebx
	call	edx
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@4:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1082 : 		}
; 1083 : 	}
; 1084 : }

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

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

; 1089 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Timer_Custom_On_Off@@EAEXXZ ENDP ; JFW_Timer_Custom_On_Off::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0M@KBNHOJJA@Preset_Name?$AA@		; `string'
PUBLIC	?Custom@JFW_Create_Vehicle_On_Custom@@EAEXPAEHH0@Z ; JFW_Create_Vehicle_On_Custom::Custom
EXTRN	?Create_Vehicle@@YAXPBDMPAEH@Z:PROC		; Create_Vehicle
;	COMDAT ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
CONST	SEGMENT
??_C@_0M@KBNHOJJA@Preset_Name?$AA@ DB 'Preset_Name', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Create_Vehicle_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Create_Vehicle_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Create_Vehicle_On_Custom::Custom, COMDAT
; _this$ = ecx

; 1092 : {

	push	esi

; 1093 : 	Create_Vehicle(Get_Parameter("Preset_Name"),Get_Float_Parameter("Delay"),0,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
	push	eax
	push	0
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$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@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_Vehicle@@YAXPBDMPAEH@Z		; Create_Vehicle
	add	esp, 16					; 00000010H
	pop	esi

; 1094 : }

	ret	16					; 00000010H
?Custom@JFW_Create_Vehicle_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Create_Vehicle_On_Custom::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Set_Model_On_Custom_Sender@@EAEXPAEHH0@Z ; JFW_Set_Model_On_Custom_Sender::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Set_Model_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_Model_On_Custom_Sender@@EAEXPAEHH0@Z PROC ; JFW_Set_Model_On_Custom_Sender::Custom, COMDAT
; _this$ = ecx

; 1097 : {

	push	edi

; 1098 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$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@37
	push	esi

; 1099 : 	{
; 1100 : 		Commands->Set_Model(sender,Get_Parameter("Model"));

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

; 1101 : 	}
; 1102 : }

	ret	16					; 00000010H
?Custom@JFW_Set_Model_On_Custom_Sender@@EAEXPAEHH0@Z ENDP ; JFW_Set_Model_On_Custom_Sender::Custom
_TEXT	ENDS
PUBLIC	?Killed@JFW_Death_Send_Custom_ID@@EAEXPAE0@Z	; JFW_Death_Send_Custom_ID::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Death_Send_Custom_ID@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Death_Send_Custom_ID@@EAEXPAE0@Z PROC	; JFW_Death_Send_Custom_ID::Killed, COMDAT
; _this$ = ecx

; 1105 : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 1106 : 	GameObject *object;
; 1107 : 	int message;
; 1108 : 	int ID;
; 1109 : 	int param;
; 1110 : 	ID = Get_Int_Parameter("ID");

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

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

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

; 1112 : 	param = Commands->Get_ID(obj);

	mov	ebx, DWORD PTR _obj$[esp+12]
	mov	esi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	ebx
	call	ecx

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

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

; 1114 : 	Commands->Send_Custom_Event(obj,object,message,param,0);

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

; 1115 : }

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

; 1118 : {

	push	ebx
	push	esi
	push	edi

; 1119 : 	GameObject *object;
; 1120 : 	int message;
; 1121 : 	int ID;
; 1122 : 	int param;
; 1123 : 	ID = Get_Int_Parameter("ID");

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

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

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

; 1125 : 	param = DriverID;

	mov	esi, DWORD PTR [esi+28]
	mov	ebx, eax

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

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

; 1127 : 	Commands->Send_Custom_Event(obj,object,message,param,0);

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

; 1128 : }

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

; 1132 : 	DriverID = 0;

	mov	DWORD PTR [ecx+28], 0

; 1133 : }

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

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

; 1138 : 	{
; 1139 : 		if (!DriverID)

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

; 1140 : 		{
; 1141 : 			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

; 1149 : 		}
; 1150 : 	}
; 1151 : }

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

; 1142 : 		}
; 1143 : 	}
; 1144 : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

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

; 1145 : 	{
; 1146 : 		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@38

; 1147 : 		{
; 1148 : 			DriverID = 0;

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

; 1149 : 		}
; 1150 : 	}
; 1151 : }

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

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

; 1156 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Death_Send_Custom_Driver_ID@@EAEXXZ ENDP ; JFW_Death_Send_Custom_Driver_ID::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06GGDALCBD@Health?$AA@			; `string'
PUBLIC	?Custom@JFW_Repair_On_Custom@@EAEXPAEHH0@Z	; JFW_Repair_On_Custom::Custom
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT
??_C@_06GGDALCBD@Health?$AA@ DB 'Health', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Repair_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_amount$58814 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Repair_On_Custom@@EAEXPAEHH0@Z PROC		; JFW_Repair_On_Custom::Custom, COMDAT
; _this$ = ecx

; 1159 : {

	push	edi

; 1160 : 	if (message == Get_Int_Parameter("Message"))

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

; 1161 : 	{
; 1162 : 		float amount = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	ebx
	push	esi
	mov	esi, DWORD PTR _obj$[esp+8]
	push	esi
	call	ecx
	fst	DWORD PTR _amount$58814[esp+12]

; 1163 : 		if (amount>0)

	fldz
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN2@Custom@39

; 1164 : 		{
; 1165 : 			Commands->Set_Health(obj,(amount+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
	fadd	DWORD PTR _amount$58814[esp+8]
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 8
$LN2@Custom@39:

; 1166 : 		}
; 1167 : 		amount = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	esi
	call	ecx
	fst	DWORD PTR _amount$58814[esp+12]

; 1168 : 		if (amount>0)

	fldz
	add	esp, 4
	fcompp
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN6@Custom@39

; 1169 : 		{
; 1170 : 			Commands->Set_Shield_Strength(obj,(amount+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
	fadd	DWORD PTR _amount$58814[esp+8]
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 8
$LN6@Custom@39:
	pop	esi
	pop	ebx
$LN1@Custom@39:
	pop	edi

; 1171 : 		}
; 1172 : 	}
; 1173 : }

	ret	16					; 00000010H
?Custom@JFW_Repair_On_Custom@@EAEXPAEHH0@Z ENDP		; JFW_Repair_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@	; `string'
PUBLIC	??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@	; `string'
PUBLIC	__real@3f800000
PUBLIC	??_C@_0L@HGJKDHGC@Fog_Enable?$AA@		; `string'
PUBLIC	?Custom@JFW_Fog_Custom@@EAEXPAEHH0@Z		; JFW_Fog_Custom::Custom
;	COMDAT ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
CONST	SEGMENT
??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@ DB 'Fog_Start_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
CONST	SEGMENT
??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@ DB 'Fog_End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT __real@3f800000
CONST	SEGMENT
__real@3f800000 DD 03f800000r			; 1
CONST	ENDS
;	COMDAT ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
CONST	SEGMENT
??_C@_0L@HGJKDHGC@Fog_Enable?$AA@ DB 'Fog_Enable', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Fog_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_fogenable$58828 = 12					; size = 1
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Fog_Custom@@EAEXPAEHH0@Z PROC		; JFW_Fog_Custom::Custom, COMDAT
; _this$ = ecx

; 1176 : {

	push	esi

; 1177 : 	if (Get_Int_Parameter("Message") == message)

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

; 1178 : 	{
; 1179 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1180 : 		{
; 1181 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN3@Custom@40
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1190 : 			}
; 1191 : 		}
; 1192 : 	}
; 1193 : }

	ret	16					; 00000010H
$LN3@Custom@40:
	push	ebx

; 1182 : 		}
; 1183 : 		else
; 1184 : 		{
; 1185 : 			bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax

; 1186 : 			Commands->Set_Fog_Enable(fogenable);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+700]
	setne	bl
	mov	BYTE PTR _fogenable$58828[esp+8], bl
	mov	edx, DWORD PTR _fogenable$58828[esp+8]
	push	edx
	call	ecx
	add	esp, 4

; 1187 : 			if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $LN7@Custom@40

; 1188 : 			{
; 1189 : 				Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	fld1
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 12					; 0000000cH
$LN7@Custom@40:
	pop	edi
$LN1@Custom@40:
	pop	esi

; 1190 : 			}
; 1191 : 		}
; 1192 : 	}
; 1193 : }

	ret	16					; 00000010H
?Custom@JFW_Fog_Custom@@EAEXPAEHH0@Z ENDP		; JFW_Fog_Custom::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Fog_Custom@@EAEXPAEH@Z	; JFW_Fog_Custom::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Fog_Custom@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_fogenable$58839 = 12					; size = 1
_number$ = 12						; size = 4
?Timer_Expired@JFW_Fog_Custom@@EAEXPAEH@Z PROC		; JFW_Fog_Custom::Timer_Expired, COMDAT
; _this$ = ecx

; 1197 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi@5
	push	ebx

; 1198 : 	{
; 1199 : 		bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1200 : 		Commands->Set_Fog_Enable(fogenable);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+700]
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$58839[esp+4], bl
	mov	eax, DWORD PTR _fogenable$58839[esp+4]
	push	eax
	call	edx
	add	esp, 4

; 1201 : 		if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $LN1@Timer_Expi@5

; 1202 : 		{
; 1203 : 			Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	fld1
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Timer_Expi@5:
	pop	esi

; 1204 : 		}
; 1205 : 	}
; 1206 : }

	ret	8
?Timer_Expired@JFW_Fog_Custom@@EAEXPAEH@Z ENDP		; JFW_Fog_Custom::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@	; `string'
PUBLIC	??_C@_0P@HFKCPGKF@Start_Distance?$AA@		; `string'
PUBLIC	??_C@_0N@BFABEEAA@End_Distance?$AA@		; `string'
PUBLIC	??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@	; `string'
PUBLIC	??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@	; `string'
PUBLIC	?Custom@JFW_War_Blitz_Custom@@EAEXPAEHH0@Z	; JFW_War_Blitz_Custom::Custom
;	COMDAT ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
CONST	SEGMENT
??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@ DB 'War_Blitz_Intensity', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
CONST	SEGMENT
??_C@_0P@HFKCPGKF@Start_Distance?$AA@ DB 'Start_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BFABEEAA@End_Distance?$AA@
CONST	SEGMENT
??_C@_0N@BFABEEAA@End_Distance?$AA@ DB 'End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
CONST	SEGMENT
??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@ DB 'War_Blitz_Heading', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
CONST	SEGMENT
??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@ DB 'War_Blitz_Distribution'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_War_Blitz_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_War_Blitz_Custom@@EAEXPAEHH0@Z PROC		; JFW_War_Blitz_Custom::Custom, COMDAT
; _this$ = ecx

; 1209 : {

	push	esi

; 1210 : 	if (Get_Int_Parameter("Message") == message)

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

; 1211 : 	{
; 1212 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1213 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Custom@41
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1216 : 	}
; 1217 : }

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

; 1214 : 		else
; 1215 : 			Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	fld1
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 24					; 00000018H
	pop	edi
$LN1@Custom@41:
	pop	esi

; 1216 : 	}
; 1217 : }

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

; 1221 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi@6

; 1222 : 		Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	fld1
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax
	add	esp, 24					; 00000018H
	pop	edi
$LN1@Timer_Expi@6:
	pop	esi

; 1223 : }

	ret	8
?Timer_Expired@JFW_War_Blitz_Custom@@EAEXPAEH@Z ENDP	; JFW_War_Blitz_Custom::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0N@OEPLFNPF@Wind_Heading?$AA@		; `string'
PUBLIC	??_C@_0L@MNCPPOOI@Wind_Speed?$AA@		; `string'
PUBLIC	??_C@_0BB@HEHDOFPK@Wind_Variability?$AA@	; `string'
PUBLIC	?Custom@JFW_Wind_Custom@@EAEXPAEHH0@Z		; JFW_Wind_Custom::Custom
;	COMDAT ??_C@_0N@OEPLFNPF@Wind_Heading?$AA@
CONST	SEGMENT
??_C@_0N@OEPLFNPF@Wind_Heading?$AA@ DB 'Wind_Heading', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@MNCPPOOI@Wind_Speed?$AA@
CONST	SEGMENT
??_C@_0L@MNCPPOOI@Wind_Speed?$AA@ DB 'Wind_Speed', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@HEHDOFPK@Wind_Variability?$AA@
CONST	SEGMENT
??_C@_0BB@HEHDOFPK@Wind_Variability?$AA@ DB 'Wind_Variability', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Wind_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Wind_Custom@@EAEXPAEHH0@Z PROC		; JFW_Wind_Custom::Custom, COMDAT
; _this$ = ecx

; 1226 : {

	push	esi

; 1227 : 	if (Get_Int_Parameter("Message") == message)

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

; 1228 : 	{
; 1229 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1230 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Custom@42
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx

; 1231 : 		else
; 1232 : 			Commands->Set_Wind(Get_Float_Parameter("Wind_Heading"),Get_Float_Parameter("Wind_Speed"),Get_Float_Parameter("Wind_Variability"),1.0f);

	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1233 : 	}
; 1234 : }

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

; 1231 : 		else
; 1232 : 			Commands->Set_Wind(Get_Float_Parameter("Wind_Heading"),Get_Float_Parameter("Wind_Speed"),Get_Float_Parameter("Wind_Variability"),1.0f);

	fld1
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_0BB@HEHDOFPK@Wind_Variability?$AA@
	add	edi, 684				; 000002acH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0L@MNCPPOOI@Wind_Speed?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@OEPLFNPF@Wind_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Custom@42:
	pop	esi

; 1233 : 	}
; 1234 : }

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

; 1238 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi@7

; 1239 : 		Commands->Set_Wind(Get_Float_Parameter("Wind_Heading"),Get_Float_Parameter("Wind_Speed"),Get_Float_Parameter("Wind_Variability"),1.0f);

	fld1
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BB@HEHDOFPK@Wind_Variability?$AA@
	add	edi, 684				; 000002acH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0L@MNCPPOOI@Wind_Speed?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@OEPLFNPF@Wind_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Timer_Expi@7:
	pop	esi

; 1240 : }

	ret	8
?Timer_Expired@JFW_Wind_Custom@@EAEXPAEH@Z ENDP		; JFW_Wind_Custom::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0BE@JFAOEINL@Lightning_Intensity?$AA@	; `string'
PUBLIC	??_C@_0BC@OJKEJCIP@Lightning_Heading?$AA@	; `string'
PUBLIC	??_C@_0BH@OELIOJDP@Lightning_Distribution?$AA@	; `string'
PUBLIC	?Custom@JFW_Lightning_Custom@@EAEXPAEHH0@Z	; JFW_Lightning_Custom::Custom
;	COMDAT ??_C@_0BE@JFAOEINL@Lightning_Intensity?$AA@
CONST	SEGMENT
??_C@_0BE@JFAOEINL@Lightning_Intensity?$AA@ DB 'Lightning_Intensity', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@OJKEJCIP@Lightning_Heading?$AA@
CONST	SEGMENT
??_C@_0BC@OJKEJCIP@Lightning_Heading?$AA@ DB 'Lightning_Heading', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@OELIOJDP@Lightning_Distribution?$AA@
CONST	SEGMENT
??_C@_0BH@OELIOJDP@Lightning_Distribution?$AA@ DB 'Lightning_Distribution'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Lightning_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Lightning_Custom@@EAEXPAEHH0@Z PROC		; JFW_Lightning_Custom::Custom, COMDAT
; _this$ = ecx

; 1243 : {

	push	esi

; 1244 : 	if (Get_Int_Parameter("Message") == message)

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

; 1245 : 	{
; 1246 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1247 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Custom@43
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1250 : 	}
; 1251 : }

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

; 1248 : 		else
; 1249 : 			Commands->Set_Lightning(Get_Float_Parameter("Lightning_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("Lightning_Heading"),Get_Float_Parameter("Lightning_Distribution"),1.0f);

	fld1
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_0BH@OELIOJDP@Lightning_Distribution?$AA@
	add	edi, 676				; 000002a4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BC@OJKEJCIP@Lightning_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BE@JFAOEINL@Lightning_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 24					; 00000018H
	pop	edi
$LN1@Custom@43:
	pop	esi

; 1250 : 	}
; 1251 : }

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

; 1255 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi@8

; 1256 : 		Commands->Set_Lightning(Get_Float_Parameter("Lightning_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("Lightning_Heading"),Get_Float_Parameter("Lightning_Distribution"),1.0f);

	fld1
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BH@OELIOJDP@Lightning_Distribution?$AA@
	add	edi, 676				; 000002a4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BC@OJKEJCIP@Lightning_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BE@JFAOEINL@Lightning_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax
	add	esp, 24					; 00000018H
	pop	edi
$LN1@Timer_Expi@8:
	pop	esi

; 1257 : }

	ret	8
?Timer_Expired@JFW_Lightning_Custom@@EAEXPAEH@Z ENDP	; JFW_Lightning_Custom::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0M@NBCMDLG@Cloud_Cover?$AA@		; `string'
PUBLIC	??_C@_0BB@FNAMBFPI@Cloud_Gloominess?$AA@	; `string'
PUBLIC	?Custom@JFW_Clouds_Custom@@EAEXPAEHH0@Z		; JFW_Clouds_Custom::Custom
;	COMDAT ??_C@_0M@NBCMDLG@Cloud_Cover?$AA@
CONST	SEGMENT
??_C@_0M@NBCMDLG@Cloud_Cover?$AA@ DB 'Cloud_Cover', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FNAMBFPI@Cloud_Gloominess?$AA@
CONST	SEGMENT
??_C@_0BB@FNAMBFPI@Cloud_Gloominess?$AA@ DB 'Cloud_Gloominess', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Clouds_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Clouds_Custom@@EAEXPAEHH0@Z PROC		; JFW_Clouds_Custom::Custom, COMDAT
; _this$ = ecx

; 1260 : {

	push	esi

; 1261 : 	if (Get_Int_Parameter("Message") == message)

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

; 1262 : 	{
; 1263 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1264 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Custom@44
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1267 : 	}
; 1268 : }

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

; 1265 : 		else
; 1266 : 			Commands->Set_Clouds(Get_Float_Parameter("Cloud_Cover"),Get_Float_Parameter("Cloud_Gloominess"),1.0f);

	fld1
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_0BB@FNAMBFPI@Cloud_Gloominess?$AA@
	add	edi, 672				; 000002a0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0M@NBCMDLG@Cloud_Cover?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Custom@44:
	pop	esi

; 1267 : 	}
; 1268 : }

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

; 1272 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi@9

; 1273 : 		Commands->Set_Clouds(Get_Float_Parameter("Cloud_Cover"),Get_Float_Parameter("Cloud_Gloominess"),1.0f);

	fld1
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BB@FNAMBFPI@Cloud_Gloominess?$AA@
	add	edi, 672				; 000002a0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0M@NBCMDLG@Cloud_Cover?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Timer_Expi@9:
	pop	esi

; 1274 : }

	ret	8
?Timer_Expired@JFW_Clouds_Custom@@EAEXPAEH@Z ENDP	; JFW_Clouds_Custom::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_04EEOMLCKJ@Rain?$AA@			; `string'
PUBLIC	??_C@_03GIACIBN@Ash?$AA@			; `string'
PUBLIC	??_C@_07IJCDMBEM@Density?$AA@			; `string'
PUBLIC	??_C@_04KOACHJEN@Type?$AA@			; `string'
PUBLIC	??_C@_04LOGCFOOF@Snow?$AA@			; `string'
PUBLIC	??_C@_0BE@HAKIIGCL@Reset_Precipitation?$AA@	; `string'
PUBLIC	?Custom@JFW_Precipitation_Custom@@EAEXPAEHH0@Z	; JFW_Precipitation_Custom::Custom
;	COMDAT ??_C@_04EEOMLCKJ@Rain?$AA@
CONST	SEGMENT
??_C@_04EEOMLCKJ@Rain?$AA@ DB 'Rain', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_03GIACIBN@Ash?$AA@
CONST	SEGMENT
??_C@_03GIACIBN@Ash?$AA@ DB 'Ash', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_07IJCDMBEM@Density?$AA@
CONST	SEGMENT
??_C@_07IJCDMBEM@Density?$AA@ DB 'Density', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04KOACHJEN@Type?$AA@
CONST	SEGMENT
??_C@_04KOACHJEN@Type?$AA@ DB 'Type', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04LOGCFOOF@Snow?$AA@
CONST	SEGMENT
??_C@_04LOGCFOOF@Snow?$AA@ DB 'Snow', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@HAKIIGCL@Reset_Precipitation?$AA@
CONST	SEGMENT
??_C@_0BE@HAKIIGCL@Reset_Precipitation?$AA@ DB 'Reset_Precipitation', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Precipitation_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Precipitation_Custom@@EAEXPAEHH0@Z PROC	; JFW_Precipitation_Custom::Custom, COMDAT
; _this$ = ecx

; 1277 : {

	push	esi

; 1278 : 	if (Get_Int_Parameter("Message") == message)

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

; 1279 : 	{
; 1280 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1281 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN9@Custom@45
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1298 : 			}
; 1299 : 		}
; 1300 : 	}
; 1301 : }

	ret	16					; 00000010H
$LN9@Custom@45:

; 1282 : 		else
; 1283 : 		{
; 1284 : 			if (Get_Int_Parameter("Reset_Precipitation") > 0)

	push	OFFSET ??_C@_0BE@HAKIIGCL@Reset_Precipitation?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	SHORT $LN7@Custom@45

; 1285 : 			{
; 1286 : 				Commands->Set_Snow(0.0f,0.0f,true);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+692]
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	eax

; 1287 : 				Commands->Set_Ash(0.0f,0.0f,true);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+696]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	edx

; 1288 : 				Commands->Set_Rain(0.0f,0.0f,true);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+688]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	ecx
	add	esp, 12					; 0000000cH
$LN7@Custom@45:

; 1289 : 			}
; 1290 : 			if (!_stricmp(Get_Parameter("Type"),"Snow")) Commands->Set_Snow(Get_Float_Parameter("Density"),Get_Float_Parameter("Density"),true);

	push	OFFSET ??_C@_04LOGCFOOF@Snow?$AA@
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $LN6@Custom@45
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	add	edi, 692				; 000002b4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx

; 1297 : 				Commands->Set_Rain(0.0f,0.0f,true);

	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 1298 : 			}
; 1299 : 		}
; 1300 : 	}
; 1301 : }

	ret	16					; 00000010H
$LN6@Custom@45:

; 1291 : 			else if (!_stricmp(Get_Parameter("Type"),"Ash")) Commands->Set_Ash(Get_Float_Parameter("Density"),Get_Float_Parameter("Density"),true);

	push	OFFSET ??_C@_03GIACIBN@Ash?$AA@
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $LN4@Custom@45
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	add	edi, 696				; 000002b8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax

; 1297 : 				Commands->Set_Rain(0.0f,0.0f,true);

	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 1298 : 			}
; 1299 : 		}
; 1300 : 	}
; 1301 : }

	ret	16					; 00000010H
$LN4@Custom@45:

; 1292 : 			else if (!_stricmp(Get_Parameter("Type"),"Rain")) Commands->Set_Rain(Get_Float_Parameter("Density"),Get_Float_Parameter("Density"),true);

	push	OFFSET ??_C@_04EEOMLCKJ@Rain?$AA@
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	push	1
	jne	SHORT $LN2@Custom@45
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	mov	ecx, esi
	add	edi, 688				; 000002b0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [edi]

; 1297 : 				Commands->Set_Rain(0.0f,0.0f,true);

	fstp	DWORD PTR [esp]
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 1298 : 			}
; 1299 : 		}
; 1300 : 	}
; 1301 : }

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

; 1293 : 			else
; 1294 : 			{
; 1295 : 				Commands->Set_Snow(0.0f,0.0f,true);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+692]
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	eax

; 1296 : 				Commands->Set_Ash(0.0f,0.0f,true);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+696]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	edx

; 1297 : 				Commands->Set_Rain(0.0f,0.0f,true);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+688]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Custom@45:
	pop	esi

; 1298 : 			}
; 1299 : 		}
; 1300 : 	}
; 1301 : }

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

; 1305 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	$LN1@Timer_Expi@10

; 1306 : 	{
; 1307 : 		if (Get_Int_Parameter("Reset_Precipitation") > 0)

	push	OFFSET ??_C@_0BE@HAKIIGCL@Reset_Precipitation?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	fldz
	test	eax, eax
	jle	SHORT $LN13@Timer_Expi@10

; 1308 : 		{
; 1309 : 			Commands->Set_Snow(0.0f,0.0f,true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+692]
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	ecx

; 1310 : 			Commands->Set_Ash(0.0f,0.0f,true);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+696]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	eax

; 1311 : 			Commands->Set_Rain(0.0f,0.0f,true);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+688]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 12					; 0000000cH
	jmp	SHORT $LN7@Timer_Expi@10
$LN13@Timer_Expi@10:
	fstp	ST(0)
$LN7@Timer_Expi@10:
	push	edi

; 1312 : 		}
; 1313 : 		if (!_stricmp(Get_Parameter("Type"),"Snow")) Commands->Set_Snow(Get_Float_Parameter("Density"),Get_Float_Parameter("Density"),true);

	push	OFFSET ??_C@_04LOGCFOOF@Snow?$AA@
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $LN6@Timer_Expi@10
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	add	edi, 692				; 000002b4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax

; 1320 : 			Commands->Set_Rain(0.0f,0.0f,true);

	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 1321 : 		}
; 1322 : 	}
; 1323 : }

	ret	8
$LN6@Timer_Expi@10:

; 1314 : 		else if (!_stricmp(Get_Parameter("Type"),"Ash")) Commands->Set_Ash(Get_Float_Parameter("Density"),Get_Float_Parameter("Density"),true);

	push	OFFSET ??_C@_03GIACIBN@Ash?$AA@
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $LN4@Timer_Expi@10
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	add	edi, 696				; 000002b8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_07IJCDMBEM@Density?$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]
	call	ecx

; 1320 : 			Commands->Set_Rain(0.0f,0.0f,true);

	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 1321 : 		}
; 1322 : 	}
; 1323 : }

	ret	8
$LN4@Timer_Expi@10:

; 1315 : 		else if (!_stricmp(Get_Parameter("Type"),"Rain")) Commands->Set_Rain(Get_Float_Parameter("Density"),Get_Float_Parameter("Density"),true);

	push	OFFSET ??_C@_04EEOMLCKJ@Rain?$AA@
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	push	1
	jne	SHORT $LN2@Timer_Expi@10
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	mov	ecx, esi
	add	edi, 688				; 000002b0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_07IJCDMBEM@Density?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx

; 1320 : 			Commands->Set_Rain(0.0f,0.0f,true);

	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 1321 : 		}
; 1322 : 	}
; 1323 : }

	ret	8
$LN2@Timer_Expi@10:

; 1316 : 		else
; 1317 : 		{
; 1318 : 			Commands->Set_Snow(0.0f,0.0f,true);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+692]
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	ecx

; 1319 : 			Commands->Set_Ash(0.0f,0.0f,true);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+696]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	eax

; 1320 : 			Commands->Set_Rain(0.0f,0.0f,true);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+688]
	add	esp, 12					; 0000000cH
	push	1
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Timer_Expi@10:
	pop	esi

; 1321 : 		}
; 1322 : 	}
; 1323 : }

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

; 1326 : {

	push	edi

; 1327 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$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@46
	push	esi

; 1328 : 	{
; 1329 : 		Commands->Enable_Stealth(obj,Get_Int_Parameter("Enable"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_06CKGENIKG@Enable?$AA@
	mov	ecx, edi
	add	esi, 708				; 000002c4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+4]
	mov	edx, DWORD PTR [esi]
	test	eax, eax
	setne	al
	push	eax
	push	ecx
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@46:
	pop	edi

; 1330 : 	}
; 1331 : }

	ret	16					; 00000010H
?Custom@JFW_Enable_Stealth_On_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Enable_Stealth_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_06PFDLEJLJ@Output?$AA@			; `string'
PUBLIC	?Custom@JFW_Console_Message_On_Custom@@EAEXPAEHH0@Z ; JFW_Console_Message_On_Custom::Custom
EXTRN	?Console_Output@@YAXPBDZZ:PROC			; Console_Output
;	COMDAT ??_C@_06PFDLEJLJ@Output?$AA@
CONST	SEGMENT
??_C@_06PFDLEJLJ@Output?$AA@ DB 'Output', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Console_Message_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Console_Message_On_Custom@@EAEXPAEHH0@Z PROC ; JFW_Console_Message_On_Custom::Custom, COMDAT
; _this$ = ecx

; 1334 : {

	push	esi

; 1335 : 	if (message == Get_Int_Parameter("Message"))

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

; 1336 : 	{
; 1337 : 		Console_Output(Get_Parameter("Output"));

	push	OFFSET ??_C@_06PFDLEJLJ@Output?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Console_Output@@YAXPBDZZ		; Console_Output
	add	esp, 4
$LN1@Custom@47:
	pop	esi

; 1338 : 	}
; 1339 : }

	ret	16					; 00000010H
?Custom@JFW_Console_Message_On_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Console_Message_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_05DCDOHKAB@Input?$AA@			; `string'
PUBLIC	?Custom@JFW_Console_Input_On_Custom@@EAEXPAEHH0@Z ; JFW_Console_Input_On_Custom::Custom
EXTRN	?Console_Input@@YAXPBD@Z:PROC			; Console_Input
;	COMDAT ??_C@_05DCDOHKAB@Input?$AA@
CONST	SEGMENT
??_C@_05DCDOHKAB@Input?$AA@ DB 'Input', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Console_Input_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Console_Input_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Console_Input_On_Custom::Custom, COMDAT
; _this$ = ecx

; 1342 : {

	push	esi

; 1343 : 	if (message == Get_Int_Parameter("Message"))

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

; 1344 : 	{
; 1345 : 		Console_Input(Get_Parameter("Input"));

	push	OFFSET ??_C@_05DCDOHKAB@Input?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 4
$LN1@Custom@48:
	pop	esi

; 1346 : 	}
; 1347 : }

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

; 1350 : {

	push	esi

; 1351 : 	if (message == Get_Int_Parameter("Message"))

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

; 1352 : 	{
; 1353 : 		if (param == 1)

	cmp	DWORD PTR _param$[esp], 1

; 1354 : 		{
; 1355 : 			Set_Skin(obj,Get_Parameter("InvulnerableArmour"));

	mov	ecx, esi
	jne	SHORT $LN2@Custom@49
	push	OFFSET ??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+4]
	push	eax

; 1356 : 		}
; 1357 : 		else
; 1358 : 		{
; 1359 : 			Set_Skin(obj,Get_Parameter("NormalArmour"));

	call	?Set_Skin@@YAXPAEPBD@Z			; Set_Skin
	add	esp, 8
	pop	esi

; 1360 : 		}
; 1361 : 	}
; 1362 : }

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

; 1356 : 		}
; 1357 : 		else
; 1358 : 		{
; 1359 : 			Set_Skin(obj,Get_Parameter("NormalArmour"));

	push	OFFSET ??_C@_0N@EKGPKEJP@NormalArmour?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR _obj$[esp]
	push	eax
	push	ecx
	call	?Set_Skin@@YAXPAEPBD@Z			; Set_Skin
	add	esp, 8
$LN1@Custom@49:
	pop	esi

; 1360 : 		}
; 1361 : 	}
; 1362 : }

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

; 1366 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp-4], eax
	jne	SHORT $LN1@Custom@50
	push	esi

; 1367 : 	{
; 1368 : 		int team = Get_Object_Type(obj);

	mov	esi, DWORD PTR _obj$[esp]
	push	esi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4

; 1369 : 		if (team == 1)

	cmp	eax, 1
	jne	SHORT $LN2@Custom@50

; 1370 : 		{
; 1371 : 			Set_Object_Type(obj,0);

	push	0

; 1372 : 		}
; 1373 : 		else
; 1374 : 		{
; 1375 : 			Set_Object_Type(obj,1);

	push	esi
	call	?Set_Object_Type@@YAXPAEH@Z		; Set_Object_Type
	add	esp, 8
	pop	esi

; 1376 : 		}
; 1377 : 	}
; 1378 : }

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

; 1372 : 		}
; 1373 : 		else
; 1374 : 		{
; 1375 : 			Set_Object_Type(obj,1);

	push	1
	push	esi
	call	?Set_Object_Type@@YAXPAEH@Z		; Set_Object_Type
	add	esp, 8
	pop	esi
$LN1@Custom@50:

; 1376 : 		}
; 1377 : 	}
; 1378 : }

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

; 1381 : {

	push	esi

; 1382 : 	if (message == Get_Int_Parameter("Message"))

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

; 1383 : 	{
; 1384 : 		Enable_Team_Radar(Get_Int_Parameter("Player_Type"),Get_Int_Parameter("Enable"));

	push	OFFSET ??_C@_06CKGENIKG@Enable?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Enable_Team_Radar@@YAXH_N@Z		; Enable_Team_Radar
	add	esp, 8
$LN1@Custom@51:
	pop	esi

; 1385 : 	}
; 1386 : }

	ret	16					; 00000010H
?Custom@JFW_Enable_Team_Radar_On_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Enable_Team_Radar_On_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_05MAHMNMLO@Sound?$AA@			; `string'
PUBLIC	??_C@_04GBPANCCF@Team?$AA@			; `string'
PUBLIC	?Custom@JFW_2D_Sound_Team_Custom@@EAEXPAEHH0@Z	; JFW_2D_Sound_Team_Custom::Custom
EXTRN	?Create_2D_Sound_Team@@YAXPBDH@Z:PROC		; Create_2D_Sound_Team
;	COMDAT ??_C@_05MAHMNMLO@Sound?$AA@
CONST	SEGMENT
??_C@_05MAHMNMLO@Sound?$AA@ DB 'Sound', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04GBPANCCF@Team?$AA@
CONST	SEGMENT
??_C@_04GBPANCCF@Team?$AA@ DB 'Team', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_2D_Sound_Team_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_2D_Sound_Team_Custom@@EAEXPAEHH0@Z PROC	; JFW_2D_Sound_Team_Custom::Custom, COMDAT
; _this$ = ecx

; 1389 : {

	push	esi

; 1390 : 	int msg;
; 1391 : 	msg = Get_Int_Parameter("Message");

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

; 1392 : 	if (message == msg)

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

; 1393 : 	{
; 1394 : 		Create_2D_Sound_Team(Get_Parameter("Sound"),Get_Int_Parameter("Team"));

	push	OFFSET ??_C@_04GBPANCCF@Team?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team
	add	esp, 8
$LN1@Custom@52:
	pop	esi

; 1395 : 	}
; 1396 : }

	ret	16					; 00000010H
?Custom@JFW_2D_Sound_Team_Custom@@EAEXPAEHH0@Z ENDP	; JFW_2D_Sound_Team_Custom::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_3D_Sound_Team_Custom@@EAEXPAEHH0@Z	; JFW_3D_Sound_Team_Custom::Custom
EXTRN	?Create_Sound_Team@@YAXPBDABUVector3@@PAEH@Z:PROC ; Create_Sound_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_3D_Sound_Team_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70519 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_3D_Sound_Team_Custom@@EAEXPAEHH0@Z PROC	; JFW_3D_Sound_Team_Custom::Custom, COMDAT
; _this$ = ecx

; 1400 : 	int msg;
; 1401 : 	Vector3 v;

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

; 1402 : 	const char *c;
; 1403 : 	msg = Get_Int_Parameter("Message");

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

; 1404 : 	if (message == msg)

	cmp	DWORD PTR _message$[esp+24], eax
	jne	SHORT $LN1@Custom@53
	push	edi

; 1405 : 	{
; 1406 : 		v = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	eax, DWORD PTR $T70519[esp+36]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]

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

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	DWORD PTR _v$[esp+44], eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1408 : 		Create_Sound_Team(c,v,obj,Get_Int_Parameter("Team"));

	push	OFFSET ??_C@_04GBPANCCF@Team?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+28]
	push	eax
	push	ecx
	lea	edx, DWORD PTR _v$[esp+40]
	push	edx
	push	edi
	call	?Create_Sound_Team@@YAXPBDABUVector3@@PAEH@Z ; Create_Sound_Team
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Custom@53:
	pop	esi

; 1409 : 	}
; 1410 : }

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

; 1413 : {

	push	esi
	push	edi

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

; 1415 : }

	ret	4
?Created@JFW_Send_Custom_Distance_Objects_Timer@@EAEXPAE@Z ENDP ; JFW_Send_Custom_Distance_Objects_Timer::Created
_TEXT	ENDS
PUBLIC	??_C@_08DFKPLDPN@Distance?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Send_Custom_Distance_Objects_Timer@@EAEXPAEH@Z ; JFW_Send_Custom_Distance_Objects_Timer::Timer_Expired
EXTRN	?Send_Custom_All_Objects_Area@@YAXHABUVector3@@MPAEH@Z:PROC ; Send_Custom_All_Objects_Area
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT
??_C@_08DFKPLDPN@Distance?$AA@ DB 'Distance', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Send_Custom_Distance_Objects_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
$T70526 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Send_Custom_Distance_Objects_Timer@@EAEXPAEH@Z PROC ; JFW_Send_Custom_Distance_Objects_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 1418 : {

	sub	esp, 12					; 0000000cH
	push	esi

; 1419 : 	if (number == Get_Int_Parameter("TimerNum"))

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp+12], eax
	jne	$LN1@Timer_Expi@11
	push	ebx
	push	edi

; 1420 : 	{
; 1421 : 		Send_Custom_All_Objects_Area(Get_Int_Parameter("Message"),Commands->Get_Position(obj),Get_Float_Parameter("Distance"),obj,Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _obj$[esp+20]
	push	eax
	push	edi
	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70526[esp+36]
	push	edi
	push	eax
	call	edx
	add	esp, 8
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Send_Custom_All_Objects_Area@@YAXHABUVector3@@MPAEH@Z ; Send_Custom_All_Objects_Area

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@11:
	pop	esi

; 1423 : 	}
; 1424 : }

	add	esp, 12					; 0000000cH
	ret	8
?Timer_Expired@JFW_Send_Custom_Distance_Objects_Timer@@EAEXPAEH@Z ENDP ; JFW_Send_Custom_Distance_Objects_Timer::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0O@PMHEFEAK@ListenMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Send_Custom_Distance_Objects_Custom@@EAEXPAEHH0@Z ; JFW_Send_Custom_Distance_Objects_Custom::Custom
;	COMDAT ??_C@_0O@PMHEFEAK@ListenMessage?$AA@
CONST	SEGMENT
??_C@_0O@PMHEFEAK@ListenMessage?$AA@ DB 'ListenMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Send_Custom_Distance_Objects_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T70530 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Send_Custom_Distance_Objects_Custom@@EAEXPAEHH0@Z PROC ; JFW_Send_Custom_Distance_Objects_Custom::Custom, COMDAT
; _this$ = ecx

; 1427 : {

	sub	esp, 12					; 0000000cH
	push	esi

; 1428 : 	if (message == Get_Int_Parameter("ListenMessage"))

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

; 1429 : 	{
; 1430 : 		Send_Custom_All_Objects_Area(Get_Int_Parameter("Message"),Commands->Get_Position(obj),Get_Float_Parameter("Distance"),obj,Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _obj$[esp+16]
	push	eax
	push	edi
	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70530[esp+32]
	push	edi
	push	eax
	call	edx
	add	esp, 8
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Send_Custom_All_Objects_Area@@YAXHABUVector3@@MPAEH@Z ; Send_Custom_All_Objects_Area
	add	esp, 20					; 00000014H
	pop	edi
$LN1@Custom@54:
	pop	esi

; 1431 : 	}
; 1432 : }

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

; 1435 : {

	push	esi
	push	edi

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

; 1437 : }

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

; 1440 : {

	push	esi

; 1441 : 	if (number == Get_Int_Parameter("TimerNum"))

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp], eax
	jne	SHORT $LN1@Timer_Expi@12
	push	ebx
	push	edi

; 1442 : 	{
; 1443 : 		Send_Custom_All_Objects(Get_Int_Parameter("Message"),obj,Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _obj$[esp+8]
	push	eax
	push	edi
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Send_Custom_All_Objects@@YAXHPAEH@Z	; Send_Custom_All_Objects

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

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@12:
	pop	esi

; 1445 : 	}
; 1446 : }

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

; 1449 : {

	push	esi

; 1450 : 	if (message == Get_Int_Parameter("ListenMessage"))

	push	OFFSET ??_C@_0O@PMHEFEAK@ListenMessage?$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@55

; 1451 : 	{
; 1452 : 		Send_Custom_All_Objects(Get_Int_Parameter("Message"),obj,Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[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
	call	?Send_Custom_All_Objects@@YAXHPAEH@Z	; Send_Custom_All_Objects
	add	esp, 12					; 0000000cH
$LN1@Custom@55:
	pop	esi

; 1453 : 	}
; 1454 : }

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

; 1457 : {

	sub	esp, 24					; 00000018H
	push	edi

; 1458 : 	if (message == Get_Int_Parameter("Message"))

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

; 1459 : 	{
; 1460 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("ID"));

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

; 1461 : 		Vector3 v = Commands->Get_Position(object);

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

; 1462 : 		Commands->Destroy_Object(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _v$59081[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _v$59081[esp+52], eax
	mov	edx, DWORD PTR [ecx+92]
	push	esi
	call	edx

; 1463 : 		Commands->Create_Object(Get_Parameter("Preset"),v);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	lea	eax, DWORD PTR _v$59081[esp+32]
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	add	esi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi]
	push	eax
	call	ecx
	add	esp, 8
	pop	esi
$LN1@Custom@56:
	pop	edi

; 1464 : 	}
; 1465 : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Destroy_Create_Object_On_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Destroy_Create_Object_On_Custom::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Send_Message_Preset@@EAEXPAE@Z	; JFW_Send_Message_Preset::Created
EXTRN	?Send_Custom_Event_To_Object@@YAXPAEPBDHHM@Z:PROC ; Send_Custom_Event_To_Object
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Send_Message_Preset@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Send_Message_Preset@@EAEXPAE@Z PROC	; JFW_Send_Message_Preset::Created, COMDAT
; _this$ = ecx

; 1469 : 	Send_Custom_Event_To_Object(obj,Get_Parameter("Preset"),Get_Int_Parameter("CreateMessage"),0,0);

	fldz
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_0O@IPJDKNBL@CreateMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	eax
	call	?Send_Custom_Event_To_Object@@YAXPAEPBDHHM@Z ; Send_Custom_Event_To_Object
	add	esp, 20					; 00000014H
	pop	esi

; 1470 : }

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

; 1474 : 	Send_Custom_Event_To_Object(obj,Get_Parameter("Preset"),Get_Int_Parameter("DestroyMessage"),0,0);

	fldz
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_0P@BEFPOLON@DestroyMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	eax
	call	?Send_Custom_Event_To_Object@@YAXPAEPBDHHM@Z ; Send_Custom_Event_To_Object
	add	esp, 20					; 00000014H
	pop	esi

; 1475 : }

	ret	4
?Destroyed@JFW_Send_Message_Preset@@EAEXPAE@Z ENDP	; JFW_Send_Message_Preset::Destroyed
_TEXT	ENDS
PUBLIC	??_C@_06IONACMBM@Number?$AA@			; `string'
PUBLIC	??_C@_07PJPPNIBC@Number2?$AA@			; `string'
PUBLIC	?Entered@JFW_Shader_Custom_Zone_Entry@@EAEXPAE0@Z ; JFW_Shader_Custom_Zone_Entry::Entered
EXTRN	?Set_Shader_Number@@3P6AXPAEIM@ZA:DWORD		; Set_Shader_Number
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
;	COMDAT ??_C@_06IONACMBM@Number?$AA@
CONST	SEGMENT
??_C@_06IONACMBM@Number?$AA@ DB 'Number', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07PJPPNIBC@Number2?$AA@
CONST	SEGMENT
??_C@_07PJPPNIBC@Number2?$AA@ DB 'Number2', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Shader_Custom_Zone_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Shader_Custom_Zone_Entry@@EAEXPAE0@Z PROC	; JFW_Shader_Custom_Zone_Entry::Entered, COMDAT
; _this$ = ecx

; 1478 : {

	push	esi
	push	edi

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

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

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

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

; 1481 : 	{
; 1482 : 		return;
; 1483 : 	}
; 1484 : 	Set_Shader_Number(enter,Get_Int_Parameter("Number"),Get_Float_Parameter("Number2"));

	push	OFFSET ??_C@_07PJPPNIBC@Number2?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06IONACMBM@Number?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Set_Shader_Number@@3P6AXPAEIM@ZA ; Set_Shader_Number
	add	esp, 12					; 0000000cH
$LN2@Entered:
	pop	edi
	pop	esi

; 1485 : }

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

; 1488 : {

	push	esi
	push	edi

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

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

; 1490 : 	if (CheckPlayerType(exit,Player_Type))

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

; 1491 : 	{
; 1492 : 		return;
; 1493 : 	}
; 1494 : 	Set_Shader_Number(exit,Get_Int_Parameter("Number"),Get_Float_Parameter("Number2"));

	push	OFFSET ??_C@_07PJPPNIBC@Number2?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06IONACMBM@Number?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Set_Shader_Number@@3P6AXPAEIM@ZA ; Set_Shader_Number
	add	esp, 12					; 0000000cH
$LN2@Exited:
	pop	edi
	pop	esi

; 1495 : }

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

; 1499 : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

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

; 1500 : 	{
; 1501 : 		Set_Shader_Number(sender,Get_Int_Parameter("Number"),Get_Float_Parameter("Number2"));

	push	OFFSET ??_C@_07PJPPNIBC@Number2?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06IONACMBM@Number?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+8]
	push	eax
	call	DWORD PTR ?Set_Shader_Number@@3P6AXPAEIM@ZA ; Set_Shader_Number
	add	esp, 12					; 0000000cH
$LN1@Custom@57:
	pop	esi

; 1502 : 	}
; 1503 : }

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

; 1507 : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	DWORD PTR _message$[esp-4], 1000000029	; 3b9aca1dH
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Custom@58

; 1508 : 	{
; 1509 : 		Set_Shader_Number(sender,Get_Int_Parameter("Number"),Get_Float_Parameter("Number2"));

	push	OFFSET ??_C@_07PJPPNIBC@Number2?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06IONACMBM@Number?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+8]
	push	eax
	call	DWORD PTR ?Set_Shader_Number@@3P6AXPAEIM@ZA ; Set_Shader_Number
	add	esp, 12					; 0000000cH
$LN1@Custom@58:
	pop	esi

; 1510 : 	}
; 1511 : }

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

; 1515 : 	if (Commands->Is_A_Star(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+280]
	push	edi
	call	ecx
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Created

; 1516 : 	{
; 1517 : 		Set_Shader_Number(obj,Get_Int_Parameter("Number"),Get_Float_Parameter("Number2"));

	push	OFFSET ??_C@_07PJPPNIBC@Number2?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06IONACMBM@Number?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Set_Shader_Number@@3P6AXPAEIM@ZA ; Set_Shader_Number
	add	esp, 12					; 0000000cH
$LN1@Created:
	pop	edi
	pop	esi

; 1518 : 	}
; 1519 : }

	ret	4
?Created@JFW_Shader_Custom_Create@@EAEXPAE@Z ENDP	; JFW_Shader_Custom_Create::Created
_TEXT	ENDS
PUBLIC	?Poked@JFW_Shader_Custom_Poke@@EAEXPAE0@Z	; JFW_Shader_Custom_Poke::Poked
; Function compile flags: /Ogtpy
;	COMDAT ?Poked@JFW_Shader_Custom_Poke@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_poker$ = 12						; size = 4
?Poked@JFW_Shader_Custom_Poke@@EAEXPAE0@Z PROC		; JFW_Shader_Custom_Poke::Poked, COMDAT
; _this$ = ecx

; 1522 : {

	push	esi

; 1523 : 	Set_Shader_Number(poker,Get_Int_Parameter("Number"),Get_Float_Parameter("Number2"));

	push	OFFSET ??_C@_07PJPPNIBC@Number2?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06IONACMBM@Number?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR _poker$[esp+8]
	push	eax
	call	DWORD PTR ?Set_Shader_Number@@3P6AXPAEIM@ZA ; Set_Shader_Number
	add	esp, 12					; 0000000cH
	pop	esi

; 1524 : }

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

; 1528 : 	count = 0;

	mov	DWORD PTR [ecx+28], 0

; 1529 : }

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

; 1532 : {

	push	esi

; 1533 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN2@Custom@59

; 1534 : 	{
; 1535 : 		count++;

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

; 1536 : 	}
; 1537 : 	if (count >= Get_Int_Parameter("Count"))

	push	OFFSET ??_C@_05IJGIMMHE@Count?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jl	SHORT $LN1@Custom@59

; 1538 : 	{
; 1539 : 		Kill_All_Buildings_By_Team(Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	add	esp, 4
$LN1@Custom@59:
	pop	esi

; 1540 : 	}
; 1541 : }

	ret	16					; 00000010H
?Custom@JFW_Kill_All_Buildings_Customs@@EAEXPAEHH0@Z ENDP ; JFW_Kill_All_Buildings_Customs::Custom
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::~ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::~ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::~ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::~ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::~ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::~ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::~ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::~ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::~ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::~ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::~ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::~ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Message_Preset>::~ScriptRegistrant<JFW_Send_Message_Preset>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Message_Preset>::~ScriptRegistrant<JFW_Send_Message_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Message_Preset>::~ScriptRegistrant<JFW_Send_Message_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::~ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::~ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::~ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAE@XZ	; ScriptRegistrant<JFW_Fog_Custom>::~ScriptRegistrant<JFW_Fog_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Fog_Custom>::~ScriptRegistrant<JFW_Fog_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Fog_Custom>::~ScriptRegistrant<JFW_Fog_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_War_Blitz_Custom>::~ScriptRegistrant<JFW_War_Blitz_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_War_Blitz_Custom>::~ScriptRegistrant<JFW_War_Blitz_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Custom>::~ScriptRegistrant<JFW_War_Blitz_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Lightning_Custom>::~ScriptRegistrant<JFW_Lightning_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Lightning_Custom>::~ScriptRegistrant<JFW_Lightning_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Lightning_Custom>::~ScriptRegistrant<JFW_Lightning_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Wind_Custom>::~ScriptRegistrant<JFW_Wind_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Wind_Custom>::~ScriptRegistrant<JFW_Wind_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Wind_Custom>::~ScriptRegistrant<JFW_Wind_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Precipitation_Custom>::~ScriptRegistrant<JFW_Precipitation_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Precipitation_Custom>::~ScriptRegistrant<JFW_Precipitation_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Precipitation_Custom>::~ScriptRegistrant<JFW_Precipitation_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Clouds_Custom>::~ScriptRegistrant<JFW_Clouds_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Clouds_Custom>::~ScriptRegistrant<JFW_Clouds_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Clouds_Custom>::~ScriptRegistrant<JFW_Clouds_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::~ScriptRegistrant<JFW_Enable_Stealth_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::~ScriptRegistrant<JFW_Enable_Stealth_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::~ScriptRegistrant<JFW_Enable_Stealth_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Console_Message_On_Custom>::~ScriptRegistrant<JFW_Console_Message_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Console_Message_On_Custom>::~ScriptRegistrant<JFW_Console_Message_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Console_Message_On_Custom>::~ScriptRegistrant<JFW_Console_Message_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Console_Input_On_Custom>::~ScriptRegistrant<JFW_Console_Input_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Console_Input_On_Custom>::~ScriptRegistrant<JFW_Console_Input_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Console_Input_On_Custom>::~ScriptRegistrant<JFW_Console_Input_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAE@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::~ScriptRegistrant<JFW_Invulnerable_On_Custom_3>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::~ScriptRegistrant<JFW_Invulnerable_On_Custom_3>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::~ScriptRegistrant<JFW_Invulnerable_On_Custom_3>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Team_On_Custom>::~ScriptRegistrant<JFW_Change_Team_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Change_Team_On_Custom>::~ScriptRegistrant<JFW_Change_Team_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Team_On_Custom>::~ScriptRegistrant<JFW_Change_Team_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::~ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::~ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::~ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::~ScriptRegistrant<JFW_2D_Sound_Team_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::~ScriptRegistrant<JFW_2D_Sound_Team_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::~ScriptRegistrant<JFW_2D_Sound_Team_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::~ScriptRegistrant<JFW_3D_Sound_Team_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::~ScriptRegistrant<JFW_3D_Sound_Team_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::~ScriptRegistrant<JFW_3D_Sound_Team_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::~ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::~ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::~ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Send_Customs>::~ScriptRegistrant<JFW_Custom_Send_Customs>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Customs>::~ScriptRegistrant<JFW_Custom_Send_Customs>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Customs>::~ScriptRegistrant<JFW_Custom_Send_Customs>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::~ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::~ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::~ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::~ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::~ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::~ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAE@XZ ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::~ScriptRegistrant<JFW_Timer_Custom_On_Off>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::~ScriptRegistrant<JFW_Timer_Custom_On_Off>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::~ScriptRegistrant<JFW_Timer_Custom_On_Off>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::~ScriptRegistrant<JFW_Create_Vehicle_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::~ScriptRegistrant<JFW_Create_Vehicle_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::~ScriptRegistrant<JFW_Create_Vehicle_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::~ScriptRegistrant<JFW_Death_Send_Custom_ID>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::~ScriptRegistrant<JFW_Death_Send_Custom_ID>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::~ScriptRegistrant<JFW_Death_Send_Custom_ID>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::~ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::~ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::~ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_On_Custom>::~ScriptRegistrant<JFW_Repair_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Repair_On_Custom>::~ScriptRegistrant<JFW_Repair_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_On_Custom>::~ScriptRegistrant<JFW_Repair_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Teleport_Custom>::~ScriptRegistrant<JFW_Teleport_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Teleport_Custom>::~ScriptRegistrant<JFW_Teleport_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Custom>::~ScriptRegistrant<JFW_Teleport_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Teleport_Custom_Random>::~ScriptRegistrant<JFW_Teleport_Custom_Random>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Teleport_Custom_Random>::~ScriptRegistrant<JFW_Teleport_Custom_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Random>::~ScriptRegistrant<JFW_Teleport_Custom_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::~ScriptRegistrant<JFW_Teleport_Custom_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::~ScriptRegistrant<JFW_Teleport_Custom_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::~ScriptRegistrant<JFW_Teleport_Custom_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Custom>::~ScriptRegistrant<JFW_3D_Sound_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Custom>::~ScriptRegistrant<JFW_3D_Sound_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Custom>::~ScriptRegistrant<JFW_3D_Sound_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Created_Send_Custom>::~ScriptRegistrant<JFW_Created_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Created_Send_Custom>::~ScriptRegistrant<JFW_Created_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Created_Send_Custom>::~ScriptRegistrant<JFW_Created_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Damaged_Send_Custom>::~ScriptRegistrant<JFW_Damaged_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom>::~ScriptRegistrant<JFW_Damaged_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom>::~ScriptRegistrant<JFW_Damaged_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::~ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::~ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::~ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Object_Custom>::~ScriptRegistrant<JFW_Create_Object_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Object_Custom>::~ScriptRegistrant<JFW_Create_Object_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Object_Custom>::~ScriptRegistrant<JFW_Create_Object_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::~ScriptRegistrant<JFW_Enable_Spawner_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::~ScriptRegistrant<JFW_Enable_Spawner_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::~ScriptRegistrant<JFW_Enable_Spawner_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::~ScriptRegistrant<JFW_Set_Animation_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::~ScriptRegistrant<JFW_Set_Animation_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::~ScriptRegistrant<JFW_Set_Animation_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::~ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::~ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::~ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Model_On_Custom>::~ScriptRegistrant<JFW_Set_Model_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom>::~ScriptRegistrant<JFW_Set_Model_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom>::~ScriptRegistrant<JFW_Set_Model_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::~ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::~ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::~ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::~ScriptRegistrant<JFW_Custom_Toggle_Visible>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::~ScriptRegistrant<JFW_Custom_Toggle_Visible>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::~ScriptRegistrant<JFW_Custom_Toggle_Visible>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Customs_Send_Custom>::~ScriptRegistrant<JFW_Customs_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Customs_Send_Custom>::~ScriptRegistrant<JFW_Customs_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Customs_Send_Custom>::~ScriptRegistrant<JFW_Customs_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Send_Custom>::~ScriptRegistrant<JFW_Custom_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Custom>::~ScriptRegistrant<JFW_Custom_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom>::~ScriptRegistrant<JFW_Custom_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::~ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::~ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::~ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAE@XZ ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::~ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::~ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::~ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::~ScriptRegistrant<JFW_Invulnerable_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::~ScriptRegistrant<JFW_Invulnerable_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::~ScriptRegistrant<JFW_Invulnerable_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::~ScriptRegistrant<JFW_Invulnerable_On_Custom_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::~ScriptRegistrant<JFW_Invulnerable_On_Custom_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::~ScriptRegistrant<JFW_Invulnerable_On_Custom_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::~ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::~ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::~ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Timer_Custom>::~ScriptRegistrant<JFW_Timer_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Timer_Custom>::~ScriptRegistrant<JFW_Timer_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Timer_Custom>::~ScriptRegistrant<JFW_Timer_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Custom>::~ScriptRegistrant<JFW_2D_Sound_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Custom>::~ScriptRegistrant<JFW_2D_Sound_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Custom>::~ScriptRegistrant<JFW_2D_Sound_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Random_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Random_Custom>::~ScriptRegistrant<JFW_Random_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Random_Custom@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Random_Custom>::~ScriptRegistrant<JFW_Random_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Random_Custom@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Random_Custom>::~ScriptRegistrant<JFW_Random_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Damage_Object>::~ScriptRegistrant<JFW_Custom_Damage_Object>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Damage_Object>::~ScriptRegistrant<JFW_Custom_Damage_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Damage_Object>::~ScriptRegistrant<JFW_Custom_Damage_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::~ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Delay_Custom>::~ScriptRegistrant<JFW_Delay_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Delay_Custom>::~ScriptRegistrant<JFW_Delay_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Delay_Custom>::~ScriptRegistrant<JFW_Delay_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Startup_Custom>::~ScriptRegistrant<JFW_Startup_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Startup_Custom>::~ScriptRegistrant<JFW_Startup_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Startup_Custom>::~ScriptRegistrant<JFW_Startup_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::~ScriptRegistrant<JFW_Custom_Toggle_Radar>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::~ScriptRegistrant<JFW_Custom_Toggle_Radar>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::~ScriptRegistrant<JFW_Custom_Toggle_Radar>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Destroy_Object>::~ScriptRegistrant<JFW_Custom_Destroy_Object>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Destroy_Object>::~ScriptRegistrant<JFW_Custom_Destroy_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Object>::~ScriptRegistrant<JFW_Custom_Destroy_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Reflect_Custom>::~ScriptRegistrant<JFW_Reflect_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Reflect_Custom>::~ScriptRegistrant<JFW_Reflect_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Reflect_Custom>::~ScriptRegistrant<JFW_Reflect_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAE@XZ ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::~ScriptRegistrant<JFW_Reflect_Custom_Delay>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::~ScriptRegistrant<JFW_Reflect_Custom_Delay>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::~ScriptRegistrant<JFW_Reflect_Custom_Delay>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Send_Custom>::~ScriptRegistrant<JFW_Death_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Death_Send_Custom>::~ScriptRegistrant<JFW_Death_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Send_Custom>::~ScriptRegistrant<JFW_Death_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAE@XZ ; ScriptRegistrant<JFW_Custom_Destroy_Building>::~ScriptRegistrant<JFW_Custom_Destroy_Building>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Custom_Destroy_Building>::~ScriptRegistrant<JFW_Custom_Destroy_Building>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Building>::~ScriptRegistrant<JFW_Custom_Destroy_Building>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::~ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::~ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::~ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAE@XZ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::~ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::~ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::~ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::~ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::~ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::~ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAE@XZ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::~ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::~ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::~ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAE@XZ ; ScriptRegistrant<JFW_Shader_Custom_Create>::~ScriptRegistrant<JFW_Shader_Custom_Create>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Create>::~ScriptRegistrant<JFW_Shader_Custom_Create>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Create>::~ScriptRegistrant<JFW_Shader_Custom_Create>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAE@XZ ; ScriptRegistrant<JFW_Shader_Custom_Poke>::~ScriptRegistrant<JFW_Shader_Custom_Poke>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Poke>::~ScriptRegistrant<JFW_Shader_Custom_Poke>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Poke>::~ScriptRegistrant<JFW_Shader_Custom_Poke>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAE@XZ ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::~ScriptRegistrant<JFW_Kill_All_Buildings_Customs>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::~ScriptRegistrant<JFW_Kill_All_Buildings_Customs>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::~ScriptRegistrant<JFW_Kill_All_Buildings_Customs>
_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
$T70972 = -12						; size = 12
_this$ = 8						; size = 4
$T70978 = 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 $T70978[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T70972[esp+20]
	mov	DWORD PTR $T70978[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T70972[esp+20]
	push	ecx
	mov	DWORD PTR $T70972[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
$T70984 = -12						; size = 12
$T70989 = 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 $T70989[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T70984[esp+20]
	mov	DWORD PTR $T70989[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T70984[esp+20]
	push	ecx
	mov	DWORD PTR $T70984[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_Send_Custom_Distance_Objects_Timer@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`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_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`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_Send_Custom_Distance_Objects_Timer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8 DD 00H ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects'
	DB	'_Timer@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::ScriptRegistrant<JFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Timer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>
_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_Send_Custom_Distance_Objects_Custom@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects'
	DB	'_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::ScriptRegistrant<JFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8 DD 00H ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Time'
	DB	'r@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::ScriptRegistrant<JFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Timer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8 ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Cust'
	DB	'om@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::ScriptRegistrant<JFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@ ; ScriptRegistrant<JFW_Send_Message_Preset>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Message_Preset>::ScriptRegistrant<JFW_Send_Message_Preset>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@ ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@@8 ; ScriptRegistrant<JFW_Send_Message_Preset> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8 ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8 ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8 ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Message_Preset>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Message_Preset>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@@8 ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8 ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8 DD 00H ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Message_Preset> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Message_Preset>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@ ; ScriptRegistrant<JFW_Send_Message_Preset>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Message_Preset>::ScriptRegistrant<JFW_Send_Message_Preset>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Message_Preset>::ScriptRegistrant<JFW_Send_Message_Preset>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Destroy_Create_Object_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_Destroy_Create_Object_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Cus'
	DB	'tom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::ScriptRegistrant<JFW_Destroy_Create_Object_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_Destroy_Create_Object_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@	; ScriptRegistrant<JFW_Fog_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Fog_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Fog_Custom>::ScriptRegistrant<JFW_Fog_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@	; ScriptRegistrant<JFW_Fog_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Fog_Custom@@@@@8 ; ScriptRegistrant<JFW_Fog_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Fog_Custom@@@@8	; ScriptRegistrant<JFW_Fog_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Fog_Custom@@@@8	; ScriptRegistrant<JFW_Fog_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Custom@@@@8 ; ScriptRegistrant<JFW_Fog_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Fog_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Fog_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Fog_Custom@@@@@8 ; ScriptRegistrant<JFW_Fog_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_Fog_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Fog_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Fog_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Custom@@@@8 ; ScriptRegistrant<JFW_Fog_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Fog_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Fog_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Fog_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Fog_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Fog_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Fog_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Fog_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Fog_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Fog_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Fog_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Fog_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@ ; ScriptRegistrant<JFW_Fog_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Fog_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Fog_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Fog_Custom>::ScriptRegistrant<JFW_Fog_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_Fog_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Fog_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Fog_Custom>::ScriptRegistrant<JFW_Fog_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_War_Blitz_Custom>::ScriptRegistrant<JFW_War_Blitz_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_War_Blitz_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_War_Blitz_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@@8 ; ScriptRegistrant<JFW_War_Blitz_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_War_Blitz_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_War_Blitz_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_War_Blitz_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_War_Blitz_Custom>::ScriptRegistrant<JFW_War_Blitz_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_War_Blitz_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_War_Blitz_Custom>::ScriptRegistrant<JFW_War_Blitz_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@ ; ScriptRegistrant<JFW_Lightning_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Lightning_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Lightning_Custom>::ScriptRegistrant<JFW_Lightning_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@ ; ScriptRegistrant<JFW_Lightning_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Lightning_Custom@@@@@8 ; ScriptRegistrant<JFW_Lightning_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8 ; ScriptRegistrant<JFW_Lightning_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8 ; ScriptRegistrant<JFW_Lightning_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8 ; ScriptRegistrant<JFW_Lightning_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Lightning_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Lightning_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Lightning_Custom@@@@@8 ; ScriptRegistrant<JFW_Lightning_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_Lightning_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8 ; ScriptRegistrant<JFW_Lightning_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Lightning_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Lightning_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Lightning_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Lightning_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Lightning_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Lightning_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Lightning_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Lightning_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@ ; ScriptRegistrant<JFW_Lightning_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Lightning_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Lightning_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Lightning_Custom>::ScriptRegistrant<JFW_Lightning_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_Lightning_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Lightning_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Lightning_Custom>::ScriptRegistrant<JFW_Lightning_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@	; ScriptRegistrant<JFW_Wind_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Wind_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Wind_Custom>::ScriptRegistrant<JFW_Wind_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@	; ScriptRegistrant<JFW_Wind_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Wind_Custom@@@@@8 ; ScriptRegistrant<JFW_Wind_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Wind_Custom@@@@8	; ScriptRegistrant<JFW_Wind_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Wind_Custom@@@@8	; ScriptRegistrant<JFW_Wind_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Wind_Custom@@@@8 ; ScriptRegistrant<JFW_Wind_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Wind_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Wind_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Wind_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Wind_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Wind_Custom@@@@@8 ; ScriptRegistrant<JFW_Wind_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_Wind_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Wind_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Wind_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Wind_Custom@@@@8 ; ScriptRegistrant<JFW_Wind_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Wind_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Wind_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Wind_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Wind_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Wind_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Wind_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Wind_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Wind_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Wind_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Wind_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Wind_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@ ; ScriptRegistrant<JFW_Wind_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Wind_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Wind_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Wind_Custom>::ScriptRegistrant<JFW_Wind_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_Wind_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Wind_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Wind_Custom>::ScriptRegistrant<JFW_Wind_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@ ; ScriptRegistrant<JFW_Precipitation_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Precipitation_Custom>::ScriptRegistrant<JFW_Precipitation_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@ ; ScriptRegistrant<JFW_Precipitation_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@@8 ; ScriptRegistrant<JFW_Precipitation_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8 ; ScriptRegistrant<JFW_Precipitation_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8 ; ScriptRegistrant<JFW_Precipitation_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8 ; ScriptRegistrant<JFW_Precipitation_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Precipitation_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Precipitation_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@@8 ; ScriptRegistrant<JFW_Precipitation_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_Precipitation_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8 ; ScriptRegistrant<JFW_Precipitation_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Precipitation_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Precipitation_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Precipitation_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@ ; ScriptRegistrant<JFW_Precipitation_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Precipitation_Custom>::ScriptRegistrant<JFW_Precipitation_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_Precipitation_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Precipitation_Custom>::ScriptRegistrant<JFW_Precipitation_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@ ; ScriptRegistrant<JFW_Clouds_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Clouds_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Clouds_Custom>::ScriptRegistrant<JFW_Clouds_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@ ; ScriptRegistrant<JFW_Clouds_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Clouds_Custom@@@@@8 ; ScriptRegistrant<JFW_Clouds_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8	; ScriptRegistrant<JFW_Clouds_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8	; ScriptRegistrant<JFW_Clouds_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8 ; ScriptRegistrant<JFW_Clouds_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Clouds_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Clouds_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Clouds_Custom@@@@@8 ; ScriptRegistrant<JFW_Clouds_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_Clouds_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8 ; ScriptRegistrant<JFW_Clouds_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Clouds_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Clouds_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Clouds_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Clouds_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Clouds_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Clouds_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Clouds_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Clouds_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@ ; ScriptRegistrant<JFW_Clouds_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Clouds_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Clouds_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Clouds_Custom>::ScriptRegistrant<JFW_Clouds_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_Clouds_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Clouds_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Clouds_Custom>::ScriptRegistrant<JFW_Clouds_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::ScriptRegistrant<JFW_Enable_Stealth_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Stealth_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_Enable_Stealth_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::ScriptRegistrant<JFW_Enable_Stealth_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_Enable_Stealth_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::ScriptRegistrant<JFW_Enable_Stealth_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Console_Message_On_Custom>::ScriptRegistrant<JFW_Console_Message_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Console_Message_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Console_Message_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Console_Message_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_Console_Message_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Console_Message_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Console_Message_On_Custom>::ScriptRegistrant<JFW_Console_Message_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_Console_Message_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Console_Message_On_Custom>::ScriptRegistrant<JFW_Console_Message_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Console_Input_On_Custom>::ScriptRegistrant<JFW_Console_Input_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Console_Input_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Console_Input_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Console_Input_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_Console_Input_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8 ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Console_Input_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Console_Input_On_Custom>::ScriptRegistrant<JFW_Console_Input_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_Console_Input_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Console_Input_On_Custom>::ScriptRegistrant<JFW_Console_Input_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::ScriptRegistrant<JFW_Invulnerable_On_Custom_3>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`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_Custom_3@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8 DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::ScriptRegistrant<JFW_Invulnerable_On_Custom_3>, 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_Custom_3@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::ScriptRegistrant<JFW_Invulnerable_On_Custom_3>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Change_Team_On_Custom>::ScriptRegistrant<JFW_Change_Team_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Change_Team_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8 ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8 ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8 ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Change_Team_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Change_Team_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_Change_Team_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8 ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Change_Team_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Change_Team_On_Custom>::ScriptRegistrant<JFW_Change_Team_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_Change_Team_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Change_Team_On_Custom>::ScriptRegistrant<JFW_Change_Team_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Team_Radar_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_Enable_Team_Radar_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::ScriptRegistrant<JFW_Enable_Team_Radar_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_Enable_Team_Radar_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::ScriptRegistrant<JFW_2D_Sound_Team_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_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_2D_Sound_Team_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::ScriptRegistrant<JFW_2D_Sound_Team_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_2D_Sound_Team_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::ScriptRegistrant<JFW_2D_Sound_Team_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::ScriptRegistrant<JFW_3D_Sound_Team_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_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_3D_Sound_Team_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::ScriptRegistrant<JFW_3D_Sound_Team_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_3D_Sound_Team_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::ScriptRegistrant<JFW_3D_Sound_Team_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>, 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_Custom_Send_Ordered_Customs@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Customs>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Send_Customs>::ScriptRegistrant<JFW_Custom_Send_Customs>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Customs> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Send_Customs>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Send_Customs>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Customs> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Send_Customs>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Customs>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Customs>::ScriptRegistrant<JFW_Custom_Send_Customs>, 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_Custom_Send_Customs@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Customs>::ScriptRegistrant<JFW_Custom_Send_Customs>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_'
	DB	'IDs@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>, 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_Custom_Send_Custom_Multiple_IDs@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_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_Create_Destroy_Object_On_Custom_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Cus'
	DB	'tom_Death@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_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_Create_Destroy_Object_On_Custom_Death@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Cus'
	DB	'tom_Death_Bone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings'
	DB	'@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@ ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::ScriptRegistrant<JFW_Timer_Custom_On_Off>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@ ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@@8 ; ScriptRegistrant<JFW_Timer_Custom_On_Off> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8 ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8 ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8 ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@@8 ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`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_Custom_On_Off@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8 ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8 DD 00H ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Timer_Custom_On_Off> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@ ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::ScriptRegistrant<JFW_Timer_Custom_On_Off>, 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_Custom_On_Off@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::ScriptRegistrant<JFW_Timer_Custom_On_Off>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::ScriptRegistrant<JFW_Create_Vehicle_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Create_Vehicle_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_Create_Vehicle_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::ScriptRegistrant<JFW_Create_Vehicle_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_Create_Vehicle_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::ScriptRegistrant<JFW_Create_Vehicle_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Model_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_Model_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Model_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_Model_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::ScriptRegistrant<JFW_Death_Send_Custom_ID>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_ID> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`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_Send_Custom_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8 DD 00H ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_ID> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::ScriptRegistrant<JFW_Death_Send_Custom_ID>, 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_Send_Custom_ID@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::ScriptRegistrant<JFW_Death_Send_Custom_ID>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`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_Send_Custom_Driver_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8 DD 00H ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>, 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_Send_Custom_Driver_ID@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Repair_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_On_Custom>::ScriptRegistrant<JFW_Repair_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Repair_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Repair_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8 ; ScriptRegistrant<JFW_Repair_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8 ; ScriptRegistrant<JFW_Repair_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8 ; ScriptRegistrant<JFW_Repair_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Repair_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Repair_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Repair_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_Repair_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8 ; ScriptRegistrant<JFW_Repair_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Repair_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Repair_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Repair_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Repair_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Repair_On_Custom>::ScriptRegistrant<JFW_Repair_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_Repair_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Repair_On_Custom>::ScriptRegistrant<JFW_Repair_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Teleport_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Teleport_Custom>::ScriptRegistrant<JFW_Teleport_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom@@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Teleport_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Teleport_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom@@@@@8 ; ScriptRegistrant<JFW_Teleport_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_Teleport_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Teleport_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Teleport_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Teleport_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Teleport_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Teleport_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Teleport_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Teleport_Custom>::ScriptRegistrant<JFW_Teleport_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_Teleport_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Teleport_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Teleport_Custom>::ScriptRegistrant<JFW_Teleport_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Teleport_Custom_Random>::ScriptRegistrant<JFW_Teleport_Custom_Random>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Random> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Teleport_Custom_Random>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_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_Teleport_Custom_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8 DD 00H ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Random> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Teleport_Custom_Random>::ScriptRegistrant<JFW_Teleport_Custom_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_Teleport_Custom_Random@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Random>::ScriptRegistrant<JFW_Teleport_Custom_Random>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::ScriptRegistrant<JFW_Teleport_Custom_Timer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Timer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_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_Teleport_Custom_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8 ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8 DD 00H ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Timer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::ScriptRegistrant<JFW_Teleport_Custom_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_Teleport_Custom_Timer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::ScriptRegistrant<JFW_Teleport_Custom_Timer>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Location_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_Blow_Up_Location_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::ScriptRegistrant<JFW_Blow_Up_Location_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_Blow_Up_Location_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Custom>::ScriptRegistrant<JFW_3D_Sound_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_3D_Sound_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_3D_Sound_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_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_3D_Sound_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_3D_Sound_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_3D_Sound_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Custom>::ScriptRegistrant<JFW_3D_Sound_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_3D_Sound_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Custom>::ScriptRegistrant<JFW_3D_Sound_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Created_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Created_Send_Custom>::ScriptRegistrant<JFW_Created_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Created_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Created_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Created_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Created_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Created_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Created_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Created_Send_Custom>::ScriptRegistrant<JFW_Created_Send_Custom>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Created_Send_Custom>::ScriptRegistrant<JFW_Created_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damaged_Send_Custom>::ScriptRegistrant<JFW_Damaged_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Damaged_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom>::ScriptRegistrant<JFW_Damaged_Send_Custom>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom>::ScriptRegistrant<JFW_Damaged_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Object_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Object_Custom>::ScriptRegistrant<JFW_Create_Object_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Object_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@@8 ; ScriptRegistrant<JFW_Create_Object_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Object_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Object_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Object_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Object_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Object_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@@8 ; ScriptRegistrant<JFW_Create_Object_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_Create_Object_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Object_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Object_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Object_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Object_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Object_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Object_Custom>::ScriptRegistrant<JFW_Create_Object_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_Create_Object_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Object_Custom>::ScriptRegistrant<JFW_Create_Object_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::ScriptRegistrant<JFW_Enable_Spawner_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Spawner_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_Enable_Spawner_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::ScriptRegistrant<JFW_Enable_Spawner_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_Enable_Spawner_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::ScriptRegistrant<JFW_Enable_Spawner_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::ScriptRegistrant<JFW_Set_Animation_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Animation_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Animation_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_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Animation_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::ScriptRegistrant<JFW_Set_Animation_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_Animation_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::ScriptRegistrant<JFW_Set_Animation_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Model_Animation_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_Model_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custo'
	DB	'm@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::ScriptRegistrant<JFW_Set_Model_Animation_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_Model_Animation_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Model_On_Custom>::ScriptRegistrant<JFW_Set_Model_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Model_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Model_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_Model_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom>::ScriptRegistrant<JFW_Set_Model_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_Model_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom>::ScriptRegistrant<JFW_Set_Model_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Enable_Disable_Animation_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_Enable_Disable_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8 ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_'
	DB	'Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::ScriptRegistrant<JFW_Enable_Disable_Animation_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_Enable_Disable_Animation_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::ScriptRegistrant<JFW_Custom_Toggle_Visible>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Visible> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Visible> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::ScriptRegistrant<JFW_Custom_Toggle_Visible>, 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_Custom_Toggle_Visible@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::ScriptRegistrant<JFW_Custom_Toggle_Visible>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Customs_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Customs_Send_Custom>::ScriptRegistrant<JFW_Customs_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Customs_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Customs_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Customs_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Customs_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Customs_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Customs_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Customs_Send_Custom>::ScriptRegistrant<JFW_Customs_Send_Custom>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Customs_Send_Custom>::ScriptRegistrant<JFW_Customs_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Send_Custom>::ScriptRegistrant<JFW_Custom_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Custom>::ScriptRegistrant<JFW_Custom_Send_Custom>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom>::ScriptRegistrant<JFW_Custom_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_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_Create_Destroy_Object_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Cus'
	DB	'tom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::ScriptRegistrant<JFW_Create_Destroy_Object_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_Create_Destroy_Object_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Cus'
	DB	'tom_Animate@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_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_Create_Destroy_Object_On_Custom_Animate_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Cus'
	DB	'tom_Animate_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_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_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8 ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8 DD 00H ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@ ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>, 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_Damaged_Send_Custom_Amount@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::ScriptRegistrant<JFW_Invulnerable_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_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_Invulnerable_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::ScriptRegistrant<JFW_Invulnerable_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_Invulnerable_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::ScriptRegistrant<JFW_Invulnerable_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::ScriptRegistrant<JFW_Invulnerable_On_Custom_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_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_Invulnerable_On_Custom_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8 DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::ScriptRegistrant<JFW_Invulnerable_On_Custom_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_Invulnerable_On_Custom_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::ScriptRegistrant<JFW_Invulnerable_On_Custom_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8 ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter'
	DB	'@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@ ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>, 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_Custom_Send_Custom_Parameter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Cus'
	DB	'tom_Bone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@	; ScriptRegistrant<JFW_Timer_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Timer_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Custom>::ScriptRegistrant<JFW_Timer_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@ ; ScriptRegistrant<JFW_Timer_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom@@@@@8 ; ScriptRegistrant<JFW_Timer_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Timer_Custom@@@@8	; ScriptRegistrant<JFW_Timer_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Timer_Custom@@@@8	; ScriptRegistrant<JFW_Timer_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom@@@@8 ; ScriptRegistrant<JFW_Timer_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Timer_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Timer_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom@@@@@8 ; ScriptRegistrant<JFW_Timer_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_Timer_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Timer_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Timer_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Custom@@@@8 ; ScriptRegistrant<JFW_Timer_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Timer_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Timer_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Timer_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Timer_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Timer_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Timer_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Timer_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Timer_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Timer_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@ ; ScriptRegistrant<JFW_Timer_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Timer_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Timer_Custom>::ScriptRegistrant<JFW_Timer_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_Timer_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Timer_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Timer_Custom>::ScriptRegistrant<JFW_Timer_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Custom>::ScriptRegistrant<JFW_2D_Sound_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_2D_Sound_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_2D_Sound_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_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_2D_Sound_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_2D_Sound_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_2D_Sound_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Custom>::ScriptRegistrant<JFW_2D_Sound_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_2D_Sound_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Custom>::ScriptRegistrant<JFW_2D_Sound_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@ ; ScriptRegistrant<JFW_Random_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Random_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_Custom>::ScriptRegistrant<JFW_Random_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@ ; ScriptRegistrant<JFW_Random_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Random_Custom@@@@@8 ; ScriptRegistrant<JFW_Random_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Random_Custom@@@@8	; ScriptRegistrant<JFW_Random_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Random_Custom@@@@8	; ScriptRegistrant<JFW_Random_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_Custom@@@@8 ; ScriptRegistrant<JFW_Random_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Random_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Random_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Random_Custom@@@@@8 ; ScriptRegistrant<JFW_Random_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_Random_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Random_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Random_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_Custom@@@@8 ; ScriptRegistrant<JFW_Random_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Random_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Random_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Random_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Random_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Random_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Random_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Random_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Random_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Random_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Random_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Random_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@ ; ScriptRegistrant<JFW_Random_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Random_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Random_Custom>::ScriptRegistrant<JFW_Random_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_Random_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Random_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Random_Custom>::ScriptRegistrant<JFW_Random_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@ ; ScriptRegistrant<JFW_Custom_Damage_Object>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Damage_Object>::ScriptRegistrant<JFW_Custom_Damage_Object>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@ ; ScriptRegistrant<JFW_Custom_Damage_Object>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@@8 ; ScriptRegistrant<JFW_Custom_Damage_Object> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Damage_Object>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Damage_Object>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Damage_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Damage_Object>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Damage_Object>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@@8 ; ScriptRegistrant<JFW_Custom_Damage_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_Custom_Damage_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Damage_Object>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Damage_Object>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Damage_Object> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Damage_Object>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@ ; ScriptRegistrant<JFW_Custom_Damage_Object>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Damage_Object>::ScriptRegistrant<JFW_Custom_Damage_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_Custom_Damage_Object@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Damage_Object>::ScriptRegistrant<JFW_Custom_Damage_Object>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::ScriptRegistrant<JFW_Blow_Up_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_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_Blow_Up_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::ScriptRegistrant<JFW_Blow_Up_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_Blow_Up_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::ScriptRegistrant<JFW_Blow_Up_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Obj_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_Blow_Up_Obj_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8 ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::ScriptRegistrant<JFW_Blow_Up_Obj_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_Blow_Up_Obj_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@	; ScriptRegistrant<JFW_Delay_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Delay_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Delay_Custom>::ScriptRegistrant<JFW_Delay_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@ ; ScriptRegistrant<JFW_Delay_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Delay_Custom@@@@@8 ; ScriptRegistrant<JFW_Delay_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Delay_Custom@@@@8	; ScriptRegistrant<JFW_Delay_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Delay_Custom@@@@8	; ScriptRegistrant<JFW_Delay_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Delay_Custom@@@@8 ; ScriptRegistrant<JFW_Delay_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Delay_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Delay_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Delay_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Delay_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Delay_Custom@@@@@8 ; ScriptRegistrant<JFW_Delay_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_Delay_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Delay_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Delay_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Delay_Custom@@@@8 ; ScriptRegistrant<JFW_Delay_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Delay_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Delay_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Delay_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Delay_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Delay_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Delay_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Delay_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Delay_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Delay_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Delay_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Delay_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@ ; ScriptRegistrant<JFW_Delay_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Delay_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Delay_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Delay_Custom>::ScriptRegistrant<JFW_Delay_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_Delay_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Delay_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Delay_Custom>::ScriptRegistrant<JFW_Delay_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@ ; ScriptRegistrant<JFW_Startup_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Startup_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Startup_Custom>::ScriptRegistrant<JFW_Startup_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@ ; ScriptRegistrant<JFW_Startup_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Startup_Custom@@@@@8 ; ScriptRegistrant<JFW_Startup_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Startup_Custom@@@@8 ; ScriptRegistrant<JFW_Startup_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Startup_Custom@@@@8 ; ScriptRegistrant<JFW_Startup_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Startup_Custom@@@@8 ; ScriptRegistrant<JFW_Startup_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Startup_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Startup_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Startup_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Startup_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Startup_Custom@@@@@8 ; ScriptRegistrant<JFW_Startup_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_Startup_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Startup_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Startup_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Startup_Custom@@@@8 ; ScriptRegistrant<JFW_Startup_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Startup_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Startup_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Startup_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Startup_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Startup_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Startup_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Startup_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Startup_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Startup_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Startup_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Startup_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@ ; ScriptRegistrant<JFW_Startup_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Startup_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Startup_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Startup_Custom>::ScriptRegistrant<JFW_Startup_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_Startup_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Startup_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Startup_Custom>::ScriptRegistrant<JFW_Startup_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::ScriptRegistrant<JFW_Custom_Toggle_Radar>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Radar> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8 ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Radar> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@ ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::ScriptRegistrant<JFW_Custom_Toggle_Radar>, 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_Custom_Toggle_Radar@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::ScriptRegistrant<JFW_Custom_Toggle_Radar>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Destroy_Object>::ScriptRegistrant<JFW_Custom_Destroy_Object>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Object> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Destroy_Object>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@@8 ; ScriptRegistrant<JFW_Custom_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_Custom_Destroy_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Object> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Destroy_Object>::ScriptRegistrant<JFW_Custom_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_Custom_Destroy_Object@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Object>::ScriptRegistrant<JFW_Custom_Destroy_Object>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Reflect_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Reflect_Custom>::ScriptRegistrant<JFW_Reflect_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom@@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Reflect_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Reflect_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom@@@@@8 ; ScriptRegistrant<JFW_Reflect_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_Reflect_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8 DD 00H	; ScriptRegistrant<JFW_Reflect_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Reflect_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Reflect_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Reflect_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Reflect_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Reflect_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Reflect_Custom>::ScriptRegistrant<JFW_Reflect_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_Reflect_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Reflect_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Reflect_Custom>::ScriptRegistrant<JFW_Reflect_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::ScriptRegistrant<JFW_Reflect_Custom_Delay>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom_Delay> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom_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_Reflect_Custom_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8 ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8 DD 00H ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom_Delay> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@ ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::ScriptRegistrant<JFW_Reflect_Custom_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_Reflect_Custom_Delay@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::ScriptRegistrant<JFW_Reflect_Custom_Delay>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Send_Custom>::ScriptRegistrant<JFW_Death_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Death_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Death_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Death_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Death_Send_Custom>::ScriptRegistrant<JFW_Death_Send_Custom>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Send_Custom>::ScriptRegistrant<JFW_Death_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Custom_Destroy_Building>::ScriptRegistrant<JFW_Custom_Destroy_Building>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Building> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Custom_Destroy_Building>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@@8 ; ScriptRegistrant<JFW_Custom_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_Custom_Destroy_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8 DD 00H ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Building> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@ ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Custom_Destroy_Building>::ScriptRegistrant<JFW_Custom_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_Custom_Destroy_Building@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Building>::ScriptRegistrant<JFW_Custom_Destroy_Building>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8 DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8 DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8 DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8 DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Create>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Shader_Custom_Create>::ScriptRegistrant<JFW_Shader_Custom_Create>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Create>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Create> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Create>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Create>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Create>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Shader_Custom_Create>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Shader_Custom_Create>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_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_Shader_Custom_Create@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Create>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8 DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Create>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Create> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Create>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Create>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Create>::ScriptRegistrant<JFW_Shader_Custom_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_Shader_Custom_Create@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Create>::ScriptRegistrant<JFW_Shader_Custom_Create>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Shader_Custom_Poke>::ScriptRegistrant<JFW_Shader_Custom_Poke>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Poke> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Shader_Custom_Poke>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8 ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8 DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Poke> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@ ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Poke>::ScriptRegistrant<JFW_Shader_Custom_Poke>, 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_Shader_Custom_Poke@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Poke>::ScriptRegistrant<JFW_Shader_Custom_Poke>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@ ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::ScriptRegistrant<JFW_Kill_All_Buildings_Customs>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@ ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@@8 ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8 ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8 ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8 ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@@8 ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`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_All_Buildings_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8 ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8 DD 00H ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@ ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::ScriptRegistrant<JFW_Kill_All_Buildings_Customs>, 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_All_Buildings_Customs@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::ScriptRegistrant<JFW_Kill_All_Buildings_Customs>
; 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_Send_Custom_Distance_Objects_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_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@2
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@2:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_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@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_Send_Custom_Distance_Objects_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_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@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_Send_Custom_All_Objects_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Message_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Send_Message_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Message_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Destroy_Create_Object_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@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_Destroy_Create_Object_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Fog_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@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_Fog_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Fog_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_War_Blitz_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@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_War_Blitz_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_War_Blitz_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Lightning_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@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_Lightning_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Lightning_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Wind_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@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_Wind_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Wind_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Precipitation_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@12
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@12:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Precipitation_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Clouds_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@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_Clouds_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Clouds_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Enable_Stealth_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_Enable_Stealth_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Console_Message_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_Console_Message_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Console_Message_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Console_Input_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_Console_Input_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Console_Input_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`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_Invulnerable_On_Custom_3@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Change_Team_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_Change_Team_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Team_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Enable_Team_Radar_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_Enable_Team_Radar_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Team_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_2D_Sound_Team_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Team_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_3D_Sound_Team_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`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_Custom_Send_Ordered_Customs@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Customs>::`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_Custom_Send_Customs@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Customs>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`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_Custom_Send_Custom_Multiple_IDs@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_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@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_Create_Destroy_Object_On_Custom_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`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_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Custom_Destroy_All_Buildings@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`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_Timer_Custom_On_Off@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Vehicle_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@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_Create_Vehicle_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Model_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@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_Set_Model_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`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_Death_Send_Custom_ID@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`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_Death_Send_Custom_Driver_ID@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Repair_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@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_Repair_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Teleport_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@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_Teleport_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Teleport_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Teleport_Custom_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@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_Teleport_Custom_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Random>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Teleport_Custom_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@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_Teleport_Custom_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_Location_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@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_Blow_Up_Location_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_3D_Sound_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@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_3D_Sound_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Created_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Created_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Created_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Damaged_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Enemy_Seen_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Object_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@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_Create_Object_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Object_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Enable_Spawner_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@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_Enable_Spawner_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Animation_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@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_Set_Animation_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Model_Animation_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@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_Set_Model_Animation_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Model_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@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_Set_Model_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Enable_Disable_Animation_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@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_Enable_Disable_Animation_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`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_Custom_Toggle_Visible@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Customs_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Customs_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Customs_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Custom_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Custom_Multiple_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_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@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_Create_Destroy_Object_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`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_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_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@54
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@54:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@55
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@55:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Invulnerable_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@56
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@56:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_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@57
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@57:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@58
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@58:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@59
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@59:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Timer_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@60
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@60:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Timer_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_2D_Sound_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@61
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@61:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Random_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@62
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@62:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Random_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Damage_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@63
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@63:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Damage_Object>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_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@64
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@64:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_Obj_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@65
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@65:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Delay_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@66
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@66:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Delay_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Startup_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@67
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@67:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Startup_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@68
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@68:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_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@69
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@69:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Object>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Reflect_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@70
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@70:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Reflect_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Reflect_Custom_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@71
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@71:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Death_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@72
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@72:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Custom_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@73
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@73:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Building>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@74
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@74:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@75
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@75:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@76
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@76:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@77
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@77:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_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@78
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@78:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Create>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@79
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@79:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Shader_Custom_Poke>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@80
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@80:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::`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_Send_Custom_Distance_Objects_Timer@@6B@	; JFW_Send_Custom_Distance_Objects_Timer::`vftable'
PUBLIC	??0JFW_Send_Custom_Distance_Objects_Timer@@QAE@XZ ; JFW_Send_Custom_Distance_Objects_Timer::JFW_Send_Custom_Distance_Objects_Timer
PUBLIC	??_R4JFW_Send_Custom_Distance_Objects_Timer@@6B@ ; JFW_Send_Custom_Distance_Objects_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Custom_Distance_Objects_Timer@@@8 ; JFW_Send_Custom_Distance_Objects_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Custom_Distance_Objects_Timer@@8	; JFW_Send_Custom_Distance_Objects_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Custom_Distance_Objects_Timer@@8	; JFW_Send_Custom_Distance_Objects_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Custom_Distance_Objects_Timer@@8 ; JFW_Send_Custom_Distance_Objects_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@ScriptImpClass@@8			; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptImpClass@@@8			; ScriptImpClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptImpClass@@8				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptImpClass@@8				; ScriptImpClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@ScriptClass@@8			; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptClass@@@8				; ScriptClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptClass@@8				; ScriptClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptClass@@8				; ScriptClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@GameObjObserverClass@@8		; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVGameObjObserverClass@@@8		; GameObjObserverClass `RTTI Type Descriptor'
PUBLIC	??_R3GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Base Class Array'
EXTRN	??0ScriptImpClass@@QAE@XZ:PROC			; ScriptImpClass::ScriptImpClass
EXTRN	??_EJFW_Send_Custom_Distance_Objects_Timer@@UAEPAXI@Z:PROC ; JFW_Send_Custom_Distance_Objects_Timer::`vector deleting destructor'
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:PROC		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Detach
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:PROC	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:PROC	; ScriptImpClass::Damaged
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:PROC ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:PROC ; ScriptImpClass::Action_Complete
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:PROC ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Poked
EXTRN	?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_Send_Custom_Distance_Objects_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Custom_Distance_Objects_Timer@@8 DD FLAT:??_R0?AVJFW_Send_Custom_Distance_Objects_Timer@@@8 ; JFW_Send_Custom_Distance_Objects_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Custom_Distance_Objects_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Custom_Distance_Objects_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Send_Custom_Distance_Objects_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Custom_Distance_Objects_Timer@@8 ; JFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Send_Custom_Distance_Objects_Timer@@8 DD 00H	; JFW_Send_Custom_Distance_Objects_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Custom_Distance_Objects_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Custom_Distance_Objects_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Custom_Distance_Objects_Timer@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Custom_Distance_Objects_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Custom_Distance_Objects_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Custom_Distance_Objects_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Custom_Distance_Objects_Timer@@6B@ DD 00H	; JFW_Send_Custom_Distance_Objects_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Custom_Distance_Objects_Timer@@@8
	DD	FLAT:??_R3JFW_Send_Custom_Distance_Objects_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Custom_Distance_Objects_Timer@@6B@
CONST	SEGMENT
??_7JFW_Send_Custom_Distance_Objects_Timer@@6B@ DD FLAT:??_R4JFW_Send_Custom_Distance_Objects_Timer@@6B@ ; JFW_Send_Custom_Distance_Objects_Timer::`vftable'
	DD	FLAT:??_EJFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Custom_Distance_Objects_Timer@@QAE@XZ PROC	; JFW_Send_Custom_Distance_Objects_Timer::JFW_Send_Custom_Distance_Objects_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Custom_Distance_Objects_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Custom_Distance_Objects_Timer@@QAE@XZ ENDP	; JFW_Send_Custom_Distance_Objects_Timer::JFW_Send_Custom_Distance_Objects_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Send_Custom_Distance_Objects_Custom@@6B@ ; JFW_Send_Custom_Distance_Objects_Custom::`vftable'
PUBLIC	??0JFW_Send_Custom_Distance_Objects_Custom@@QAE@XZ ; JFW_Send_Custom_Distance_Objects_Custom::JFW_Send_Custom_Distance_Objects_Custom
PUBLIC	??_R4JFW_Send_Custom_Distance_Objects_Custom@@6B@ ; JFW_Send_Custom_Distance_Objects_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Custom_Distance_Objects_Custom@@@8 ; JFW_Send_Custom_Distance_Objects_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Custom_Distance_Objects_Custom@@8	; JFW_Send_Custom_Distance_Objects_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Custom_Distance_Objects_Custom@@8	; JFW_Send_Custom_Distance_Objects_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Custom_Distance_Objects_Custom@@8 ; JFW_Send_Custom_Distance_Objects_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Send_Custom_Distance_Objects_Custom@@UAEPAXI@Z:PROC ; JFW_Send_Custom_Distance_Objects_Custom::`vector deleting destructor'
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
;	COMDAT ??_R1A@?0A@EA@JFW_Send_Custom_Distance_Objects_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Custom_Distance_Objects_Custom@@8 DD FLAT:??_R0?AVJFW_Send_Custom_Distance_Objects_Custom@@@8 ; JFW_Send_Custom_Distance_Objects_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Custom_Distance_Objects_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Custom_Distance_Objects_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Send_Custom_Distance_Objects_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Custom_Distance_Objects_Custom@@8 ; JFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Send_Custom_Distance_Objects_Custom@@8 DD 00H	; JFW_Send_Custom_Distance_Objects_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Custom_Distance_Objects_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Custom_Distance_Objects_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Custom_Distance_Objects_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Custom_Distance_Objects_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Custom_Distance_Objects_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Custom_Distance_Objects_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Custom_Distance_Objects_Custom@@6B@ DD 00H ; JFW_Send_Custom_Distance_Objects_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Custom_Distance_Objects_Custom@@@8
	DD	FLAT:??_R3JFW_Send_Custom_Distance_Objects_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Custom_Distance_Objects_Custom@@6B@
CONST	SEGMENT
??_7JFW_Send_Custom_Distance_Objects_Custom@@6B@ DD FLAT:??_R4JFW_Send_Custom_Distance_Objects_Custom@@6B@ ; JFW_Send_Custom_Distance_Objects_Custom::`vftable'
	DD	FLAT:??_EJFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Custom_Distance_Objects_Custom@@QAE@XZ PROC	; JFW_Send_Custom_Distance_Objects_Custom::JFW_Send_Custom_Distance_Objects_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Custom_Distance_Objects_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Custom_Distance_Objects_Custom@@QAE@XZ ENDP	; JFW_Send_Custom_Distance_Objects_Custom::JFW_Send_Custom_Distance_Objects_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Send_Custom_All_Objects_Timer@@6B@	; JFW_Send_Custom_All_Objects_Timer::`vftable'
PUBLIC	??0JFW_Send_Custom_All_Objects_Timer@@QAE@XZ	; JFW_Send_Custom_All_Objects_Timer::JFW_Send_Custom_All_Objects_Timer
PUBLIC	??_R4JFW_Send_Custom_All_Objects_Timer@@6B@	; JFW_Send_Custom_All_Objects_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Custom_All_Objects_Timer@@@8	; JFW_Send_Custom_All_Objects_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Custom_All_Objects_Timer@@8	; JFW_Send_Custom_All_Objects_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Custom_All_Objects_Timer@@8	; JFW_Send_Custom_All_Objects_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Timer@@8 ; JFW_Send_Custom_All_Objects_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Send_Custom_All_Objects_Timer@@UAEPAXI@Z:PROC ; JFW_Send_Custom_All_Objects_Timer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Timer@@8 DD FLAT:??_R0?AVJFW_Send_Custom_All_Objects_Timer@@@8 ; JFW_Send_Custom_All_Objects_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Custom_All_Objects_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Custom_All_Objects_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Send_Custom_All_Objects_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Timer@@8 ; JFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Send_Custom_All_Objects_Timer@@8 DD 00H	; JFW_Send_Custom_All_Objects_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Custom_All_Objects_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Custom_All_Objects_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Custom_All_Objects_Timer@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Custom_All_Objects_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Custom_All_Objects_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Custom_All_Objects_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Custom_All_Objects_Timer@@6B@ DD 00H	; JFW_Send_Custom_All_Objects_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Custom_All_Objects_Timer@@@8
	DD	FLAT:??_R3JFW_Send_Custom_All_Objects_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Custom_All_Objects_Timer@@6B@
CONST	SEGMENT
??_7JFW_Send_Custom_All_Objects_Timer@@6B@ DD FLAT:??_R4JFW_Send_Custom_All_Objects_Timer@@6B@ ; JFW_Send_Custom_All_Objects_Timer::`vftable'
	DD	FLAT:??_EJFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_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_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Custom_All_Objects_Timer@@QAE@XZ PROC	; JFW_Send_Custom_All_Objects_Timer::JFW_Send_Custom_All_Objects_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Custom_All_Objects_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Custom_All_Objects_Timer@@QAE@XZ ENDP	; JFW_Send_Custom_All_Objects_Timer::JFW_Send_Custom_All_Objects_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Send_Custom_All_Objects_Custom@@6B@	; JFW_Send_Custom_All_Objects_Custom::`vftable'
PUBLIC	??0JFW_Send_Custom_All_Objects_Custom@@QAE@XZ	; JFW_Send_Custom_All_Objects_Custom::JFW_Send_Custom_All_Objects_Custom
PUBLIC	??_R4JFW_Send_Custom_All_Objects_Custom@@6B@	; JFW_Send_Custom_All_Objects_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Custom_All_Objects_Custom@@@8	; JFW_Send_Custom_All_Objects_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Custom_All_Objects_Custom@@8	; JFW_Send_Custom_All_Objects_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Custom_All_Objects_Custom@@8	; JFW_Send_Custom_All_Objects_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Custom@@8 ; JFW_Send_Custom_All_Objects_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Send_Custom_All_Objects_Custom@@UAEPAXI@Z:PROC ; JFW_Send_Custom_All_Objects_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Custom@@8 DD FLAT:??_R0?AVJFW_Send_Custom_All_Objects_Custom@@@8 ; JFW_Send_Custom_All_Objects_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Custom_All_Objects_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Custom_All_Objects_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Send_Custom_All_Objects_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Custom_All_Objects_Custom@@8 ; JFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Send_Custom_All_Objects_Custom@@8 DD 00H	; JFW_Send_Custom_All_Objects_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Custom_All_Objects_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Custom_All_Objects_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Custom_All_Objects_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Custom_All_Objects_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Custom_All_Objects_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Custom_All_Objects_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Custom_All_Objects_Custom@@6B@ DD 00H	; JFW_Send_Custom_All_Objects_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Custom_All_Objects_Custom@@@8
	DD	FLAT:??_R3JFW_Send_Custom_All_Objects_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Custom_All_Objects_Custom@@6B@
CONST	SEGMENT
??_7JFW_Send_Custom_All_Objects_Custom@@6B@ DD FLAT:??_R4JFW_Send_Custom_All_Objects_Custom@@6B@ ; JFW_Send_Custom_All_Objects_Custom::`vftable'
	DD	FLAT:??_EJFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Custom_All_Objects_Custom@@QAE@XZ PROC	; JFW_Send_Custom_All_Objects_Custom::JFW_Send_Custom_All_Objects_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Custom_All_Objects_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Custom_All_Objects_Custom@@QAE@XZ ENDP	; JFW_Send_Custom_All_Objects_Custom::JFW_Send_Custom_All_Objects_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Send_Message_Preset@@6B@		; JFW_Send_Message_Preset::`vftable'
PUBLIC	??0JFW_Send_Message_Preset@@QAE@XZ		; JFW_Send_Message_Preset::JFW_Send_Message_Preset
PUBLIC	??_R4JFW_Send_Message_Preset@@6B@		; JFW_Send_Message_Preset::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Message_Preset@@@8		; JFW_Send_Message_Preset `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Message_Preset@@8			; JFW_Send_Message_Preset::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Message_Preset@@8			; JFW_Send_Message_Preset::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Message_Preset@@8	; JFW_Send_Message_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Send_Message_Preset@@UAEPAXI@Z:PROC	; JFW_Send_Message_Preset::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Send_Message_Preset@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Message_Preset@@8 DD FLAT:??_R0?AVJFW_Send_Message_Preset@@@8 ; JFW_Send_Message_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Message_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Message_Preset@@8
rdata$r	SEGMENT
??_R2JFW_Send_Message_Preset@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Message_Preset@@8 ; JFW_Send_Message_Preset::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Send_Message_Preset@@8
rdata$r	SEGMENT
??_R3JFW_Send_Message_Preset@@8 DD 00H			; JFW_Send_Message_Preset::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Message_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Message_Preset@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Message_Preset@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Message_Preset `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Message_Preset@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Message_Preset@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Message_Preset@@6B@ DD 00H		; JFW_Send_Message_Preset::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Message_Preset@@@8
	DD	FLAT:??_R3JFW_Send_Message_Preset@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Message_Preset@@6B@
CONST	SEGMENT
??_7JFW_Send_Message_Preset@@6B@ DD FLAT:??_R4JFW_Send_Message_Preset@@6B@ ; JFW_Send_Message_Preset::`vftable'
	DD	FLAT:??_EJFW_Send_Message_Preset@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Send_Message_Preset@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Send_Message_Preset@@EAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Send_Message_Preset@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Message_Preset@@QAE@XZ PROC			; JFW_Send_Message_Preset::JFW_Send_Message_Preset, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Message_Preset@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Message_Preset@@QAE@XZ ENDP			; JFW_Send_Message_Preset::JFW_Send_Message_Preset
_TEXT	ENDS
PUBLIC	??_7JFW_Destroy_Create_Object_On_Custom@@6B@	; JFW_Destroy_Create_Object_On_Custom::`vftable'
PUBLIC	??0JFW_Destroy_Create_Object_On_Custom@@QAE@XZ	; JFW_Destroy_Create_Object_On_Custom::JFW_Destroy_Create_Object_On_Custom
PUBLIC	??_R4JFW_Destroy_Create_Object_On_Custom@@6B@	; JFW_Destroy_Create_Object_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Destroy_Create_Object_On_Custom@@@8	; JFW_Destroy_Create_Object_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Destroy_Create_Object_On_Custom@@8	; JFW_Destroy_Create_Object_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Destroy_Create_Object_On_Custom@@8	; JFW_Destroy_Create_Object_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Destroy_Create_Object_On_Custom@@8 ; JFW_Destroy_Create_Object_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Destroy_Create_Object_On_Custom@@UAEPAXI@Z:PROC ; JFW_Destroy_Create_Object_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Destroy_Create_Object_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Destroy_Create_Object_On_Custom@@8 DD FLAT:??_R0?AVJFW_Destroy_Create_Object_On_Custom@@@8 ; JFW_Destroy_Create_Object_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Destroy_Create_Object_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Destroy_Create_Object_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Destroy_Create_Object_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Destroy_Create_Object_On_Custom@@8 ; JFW_Destroy_Create_Object_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_Destroy_Create_Object_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Destroy_Create_Object_On_Custom@@8 DD 00H	; JFW_Destroy_Create_Object_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Destroy_Create_Object_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Destroy_Create_Object_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Destroy_Create_Object_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Destroy_Create_Object_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Destroy_Create_Object_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Destroy_Create_Object_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Destroy_Create_Object_On_Custom@@6B@ DD 00H	; JFW_Destroy_Create_Object_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Destroy_Create_Object_On_Custom@@@8
	DD	FLAT:??_R3JFW_Destroy_Create_Object_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Destroy_Create_Object_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Destroy_Create_Object_On_Custom@@6B@ DD FLAT:??_R4JFW_Destroy_Create_Object_On_Custom@@6B@ ; JFW_Destroy_Create_Object_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Destroy_Create_Object_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_Destroy_Create_Object_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_Destroy_Create_Object_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Destroy_Create_Object_On_Custom@@QAE@XZ PROC	; JFW_Destroy_Create_Object_On_Custom::JFW_Destroy_Create_Object_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Destroy_Create_Object_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Destroy_Create_Object_On_Custom@@QAE@XZ ENDP	; JFW_Destroy_Create_Object_On_Custom::JFW_Destroy_Create_Object_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Fog_Custom@@6B@				; JFW_Fog_Custom::`vftable'
PUBLIC	??0JFW_Fog_Custom@@QAE@XZ			; JFW_Fog_Custom::JFW_Fog_Custom
PUBLIC	??_R4JFW_Fog_Custom@@6B@			; JFW_Fog_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Fog_Custom@@@8			; JFW_Fog_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Fog_Custom@@8				; JFW_Fog_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Fog_Custom@@8				; JFW_Fog_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Fog_Custom@@8			; JFW_Fog_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Fog_Custom@@UAEPAXI@Z:PROC		; JFW_Fog_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Fog_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Fog_Custom@@8 DD FLAT:??_R0?AVJFW_Fog_Custom@@@8 ; JFW_Fog_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Fog_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Fog_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Fog_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Fog_Custom@@8 ; JFW_Fog_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_Fog_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Fog_Custom@@8 DD 00H				; JFW_Fog_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Fog_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Fog_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Fog_Custom@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Fog_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Fog_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Fog_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Fog_Custom@@6B@ DD 00H				; JFW_Fog_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Fog_Custom@@@8
	DD	FLAT:??_R3JFW_Fog_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Fog_Custom@@6B@
CONST	SEGMENT
??_7JFW_Fog_Custom@@6B@ DD FLAT:??_R4JFW_Fog_Custom@@6B@ ; JFW_Fog_Custom::`vftable'
	DD	FLAT:??_EJFW_Fog_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_Fog_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@JFW_Fog_Custom@@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_Fog_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Fog_Custom@@QAE@XZ PROC				; JFW_Fog_Custom::JFW_Fog_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Fog_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Fog_Custom@@QAE@XZ ENDP				; JFW_Fog_Custom::JFW_Fog_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_War_Blitz_Custom@@6B@			; JFW_War_Blitz_Custom::`vftable'
PUBLIC	??0JFW_War_Blitz_Custom@@QAE@XZ			; JFW_War_Blitz_Custom::JFW_War_Blitz_Custom
PUBLIC	??_R4JFW_War_Blitz_Custom@@6B@			; JFW_War_Blitz_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_War_Blitz_Custom@@@8		; JFW_War_Blitz_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_War_Blitz_Custom@@8			; JFW_War_Blitz_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_War_Blitz_Custom@@8			; JFW_War_Blitz_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_War_Blitz_Custom@@8		; JFW_War_Blitz_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_War_Blitz_Custom@@UAEPAXI@Z:PROC	; JFW_War_Blitz_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_War_Blitz_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_War_Blitz_Custom@@8 DD FLAT:??_R0?AVJFW_War_Blitz_Custom@@@8 ; JFW_War_Blitz_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_War_Blitz_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_War_Blitz_Custom@@8
rdata$r	SEGMENT
??_R2JFW_War_Blitz_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_War_Blitz_Custom@@8 ; JFW_War_Blitz_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_War_Blitz_Custom@@8
rdata$r	SEGMENT
??_R3JFW_War_Blitz_Custom@@8 DD 00H			; JFW_War_Blitz_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_War_Blitz_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_War_Blitz_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_War_Blitz_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_War_Blitz_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_War_Blitz_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_War_Blitz_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_War_Blitz_Custom@@6B@ DD 00H			; JFW_War_Blitz_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_War_Blitz_Custom@@@8
	DD	FLAT:??_R3JFW_War_Blitz_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_War_Blitz_Custom@@6B@
CONST	SEGMENT
??_7JFW_War_Blitz_Custom@@6B@ DD FLAT:??_R4JFW_War_Blitz_Custom@@6B@ ; JFW_War_Blitz_Custom::`vftable'
	DD	FLAT:??_EJFW_War_Blitz_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_War_Blitz_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@JFW_War_Blitz_Custom@@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_War_Blitz_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_War_Blitz_Custom@@QAE@XZ PROC			; JFW_War_Blitz_Custom::JFW_War_Blitz_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_War_Blitz_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_War_Blitz_Custom@@QAE@XZ ENDP			; JFW_War_Blitz_Custom::JFW_War_Blitz_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Lightning_Custom@@6B@			; JFW_Lightning_Custom::`vftable'
PUBLIC	??0JFW_Lightning_Custom@@QAE@XZ			; JFW_Lightning_Custom::JFW_Lightning_Custom
PUBLIC	??_R4JFW_Lightning_Custom@@6B@			; JFW_Lightning_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Lightning_Custom@@@8		; JFW_Lightning_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Lightning_Custom@@8			; JFW_Lightning_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Lightning_Custom@@8			; JFW_Lightning_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Lightning_Custom@@8		; JFW_Lightning_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Lightning_Custom@@UAEPAXI@Z:PROC	; JFW_Lightning_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Lightning_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Lightning_Custom@@8 DD FLAT:??_R0?AVJFW_Lightning_Custom@@@8 ; JFW_Lightning_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Lightning_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Lightning_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Lightning_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Lightning_Custom@@8 ; JFW_Lightning_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_Lightning_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Lightning_Custom@@8 DD 00H			; JFW_Lightning_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Lightning_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Lightning_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Lightning_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Lightning_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Lightning_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Lightning_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Lightning_Custom@@6B@ DD 00H			; JFW_Lightning_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Lightning_Custom@@@8
	DD	FLAT:??_R3JFW_Lightning_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Lightning_Custom@@6B@
CONST	SEGMENT
??_7JFW_Lightning_Custom@@6B@ DD FLAT:??_R4JFW_Lightning_Custom@@6B@ ; JFW_Lightning_Custom::`vftable'
	DD	FLAT:??_EJFW_Lightning_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_Lightning_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@JFW_Lightning_Custom@@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_Lightning_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Lightning_Custom@@QAE@XZ PROC			; JFW_Lightning_Custom::JFW_Lightning_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Lightning_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Lightning_Custom@@QAE@XZ ENDP			; JFW_Lightning_Custom::JFW_Lightning_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Wind_Custom@@6B@			; JFW_Wind_Custom::`vftable'
PUBLIC	??0JFW_Wind_Custom@@QAE@XZ			; JFW_Wind_Custom::JFW_Wind_Custom
PUBLIC	??_R4JFW_Wind_Custom@@6B@			; JFW_Wind_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Wind_Custom@@@8			; JFW_Wind_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Wind_Custom@@8				; JFW_Wind_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Wind_Custom@@8				; JFW_Wind_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Wind_Custom@@8		; JFW_Wind_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Wind_Custom@@UAEPAXI@Z:PROC		; JFW_Wind_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Wind_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Wind_Custom@@8 DD FLAT:??_R0?AVJFW_Wind_Custom@@@8 ; JFW_Wind_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Wind_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Wind_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Wind_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Wind_Custom@@8 ; JFW_Wind_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_Wind_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Wind_Custom@@8 DD 00H				; JFW_Wind_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Wind_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Wind_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Wind_Custom@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Wind_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Wind_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Wind_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Wind_Custom@@6B@ DD 00H			; JFW_Wind_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Wind_Custom@@@8
	DD	FLAT:??_R3JFW_Wind_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Wind_Custom@@6B@
CONST	SEGMENT
??_7JFW_Wind_Custom@@6B@ DD FLAT:??_R4JFW_Wind_Custom@@6B@ ; JFW_Wind_Custom::`vftable'
	DD	FLAT:??_EJFW_Wind_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_Wind_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@JFW_Wind_Custom@@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_Wind_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Wind_Custom@@QAE@XZ PROC				; JFW_Wind_Custom::JFW_Wind_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Wind_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Wind_Custom@@QAE@XZ ENDP				; JFW_Wind_Custom::JFW_Wind_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Precipitation_Custom@@6B@		; JFW_Precipitation_Custom::`vftable'
PUBLIC	??0JFW_Precipitation_Custom@@QAE@XZ		; JFW_Precipitation_Custom::JFW_Precipitation_Custom
PUBLIC	??_R4JFW_Precipitation_Custom@@6B@		; JFW_Precipitation_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Precipitation_Custom@@@8		; JFW_Precipitation_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Precipitation_Custom@@8		; JFW_Precipitation_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Precipitation_Custom@@8		; JFW_Precipitation_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Precipitation_Custom@@8	; JFW_Precipitation_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Precipitation_Custom@@UAEPAXI@Z:PROC	; JFW_Precipitation_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Precipitation_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Precipitation_Custom@@8 DD FLAT:??_R0?AVJFW_Precipitation_Custom@@@8 ; JFW_Precipitation_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Precipitation_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Precipitation_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Precipitation_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Precipitation_Custom@@8 ; JFW_Precipitation_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_Precipitation_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Precipitation_Custom@@8 DD 00H			; JFW_Precipitation_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Precipitation_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Precipitation_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Precipitation_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Precipitation_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Precipitation_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Precipitation_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Precipitation_Custom@@6B@ DD 00H		; JFW_Precipitation_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Precipitation_Custom@@@8
	DD	FLAT:??_R3JFW_Precipitation_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Precipitation_Custom@@6B@
CONST	SEGMENT
??_7JFW_Precipitation_Custom@@6B@ DD FLAT:??_R4JFW_Precipitation_Custom@@6B@ ; JFW_Precipitation_Custom::`vftable'
	DD	FLAT:??_EJFW_Precipitation_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_Precipitation_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@JFW_Precipitation_Custom@@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_Precipitation_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Precipitation_Custom@@QAE@XZ PROC		; JFW_Precipitation_Custom::JFW_Precipitation_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Precipitation_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Precipitation_Custom@@QAE@XZ ENDP		; JFW_Precipitation_Custom::JFW_Precipitation_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Clouds_Custom@@6B@			; JFW_Clouds_Custom::`vftable'
PUBLIC	??0JFW_Clouds_Custom@@QAE@XZ			; JFW_Clouds_Custom::JFW_Clouds_Custom
PUBLIC	??_R4JFW_Clouds_Custom@@6B@			; JFW_Clouds_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Clouds_Custom@@@8			; JFW_Clouds_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Clouds_Custom@@8			; JFW_Clouds_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Clouds_Custom@@8			; JFW_Clouds_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Clouds_Custom@@8		; JFW_Clouds_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Clouds_Custom@@UAEPAXI@Z:PROC		; JFW_Clouds_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Clouds_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Clouds_Custom@@8 DD FLAT:??_R0?AVJFW_Clouds_Custom@@@8 ; JFW_Clouds_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Clouds_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Clouds_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Clouds_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Clouds_Custom@@8 ; JFW_Clouds_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_Clouds_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Clouds_Custom@@8 DD 00H			; JFW_Clouds_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Clouds_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Clouds_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Clouds_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Clouds_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Clouds_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Clouds_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Clouds_Custom@@6B@ DD 00H			; JFW_Clouds_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Clouds_Custom@@@8
	DD	FLAT:??_R3JFW_Clouds_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Clouds_Custom@@6B@
CONST	SEGMENT
??_7JFW_Clouds_Custom@@6B@ DD FLAT:??_R4JFW_Clouds_Custom@@6B@ ; JFW_Clouds_Custom::`vftable'
	DD	FLAT:??_EJFW_Clouds_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_Clouds_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@JFW_Clouds_Custom@@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_Clouds_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Clouds_Custom@@QAE@XZ PROC			; JFW_Clouds_Custom::JFW_Clouds_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Clouds_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Clouds_Custom@@QAE@XZ ENDP			; JFW_Clouds_Custom::JFW_Clouds_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Enable_Stealth_On_Custom@@6B@		; JFW_Enable_Stealth_On_Custom::`vftable'
PUBLIC	??0JFW_Enable_Stealth_On_Custom@@QAE@XZ		; JFW_Enable_Stealth_On_Custom::JFW_Enable_Stealth_On_Custom
PUBLIC	??_R4JFW_Enable_Stealth_On_Custom@@6B@		; JFW_Enable_Stealth_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Enable_Stealth_On_Custom@@@8	; JFW_Enable_Stealth_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Enable_Stealth_On_Custom@@8		; JFW_Enable_Stealth_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Enable_Stealth_On_Custom@@8		; JFW_Enable_Stealth_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Enable_Stealth_On_Custom@@8	; JFW_Enable_Stealth_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Enable_Stealth_On_Custom@@UAEPAXI@Z:PROC ; JFW_Enable_Stealth_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Enable_Stealth_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Enable_Stealth_On_Custom@@8 DD FLAT:??_R0?AVJFW_Enable_Stealth_On_Custom@@@8 ; JFW_Enable_Stealth_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Enable_Stealth_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Enable_Stealth_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Enable_Stealth_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Enable_Stealth_On_Custom@@8 ; JFW_Enable_Stealth_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_Enable_Stealth_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Enable_Stealth_On_Custom@@8 DD 00H		; JFW_Enable_Stealth_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Enable_Stealth_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Enable_Stealth_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Enable_Stealth_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Enable_Stealth_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Enable_Stealth_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Enable_Stealth_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Enable_Stealth_On_Custom@@6B@ DD 00H		; JFW_Enable_Stealth_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Enable_Stealth_On_Custom@@@8
	DD	FLAT:??_R3JFW_Enable_Stealth_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Enable_Stealth_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Enable_Stealth_On_Custom@@6B@ DD FLAT:??_R4JFW_Enable_Stealth_On_Custom@@6B@ ; JFW_Enable_Stealth_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Enable_Stealth_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_Enable_Stealth_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_Enable_Stealth_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Enable_Stealth_On_Custom@@QAE@XZ PROC		; JFW_Enable_Stealth_On_Custom::JFW_Enable_Stealth_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Enable_Stealth_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Enable_Stealth_On_Custom@@QAE@XZ ENDP		; JFW_Enable_Stealth_On_Custom::JFW_Enable_Stealth_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Console_Message_On_Custom@@6B@		; JFW_Console_Message_On_Custom::`vftable'
PUBLIC	??0JFW_Console_Message_On_Custom@@QAE@XZ	; JFW_Console_Message_On_Custom::JFW_Console_Message_On_Custom
PUBLIC	??_R4JFW_Console_Message_On_Custom@@6B@		; JFW_Console_Message_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Console_Message_On_Custom@@@8	; JFW_Console_Message_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Console_Message_On_Custom@@8		; JFW_Console_Message_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Console_Message_On_Custom@@8		; JFW_Console_Message_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Console_Message_On_Custom@@8	; JFW_Console_Message_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Console_Message_On_Custom@@UAEPAXI@Z:PROC ; JFW_Console_Message_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Console_Message_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Console_Message_On_Custom@@8 DD FLAT:??_R0?AVJFW_Console_Message_On_Custom@@@8 ; JFW_Console_Message_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Console_Message_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Console_Message_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Console_Message_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Console_Message_On_Custom@@8 ; JFW_Console_Message_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_Console_Message_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Console_Message_On_Custom@@8 DD 00H		; JFW_Console_Message_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Console_Message_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Console_Message_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Console_Message_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Console_Message_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Console_Message_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Console_Message_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Console_Message_On_Custom@@6B@ DD 00H		; JFW_Console_Message_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Console_Message_On_Custom@@@8
	DD	FLAT:??_R3JFW_Console_Message_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Console_Message_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Console_Message_On_Custom@@6B@ DD FLAT:??_R4JFW_Console_Message_On_Custom@@6B@ ; JFW_Console_Message_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Console_Message_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_Console_Message_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_Console_Message_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Console_Message_On_Custom@@QAE@XZ PROC		; JFW_Console_Message_On_Custom::JFW_Console_Message_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Console_Message_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Console_Message_On_Custom@@QAE@XZ ENDP		; JFW_Console_Message_On_Custom::JFW_Console_Message_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Console_Input_On_Custom@@6B@		; JFW_Console_Input_On_Custom::`vftable'
PUBLIC	??0JFW_Console_Input_On_Custom@@QAE@XZ		; JFW_Console_Input_On_Custom::JFW_Console_Input_On_Custom
PUBLIC	??_R4JFW_Console_Input_On_Custom@@6B@		; JFW_Console_Input_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Console_Input_On_Custom@@@8		; JFW_Console_Input_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Console_Input_On_Custom@@8		; JFW_Console_Input_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Console_Input_On_Custom@@8		; JFW_Console_Input_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Console_Input_On_Custom@@8	; JFW_Console_Input_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Console_Input_On_Custom@@UAEPAXI@Z:PROC	; JFW_Console_Input_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Console_Input_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Console_Input_On_Custom@@8 DD FLAT:??_R0?AVJFW_Console_Input_On_Custom@@@8 ; JFW_Console_Input_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Console_Input_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Console_Input_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Console_Input_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Console_Input_On_Custom@@8 ; JFW_Console_Input_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_Console_Input_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Console_Input_On_Custom@@8 DD 00H		; JFW_Console_Input_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Console_Input_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Console_Input_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Console_Input_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Console_Input_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Console_Input_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Console_Input_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Console_Input_On_Custom@@6B@ DD 00H		; JFW_Console_Input_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Console_Input_On_Custom@@@8
	DD	FLAT:??_R3JFW_Console_Input_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Console_Input_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Console_Input_On_Custom@@6B@ DD FLAT:??_R4JFW_Console_Input_On_Custom@@6B@ ; JFW_Console_Input_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Console_Input_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_Console_Input_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_Console_Input_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Console_Input_On_Custom@@QAE@XZ PROC		; JFW_Console_Input_On_Custom::JFW_Console_Input_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Console_Input_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Console_Input_On_Custom@@QAE@XZ ENDP		; JFW_Console_Input_On_Custom::JFW_Console_Input_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Invulnerable_On_Custom_3@@6B@		; JFW_Invulnerable_On_Custom_3::`vftable'
PUBLIC	??0JFW_Invulnerable_On_Custom_3@@QAE@XZ		; JFW_Invulnerable_On_Custom_3::JFW_Invulnerable_On_Custom_3
PUBLIC	??_R4JFW_Invulnerable_On_Custom_3@@6B@		; JFW_Invulnerable_On_Custom_3::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Invulnerable_On_Custom_3@@@8	; JFW_Invulnerable_On_Custom_3 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Invulnerable_On_Custom_3@@8		; JFW_Invulnerable_On_Custom_3::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Invulnerable_On_Custom_3@@8		; JFW_Invulnerable_On_Custom_3::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_3@@8	; JFW_Invulnerable_On_Custom_3::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Invulnerable_On_Custom_3@@UAEPAXI@Z:PROC ; JFW_Invulnerable_On_Custom_3::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_3@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_3@@8 DD FLAT:??_R0?AVJFW_Invulnerable_On_Custom_3@@@8 ; JFW_Invulnerable_On_Custom_3::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Invulnerable_On_Custom_3@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Invulnerable_On_Custom_3@@8
rdata$r	SEGMENT
??_R2JFW_Invulnerable_On_Custom_3@@8 DD FLAT:??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_3@@8 ; JFW_Invulnerable_On_Custom_3::`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_Custom_3@@8
rdata$r	SEGMENT
??_R3JFW_Invulnerable_On_Custom_3@@8 DD 00H		; JFW_Invulnerable_On_Custom_3::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Invulnerable_On_Custom_3@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Invulnerable_On_Custom_3@@@8
_DATA	SEGMENT
??_R0?AVJFW_Invulnerable_On_Custom_3@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Invulnerable_On_Custom_3 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Invulnerable_On_Custom_3@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Invulnerable_On_Custom_3@@6B@
rdata$r	SEGMENT
??_R4JFW_Invulnerable_On_Custom_3@@6B@ DD 00H		; JFW_Invulnerable_On_Custom_3::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Invulnerable_On_Custom_3@@@8
	DD	FLAT:??_R3JFW_Invulnerable_On_Custom_3@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Invulnerable_On_Custom_3@@6B@
CONST	SEGMENT
??_7JFW_Invulnerable_On_Custom_3@@6B@ DD FLAT:??_R4JFW_Invulnerable_On_Custom_3@@6B@ ; JFW_Invulnerable_On_Custom_3::`vftable'
	DD	FLAT:??_EJFW_Invulnerable_On_Custom_3@@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_Invulnerable_On_Custom_3@@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_Invulnerable_On_Custom_3@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Invulnerable_On_Custom_3@@QAE@XZ PROC		; JFW_Invulnerable_On_Custom_3::JFW_Invulnerable_On_Custom_3, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Invulnerable_On_Custom_3@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Invulnerable_On_Custom_3@@QAE@XZ ENDP		; JFW_Invulnerable_On_Custom_3::JFW_Invulnerable_On_Custom_3
_TEXT	ENDS
PUBLIC	??_7JFW_Change_Team_On_Custom@@6B@		; JFW_Change_Team_On_Custom::`vftable'
PUBLIC	??0JFW_Change_Team_On_Custom@@QAE@XZ		; JFW_Change_Team_On_Custom::JFW_Change_Team_On_Custom
PUBLIC	??_R4JFW_Change_Team_On_Custom@@6B@		; JFW_Change_Team_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Change_Team_On_Custom@@@8		; JFW_Change_Team_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Change_Team_On_Custom@@8		; JFW_Change_Team_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Change_Team_On_Custom@@8		; JFW_Change_Team_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Change_Team_On_Custom@@8	; JFW_Change_Team_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Change_Team_On_Custom@@UAEPAXI@Z:PROC	; JFW_Change_Team_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Change_Team_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Change_Team_On_Custom@@8 DD FLAT:??_R0?AVJFW_Change_Team_On_Custom@@@8 ; JFW_Change_Team_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Change_Team_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Change_Team_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Change_Team_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Change_Team_On_Custom@@8 ; JFW_Change_Team_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_Change_Team_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Change_Team_On_Custom@@8 DD 00H		; JFW_Change_Team_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Change_Team_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Change_Team_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Change_Team_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Change_Team_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Change_Team_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Change_Team_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Change_Team_On_Custom@@6B@ DD 00H		; JFW_Change_Team_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Change_Team_On_Custom@@@8
	DD	FLAT:??_R3JFW_Change_Team_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Change_Team_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Change_Team_On_Custom@@6B@ DD FLAT:??_R4JFW_Change_Team_On_Custom@@6B@ ; JFW_Change_Team_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Change_Team_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_Change_Team_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_Change_Team_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Change_Team_On_Custom@@QAE@XZ PROC		; JFW_Change_Team_On_Custom::JFW_Change_Team_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Change_Team_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Change_Team_On_Custom@@QAE@XZ ENDP		; JFW_Change_Team_On_Custom::JFW_Change_Team_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Enable_Team_Radar_On_Custom@@6B@	; JFW_Enable_Team_Radar_On_Custom::`vftable'
PUBLIC	??0JFW_Enable_Team_Radar_On_Custom@@QAE@XZ	; JFW_Enable_Team_Radar_On_Custom::JFW_Enable_Team_Radar_On_Custom
PUBLIC	??_R4JFW_Enable_Team_Radar_On_Custom@@6B@	; JFW_Enable_Team_Radar_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Enable_Team_Radar_On_Custom@@@8	; JFW_Enable_Team_Radar_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Enable_Team_Radar_On_Custom@@8		; JFW_Enable_Team_Radar_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Enable_Team_Radar_On_Custom@@8		; JFW_Enable_Team_Radar_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Enable_Team_Radar_On_Custom@@8 ; JFW_Enable_Team_Radar_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Enable_Team_Radar_On_Custom@@UAEPAXI@Z:PROC ; JFW_Enable_Team_Radar_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Enable_Team_Radar_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Enable_Team_Radar_On_Custom@@8 DD FLAT:??_R0?AVJFW_Enable_Team_Radar_On_Custom@@@8 ; JFW_Enable_Team_Radar_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Enable_Team_Radar_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Enable_Team_Radar_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Enable_Team_Radar_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Enable_Team_Radar_On_Custom@@8 ; JFW_Enable_Team_Radar_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_Enable_Team_Radar_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Enable_Team_Radar_On_Custom@@8 DD 00H		; JFW_Enable_Team_Radar_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Enable_Team_Radar_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Enable_Team_Radar_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Enable_Team_Radar_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Enable_Team_Radar_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Enable_Team_Radar_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Enable_Team_Radar_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Enable_Team_Radar_On_Custom@@6B@ DD 00H	; JFW_Enable_Team_Radar_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Enable_Team_Radar_On_Custom@@@8
	DD	FLAT:??_R3JFW_Enable_Team_Radar_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Enable_Team_Radar_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Enable_Team_Radar_On_Custom@@6B@ DD FLAT:??_R4JFW_Enable_Team_Radar_On_Custom@@6B@ ; JFW_Enable_Team_Radar_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Enable_Team_Radar_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_Enable_Team_Radar_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_Enable_Team_Radar_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Enable_Team_Radar_On_Custom@@QAE@XZ PROC		; JFW_Enable_Team_Radar_On_Custom::JFW_Enable_Team_Radar_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Enable_Team_Radar_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Enable_Team_Radar_On_Custom@@QAE@XZ ENDP		; JFW_Enable_Team_Radar_On_Custom::JFW_Enable_Team_Radar_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_2D_Sound_Team_Custom@@6B@		; JFW_2D_Sound_Team_Custom::`vftable'
PUBLIC	??0JFW_2D_Sound_Team_Custom@@QAE@XZ		; JFW_2D_Sound_Team_Custom::JFW_2D_Sound_Team_Custom
PUBLIC	??_R4JFW_2D_Sound_Team_Custom@@6B@		; JFW_2D_Sound_Team_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_2D_Sound_Team_Custom@@@8		; JFW_2D_Sound_Team_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_2D_Sound_Team_Custom@@8		; JFW_2D_Sound_Team_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_2D_Sound_Team_Custom@@8		; JFW_2D_Sound_Team_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_2D_Sound_Team_Custom@@8	; JFW_2D_Sound_Team_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_2D_Sound_Team_Custom@@UAEPAXI@Z:PROC	; JFW_2D_Sound_Team_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_2D_Sound_Team_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_2D_Sound_Team_Custom@@8 DD FLAT:??_R0?AVJFW_2D_Sound_Team_Custom@@@8 ; JFW_2D_Sound_Team_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_2D_Sound_Team_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_2D_Sound_Team_Custom@@8
rdata$r	SEGMENT
??_R2JFW_2D_Sound_Team_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_2D_Sound_Team_Custom@@8 ; JFW_2D_Sound_Team_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_2D_Sound_Team_Custom@@8
rdata$r	SEGMENT
??_R3JFW_2D_Sound_Team_Custom@@8 DD 00H			; JFW_2D_Sound_Team_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_2D_Sound_Team_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_2D_Sound_Team_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_2D_Sound_Team_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_2D_Sound_Team_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_2D_Sound_Team_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_2D_Sound_Team_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_2D_Sound_Team_Custom@@6B@ DD 00H		; JFW_2D_Sound_Team_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_2D_Sound_Team_Custom@@@8
	DD	FLAT:??_R3JFW_2D_Sound_Team_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_2D_Sound_Team_Custom@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Team_Custom@@6B@ DD FLAT:??_R4JFW_2D_Sound_Team_Custom@@6B@ ; JFW_2D_Sound_Team_Custom::`vftable'
	DD	FLAT:??_EJFW_2D_Sound_Team_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_2D_Sound_Team_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_2D_Sound_Team_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_2D_Sound_Team_Custom@@QAE@XZ PROC		; JFW_2D_Sound_Team_Custom::JFW_2D_Sound_Team_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Team_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_2D_Sound_Team_Custom@@QAE@XZ ENDP		; JFW_2D_Sound_Team_Custom::JFW_2D_Sound_Team_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_3D_Sound_Team_Custom@@6B@		; JFW_3D_Sound_Team_Custom::`vftable'
PUBLIC	??0JFW_3D_Sound_Team_Custom@@QAE@XZ		; JFW_3D_Sound_Team_Custom::JFW_3D_Sound_Team_Custom
PUBLIC	??_R4JFW_3D_Sound_Team_Custom@@6B@		; JFW_3D_Sound_Team_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_3D_Sound_Team_Custom@@@8		; JFW_3D_Sound_Team_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_3D_Sound_Team_Custom@@8		; JFW_3D_Sound_Team_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_3D_Sound_Team_Custom@@8		; JFW_3D_Sound_Team_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_3D_Sound_Team_Custom@@8	; JFW_3D_Sound_Team_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_3D_Sound_Team_Custom@@UAEPAXI@Z:PROC	; JFW_3D_Sound_Team_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_3D_Sound_Team_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_3D_Sound_Team_Custom@@8 DD FLAT:??_R0?AVJFW_3D_Sound_Team_Custom@@@8 ; JFW_3D_Sound_Team_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_3D_Sound_Team_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_3D_Sound_Team_Custom@@8
rdata$r	SEGMENT
??_R2JFW_3D_Sound_Team_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_3D_Sound_Team_Custom@@8 ; JFW_3D_Sound_Team_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_3D_Sound_Team_Custom@@8
rdata$r	SEGMENT
??_R3JFW_3D_Sound_Team_Custom@@8 DD 00H			; JFW_3D_Sound_Team_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_3D_Sound_Team_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_3D_Sound_Team_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_3D_Sound_Team_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_3D_Sound_Team_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_3D_Sound_Team_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_3D_Sound_Team_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_3D_Sound_Team_Custom@@6B@ DD 00H		; JFW_3D_Sound_Team_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_3D_Sound_Team_Custom@@@8
	DD	FLAT:??_R3JFW_3D_Sound_Team_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_3D_Sound_Team_Custom@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Team_Custom@@6B@ DD FLAT:??_R4JFW_3D_Sound_Team_Custom@@6B@ ; JFW_3D_Sound_Team_Custom::`vftable'
	DD	FLAT:??_EJFW_3D_Sound_Team_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_3D_Sound_Team_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_3D_Sound_Team_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_3D_Sound_Team_Custom@@QAE@XZ PROC		; JFW_3D_Sound_Team_Custom::JFW_3D_Sound_Team_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Team_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_3D_Sound_Team_Custom@@QAE@XZ ENDP		; JFW_3D_Sound_Team_Custom::JFW_3D_Sound_Team_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Send_Ordered_Customs@@6B@	; JFW_Custom_Send_Ordered_Customs::`vftable'
PUBLIC	??0JFW_Custom_Send_Ordered_Customs@@QAE@XZ	; JFW_Custom_Send_Ordered_Customs::JFW_Custom_Send_Ordered_Customs
PUBLIC	??_R4JFW_Custom_Send_Ordered_Customs@@6B@	; JFW_Custom_Send_Ordered_Customs::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Send_Ordered_Customs@@@8	; JFW_Custom_Send_Ordered_Customs `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Send_Ordered_Customs@@8		; JFW_Custom_Send_Ordered_Customs::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Send_Ordered_Customs@@8		; JFW_Custom_Send_Ordered_Customs::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Send_Ordered_Customs@@8 ; JFW_Custom_Send_Ordered_Customs::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Send_Ordered_Customs@@UAEPAXI@Z:PROC ; JFW_Custom_Send_Ordered_Customs::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Send_Ordered_Customs@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Send_Ordered_Customs@@8 DD FLAT:??_R0?AVJFW_Custom_Send_Ordered_Customs@@@8 ; JFW_Custom_Send_Ordered_Customs::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Send_Ordered_Customs@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Send_Ordered_Customs@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Send_Ordered_Customs@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Send_Ordered_Customs@@8 ; JFW_Custom_Send_Ordered_Customs::`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_Custom_Send_Ordered_Customs@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Send_Ordered_Customs@@8 DD 00H		; JFW_Custom_Send_Ordered_Customs::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Send_Ordered_Customs@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Send_Ordered_Customs@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Send_Ordered_Customs@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Send_Ordered_Customs `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Send_Ordered_Customs@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Send_Ordered_Customs@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Send_Ordered_Customs@@6B@ DD 00H	; JFW_Custom_Send_Ordered_Customs::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Send_Ordered_Customs@@@8
	DD	FLAT:??_R3JFW_Custom_Send_Ordered_Customs@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Send_Ordered_Customs@@6B@
CONST	SEGMENT
??_7JFW_Custom_Send_Ordered_Customs@@6B@ DD FLAT:??_R4JFW_Custom_Send_Ordered_Customs@@6B@ ; JFW_Custom_Send_Ordered_Customs::`vftable'
	DD	FLAT:??_EJFW_Custom_Send_Ordered_Customs@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Custom_Send_Ordered_Customs@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Custom_Send_Ordered_Customs@@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_Custom_Send_Ordered_Customs@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Custom_Send_Ordered_Customs@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Send_Ordered_Customs@@QAE@XZ PROC		; JFW_Custom_Send_Ordered_Customs::JFW_Custom_Send_Ordered_Customs, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Send_Ordered_Customs@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Send_Ordered_Customs@@QAE@XZ ENDP		; JFW_Custom_Send_Ordered_Customs::JFW_Custom_Send_Ordered_Customs
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Send_Customs@@6B@		; JFW_Custom_Send_Customs::`vftable'
PUBLIC	??0JFW_Custom_Send_Customs@@QAE@XZ		; JFW_Custom_Send_Customs::JFW_Custom_Send_Customs
PUBLIC	??_R4JFW_Custom_Send_Customs@@6B@		; JFW_Custom_Send_Customs::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Send_Customs@@@8		; JFW_Custom_Send_Customs `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Send_Customs@@8			; JFW_Custom_Send_Customs::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Send_Customs@@8			; JFW_Custom_Send_Customs::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Send_Customs@@8	; JFW_Custom_Send_Customs::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Send_Customs@@UAEPAXI@Z:PROC	; JFW_Custom_Send_Customs::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Send_Customs@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Send_Customs@@8 DD FLAT:??_R0?AVJFW_Custom_Send_Customs@@@8 ; JFW_Custom_Send_Customs::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Send_Customs@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Send_Customs@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Send_Customs@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Send_Customs@@8 ; JFW_Custom_Send_Customs::`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_Custom_Send_Customs@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Send_Customs@@8 DD 00H			; JFW_Custom_Send_Customs::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Send_Customs@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Send_Customs@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Send_Customs@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Send_Customs `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Send_Customs@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Send_Customs@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Send_Customs@@6B@ DD 00H		; JFW_Custom_Send_Customs::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Send_Customs@@@8
	DD	FLAT:??_R3JFW_Custom_Send_Customs@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Send_Customs@@6B@
CONST	SEGMENT
??_7JFW_Custom_Send_Customs@@6B@ DD FLAT:??_R4JFW_Custom_Send_Customs@@6B@ ; JFW_Custom_Send_Customs::`vftable'
	DD	FLAT:??_EJFW_Custom_Send_Customs@@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_Custom_Send_Customs@@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_Custom_Send_Customs@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Send_Customs@@QAE@XZ PROC			; JFW_Custom_Send_Customs::JFW_Custom_Send_Customs, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Send_Customs@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Send_Customs@@QAE@XZ ENDP			; JFW_Custom_Send_Customs::JFW_Custom_Send_Customs
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Send_Custom_Multiple_IDs@@6B@	; JFW_Custom_Send_Custom_Multiple_IDs::`vftable'
PUBLIC	??0JFW_Custom_Send_Custom_Multiple_IDs@@QAE@XZ	; JFW_Custom_Send_Custom_Multiple_IDs::JFW_Custom_Send_Custom_Multiple_IDs
PUBLIC	??_R4JFW_Custom_Send_Custom_Multiple_IDs@@6B@	; JFW_Custom_Send_Custom_Multiple_IDs::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Send_Custom_Multiple_IDs@@@8	; JFW_Custom_Send_Custom_Multiple_IDs `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Send_Custom_Multiple_IDs@@8	; JFW_Custom_Send_Custom_Multiple_IDs::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Send_Custom_Multiple_IDs@@8	; JFW_Custom_Send_Custom_Multiple_IDs::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Send_Custom_Multiple_IDs@@8 ; JFW_Custom_Send_Custom_Multiple_IDs::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Send_Custom_Multiple_IDs@@UAEPAXI@Z:PROC ; JFW_Custom_Send_Custom_Multiple_IDs::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Send_Custom_Multiple_IDs@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Send_Custom_Multiple_IDs@@8 DD FLAT:??_R0?AVJFW_Custom_Send_Custom_Multiple_IDs@@@8 ; JFW_Custom_Send_Custom_Multiple_IDs::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Send_Custom_Multiple_IDs@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Send_Custom_Multiple_IDs@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Send_Custom_Multiple_IDs@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Send_Custom_Multiple_IDs@@8 ; JFW_Custom_Send_Custom_Multiple_IDs::`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_Custom_Send_Custom_Multiple_IDs@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Send_Custom_Multiple_IDs@@8 DD 00H	; JFW_Custom_Send_Custom_Multiple_IDs::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Send_Custom_Multiple_IDs@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Send_Custom_Multiple_IDs@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Send_Custom_Multiple_IDs@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Send_Custom_Multiple_IDs `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Send_Custom_Multiple_IDs@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Send_Custom_Multiple_IDs@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Send_Custom_Multiple_IDs@@6B@ DD 00H	; JFW_Custom_Send_Custom_Multiple_IDs::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Send_Custom_Multiple_IDs@@@8
	DD	FLAT:??_R3JFW_Custom_Send_Custom_Multiple_IDs@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Send_Custom_Multiple_IDs@@6B@
CONST	SEGMENT
??_7JFW_Custom_Send_Custom_Multiple_IDs@@6B@ DD FLAT:??_R4JFW_Custom_Send_Custom_Multiple_IDs@@6B@ ; JFW_Custom_Send_Custom_Multiple_IDs::`vftable'
	DD	FLAT:??_EJFW_Custom_Send_Custom_Multiple_IDs@@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_Custom_Send_Custom_Multiple_IDs@@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_Custom_Send_Custom_Multiple_IDs@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Send_Custom_Multiple_IDs@@QAE@XZ PROC	; JFW_Custom_Send_Custom_Multiple_IDs::JFW_Custom_Send_Custom_Multiple_IDs, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Send_Custom_Multiple_IDs@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Send_Custom_Multiple_IDs@@QAE@XZ ENDP	; JFW_Custom_Send_Custom_Multiple_IDs::JFW_Custom_Send_Custom_Multiple_IDs
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Destroy_Object_On_Custom_Death@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death::`vftable'
PUBLIC	??0JFW_Create_Destroy_Object_On_Custom_Death@@QAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Death::JFW_Create_Destroy_Object_On_Custom_Death
PUBLIC	??_R4JFW_Create_Destroy_Object_On_Custom_Death@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death@@@8 ; JFW_Create_Destroy_Object_On_Custom_Death `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Destroy_Object_On_Custom_Death@@8 ; JFW_Create_Destroy_Object_On_Custom_Death::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Destroy_Object_On_Custom_Death@@8 ; JFW_Create_Destroy_Object_On_Custom_Death::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death@@8 ; JFW_Create_Destroy_Object_On_Custom_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Destroy_Object_On_Custom_Death@@UAEPAXI@Z:PROC ; JFW_Create_Destroy_Object_On_Custom_Death::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death@@8 DD FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death@@@8 ; JFW_Create_Destroy_Object_On_Custom_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Death@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Destroy_Object_On_Custom_Death@@8
rdata$r	SEGMENT
??_R2JFW_Create_Destroy_Object_On_Custom_Death@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death@@8 ; JFW_Create_Destroy_Object_On_Custom_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_Create_Destroy_Object_On_Custom_Death@@8
rdata$r	SEGMENT
??_R3JFW_Create_Destroy_Object_On_Custom_Death@@8 DD 00H ; JFW_Create_Destroy_Object_On_Custom_Death::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Destroy_Object_On_Custom_Death@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Destroy_Object_On_Custom_Death@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Destroy_Object_On_Custom_Death@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Destroy_Object_On_Custom_Death@@6B@ DD 00H ; JFW_Create_Destroy_Object_On_Custom_Death::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death@@@8
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Death@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Custom_Death@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Custom_Death@@6B@ DD FLAT:??_R4JFW_Create_Destroy_Object_On_Custom_Death@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death::`vftable'
	DD	FLAT:??_EJFW_Create_Destroy_Object_On_Custom_Death@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Create_Destroy_Object_On_Custom_Death@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Create_Destroy_Object_On_Custom_Death@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Create_Destroy_Object_On_Custom_Death@@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_Create_Destroy_Object_On_Custom_Death@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Custom_Death@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Destroy_Object_On_Custom_Death@@QAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Death::JFW_Create_Destroy_Object_On_Custom_Death, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Death@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Destroy_Object_On_Custom_Death@@QAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Death::JFW_Create_Destroy_Object_On_Custom_Death
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`vftable'
PUBLIC	??0JFW_Create_Destroy_Object_On_Custom_Death_Bone@@QAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::JFW_Create_Destroy_Object_On_Custom_Death_Bone
PUBLIC	??_R4JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@8 ; JFW_Create_Destroy_Object_On_Custom_Death_Bone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAEPAXI@Z:PROC ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8 DD FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@8 ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8
rdata$r	SEGMENT
??_R2JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8
rdata$r	SEGMENT
??_R3JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8 DD 00H ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death_Bone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Destroy_Object_On_Custom_Death_Bone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@ DD 00H ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@8
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Death_Bone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@ DD FLAT:??_R4JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`vftable'
	DD	FLAT:??_EJFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Create_Destroy_Object_On_Custom_Death_Bone@@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_Create_Destroy_Object_On_Custom_Death_Bone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Custom_Death_Bone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Destroy_Object_On_Custom_Death_Bone@@QAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::JFW_Create_Destroy_Object_On_Custom_Death_Bone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Death_Bone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Destroy_Object_On_Custom_Death_Bone@@QAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::JFW_Create_Destroy_Object_On_Custom_Death_Bone
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Destroy_All_Buildings@@6B@	; JFW_Custom_Destroy_All_Buildings::`vftable'
PUBLIC	??0JFW_Custom_Destroy_All_Buildings@@QAE@XZ	; JFW_Custom_Destroy_All_Buildings::JFW_Custom_Destroy_All_Buildings
PUBLIC	??_R4JFW_Custom_Destroy_All_Buildings@@6B@	; JFW_Custom_Destroy_All_Buildings::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Destroy_All_Buildings@@@8	; JFW_Custom_Destroy_All_Buildings `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Destroy_All_Buildings@@8	; JFW_Custom_Destroy_All_Buildings::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Destroy_All_Buildings@@8	; JFW_Custom_Destroy_All_Buildings::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Destroy_All_Buildings@@8 ; JFW_Custom_Destroy_All_Buildings::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Destroy_All_Buildings@@UAEPAXI@Z:PROC ; JFW_Custom_Destroy_All_Buildings::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Destroy_All_Buildings@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Destroy_All_Buildings@@8 DD FLAT:??_R0?AVJFW_Custom_Destroy_All_Buildings@@@8 ; JFW_Custom_Destroy_All_Buildings::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Destroy_All_Buildings@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Destroy_All_Buildings@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Destroy_All_Buildings@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Destroy_All_Buildings@@8 ; JFW_Custom_Destroy_All_Buildings::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Custom_Destroy_All_Buildings@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Destroy_All_Buildings@@8 DD 00H		; JFW_Custom_Destroy_All_Buildings::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Destroy_All_Buildings@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Destroy_All_Buildings@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Destroy_All_Buildings@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Destroy_All_Buildings `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Destroy_All_Buildings@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Destroy_All_Buildings@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Destroy_All_Buildings@@6B@ DD 00H	; JFW_Custom_Destroy_All_Buildings::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Destroy_All_Buildings@@@8
	DD	FLAT:??_R3JFW_Custom_Destroy_All_Buildings@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Destroy_All_Buildings@@6B@
CONST	SEGMENT
??_7JFW_Custom_Destroy_All_Buildings@@6B@ DD FLAT:??_R4JFW_Custom_Destroy_All_Buildings@@6B@ ; JFW_Custom_Destroy_All_Buildings::`vftable'
	DD	FLAT:??_EJFW_Custom_Destroy_All_Buildings@@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_Custom_Destroy_All_Buildings@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@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_Custom_Destroy_All_Buildings@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Destroy_All_Buildings@@QAE@XZ PROC	; JFW_Custom_Destroy_All_Buildings::JFW_Custom_Destroy_All_Buildings, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Destroy_All_Buildings@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Destroy_All_Buildings@@QAE@XZ ENDP	; JFW_Custom_Destroy_All_Buildings::JFW_Custom_Destroy_All_Buildings
_TEXT	ENDS
PUBLIC	??_7JFW_Timer_Custom_On_Off@@6B@		; JFW_Timer_Custom_On_Off::`vftable'
PUBLIC	??0JFW_Timer_Custom_On_Off@@QAE@XZ		; JFW_Timer_Custom_On_Off::JFW_Timer_Custom_On_Off
PUBLIC	??_R4JFW_Timer_Custom_On_Off@@6B@		; JFW_Timer_Custom_On_Off::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Timer_Custom_On_Off@@@8		; JFW_Timer_Custom_On_Off `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Timer_Custom_On_Off@@8			; JFW_Timer_Custom_On_Off::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Timer_Custom_On_Off@@8			; JFW_Timer_Custom_On_Off::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Timer_Custom_On_Off@@8	; JFW_Timer_Custom_On_Off::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Timer_Custom_On_Off@@UAEPAXI@Z:PROC	; JFW_Timer_Custom_On_Off::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Timer_Custom_On_Off@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Timer_Custom_On_Off@@8 DD FLAT:??_R0?AVJFW_Timer_Custom_On_Off@@@8 ; JFW_Timer_Custom_On_Off::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Timer_Custom_On_Off@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Timer_Custom_On_Off@@8
rdata$r	SEGMENT
??_R2JFW_Timer_Custom_On_Off@@8 DD FLAT:??_R1A@?0A@EA@JFW_Timer_Custom_On_Off@@8 ; JFW_Timer_Custom_On_Off::`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_Custom_On_Off@@8
rdata$r	SEGMENT
??_R3JFW_Timer_Custom_On_Off@@8 DD 00H			; JFW_Timer_Custom_On_Off::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Timer_Custom_On_Off@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Timer_Custom_On_Off@@@8
_DATA	SEGMENT
??_R0?AVJFW_Timer_Custom_On_Off@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Timer_Custom_On_Off `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Timer_Custom_On_Off@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Timer_Custom_On_Off@@6B@
rdata$r	SEGMENT
??_R4JFW_Timer_Custom_On_Off@@6B@ DD 00H		; JFW_Timer_Custom_On_Off::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Timer_Custom_On_Off@@@8
	DD	FLAT:??_R3JFW_Timer_Custom_On_Off@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Timer_Custom_On_Off@@6B@
CONST	SEGMENT
??_7JFW_Timer_Custom_On_Off@@6B@ DD FLAT:??_R4JFW_Timer_Custom_On_Off@@6B@ ; JFW_Timer_Custom_On_Off::`vftable'
	DD	FLAT:??_EJFW_Timer_Custom_On_Off@@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_Custom_On_Off@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Timer_Custom_On_Off@@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_Timer_Custom_On_Off@@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_Timer_Custom_On_Off@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Timer_Custom_On_Off@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Timer_Custom_On_Off@@QAE@XZ PROC			; JFW_Timer_Custom_On_Off::JFW_Timer_Custom_On_Off, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Timer_Custom_On_Off@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Timer_Custom_On_Off@@QAE@XZ ENDP			; JFW_Timer_Custom_On_Off::JFW_Timer_Custom_On_Off
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Vehicle_On_Custom@@6B@		; JFW_Create_Vehicle_On_Custom::`vftable'
PUBLIC	??0JFW_Create_Vehicle_On_Custom@@QAE@XZ		; JFW_Create_Vehicle_On_Custom::JFW_Create_Vehicle_On_Custom
PUBLIC	??_R4JFW_Create_Vehicle_On_Custom@@6B@		; JFW_Create_Vehicle_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Vehicle_On_Custom@@@8	; JFW_Create_Vehicle_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Vehicle_On_Custom@@8		; JFW_Create_Vehicle_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Vehicle_On_Custom@@8		; JFW_Create_Vehicle_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Vehicle_On_Custom@@8	; JFW_Create_Vehicle_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Vehicle_On_Custom@@UAEPAXI@Z:PROC ; JFW_Create_Vehicle_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Vehicle_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Vehicle_On_Custom@@8 DD FLAT:??_R0?AVJFW_Create_Vehicle_On_Custom@@@8 ; JFW_Create_Vehicle_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Vehicle_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Vehicle_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Create_Vehicle_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Vehicle_On_Custom@@8 ; JFW_Create_Vehicle_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_Create_Vehicle_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Create_Vehicle_On_Custom@@8 DD 00H		; JFW_Create_Vehicle_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Vehicle_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Vehicle_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Vehicle_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Vehicle_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Vehicle_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Vehicle_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Vehicle_On_Custom@@6B@ DD 00H		; JFW_Create_Vehicle_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Vehicle_On_Custom@@@8
	DD	FLAT:??_R3JFW_Create_Vehicle_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Vehicle_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Create_Vehicle_On_Custom@@6B@ DD FLAT:??_R4JFW_Create_Vehicle_On_Custom@@6B@ ; JFW_Create_Vehicle_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Create_Vehicle_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_Create_Vehicle_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_Create_Vehicle_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Vehicle_On_Custom@@QAE@XZ PROC		; JFW_Create_Vehicle_On_Custom::JFW_Create_Vehicle_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Vehicle_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Vehicle_On_Custom@@QAE@XZ ENDP		; JFW_Create_Vehicle_On_Custom::JFW_Create_Vehicle_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Model_On_Custom_Sender@@6B@		; JFW_Set_Model_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Set_Model_On_Custom_Sender@@QAE@XZ	; JFW_Set_Model_On_Custom_Sender::JFW_Set_Model_On_Custom_Sender
PUBLIC	??_R4JFW_Set_Model_On_Custom_Sender@@6B@	; JFW_Set_Model_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Model_On_Custom_Sender@@@8	; JFW_Set_Model_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Model_On_Custom_Sender@@8		; JFW_Set_Model_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Model_On_Custom_Sender@@8		; JFW_Set_Model_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Model_On_Custom_Sender@@8	; JFW_Set_Model_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Model_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Set_Model_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Model_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Model_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Set_Model_On_Custom_Sender@@@8 ; JFW_Set_Model_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_Model_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Model_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Set_Model_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Model_On_Custom_Sender@@8 ; JFW_Set_Model_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_Model_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Set_Model_On_Custom_Sender@@8 DD 00H		; JFW_Set_Model_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Model_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Model_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Model_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Model_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Model_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Model_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Model_On_Custom_Sender@@6B@ DD 00H		; JFW_Set_Model_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Model_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Set_Model_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Model_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Model_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Set_Model_On_Custom_Sender@@6B@ ; JFW_Set_Model_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Set_Model_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_Model_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_Model_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Model_On_Custom_Sender@@QAE@XZ PROC		; JFW_Set_Model_On_Custom_Sender::JFW_Set_Model_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Model_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Model_On_Custom_Sender@@QAE@XZ ENDP		; JFW_Set_Model_On_Custom_Sender::JFW_Set_Model_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Death_Send_Custom_ID@@6B@		; JFW_Death_Send_Custom_ID::`vftable'
PUBLIC	??0JFW_Death_Send_Custom_ID@@QAE@XZ		; JFW_Death_Send_Custom_ID::JFW_Death_Send_Custom_ID
PUBLIC	??_R4JFW_Death_Send_Custom_ID@@6B@		; JFW_Death_Send_Custom_ID::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Death_Send_Custom_ID@@@8		; JFW_Death_Send_Custom_ID `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Death_Send_Custom_ID@@8		; JFW_Death_Send_Custom_ID::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Death_Send_Custom_ID@@8		; JFW_Death_Send_Custom_ID::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Death_Send_Custom_ID@@8	; JFW_Death_Send_Custom_ID::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Death_Send_Custom_ID@@UAEPAXI@Z:PROC	; JFW_Death_Send_Custom_ID::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Death_Send_Custom_ID@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Death_Send_Custom_ID@@8 DD FLAT:??_R0?AVJFW_Death_Send_Custom_ID@@@8 ; JFW_Death_Send_Custom_ID::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Death_Send_Custom_ID@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Death_Send_Custom_ID@@8
rdata$r	SEGMENT
??_R2JFW_Death_Send_Custom_ID@@8 DD FLAT:??_R1A@?0A@EA@JFW_Death_Send_Custom_ID@@8 ; JFW_Death_Send_Custom_ID::`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_Send_Custom_ID@@8
rdata$r	SEGMENT
??_R3JFW_Death_Send_Custom_ID@@8 DD 00H			; JFW_Death_Send_Custom_ID::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Death_Send_Custom_ID@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Death_Send_Custom_ID@@@8
_DATA	SEGMENT
??_R0?AVJFW_Death_Send_Custom_ID@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Death_Send_Custom_ID `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Death_Send_Custom_ID@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Death_Send_Custom_ID@@6B@
rdata$r	SEGMENT
??_R4JFW_Death_Send_Custom_ID@@6B@ DD 00H		; JFW_Death_Send_Custom_ID::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Death_Send_Custom_ID@@@8
	DD	FLAT:??_R3JFW_Death_Send_Custom_ID@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Death_Send_Custom_ID@@6B@
CONST	SEGMENT
??_7JFW_Death_Send_Custom_ID@@6B@ DD FLAT:??_R4JFW_Death_Send_Custom_ID@@6B@ ; JFW_Death_Send_Custom_ID::`vftable'
	DD	FLAT:??_EJFW_Death_Send_Custom_ID@@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_Send_Custom_ID@@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_Send_Custom_ID@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Death_Send_Custom_ID@@QAE@XZ PROC		; JFW_Death_Send_Custom_ID::JFW_Death_Send_Custom_ID, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Death_Send_Custom_ID@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Death_Send_Custom_ID@@QAE@XZ ENDP		; JFW_Death_Send_Custom_ID::JFW_Death_Send_Custom_ID
_TEXT	ENDS
PUBLIC	??_7JFW_Death_Send_Custom_Driver_ID@@6B@	; JFW_Death_Send_Custom_Driver_ID::`vftable'
PUBLIC	??0JFW_Death_Send_Custom_Driver_ID@@QAE@XZ	; JFW_Death_Send_Custom_Driver_ID::JFW_Death_Send_Custom_Driver_ID
PUBLIC	??_R4JFW_Death_Send_Custom_Driver_ID@@6B@	; JFW_Death_Send_Custom_Driver_ID::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Death_Send_Custom_Driver_ID@@@8	; JFW_Death_Send_Custom_Driver_ID `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Death_Send_Custom_Driver_ID@@8		; JFW_Death_Send_Custom_Driver_ID::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Death_Send_Custom_Driver_ID@@8		; JFW_Death_Send_Custom_Driver_ID::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Death_Send_Custom_Driver_ID@@8 ; JFW_Death_Send_Custom_Driver_ID::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Death_Send_Custom_Driver_ID@@UAEPAXI@Z:PROC ; JFW_Death_Send_Custom_Driver_ID::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Death_Send_Custom_Driver_ID@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Death_Send_Custom_Driver_ID@@8 DD FLAT:??_R0?AVJFW_Death_Send_Custom_Driver_ID@@@8 ; JFW_Death_Send_Custom_Driver_ID::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Death_Send_Custom_Driver_ID@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Death_Send_Custom_Driver_ID@@8
rdata$r	SEGMENT
??_R2JFW_Death_Send_Custom_Driver_ID@@8 DD FLAT:??_R1A@?0A@EA@JFW_Death_Send_Custom_Driver_ID@@8 ; JFW_Death_Send_Custom_Driver_ID::`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_Send_Custom_Driver_ID@@8
rdata$r	SEGMENT
??_R3JFW_Death_Send_Custom_Driver_ID@@8 DD 00H		; JFW_Death_Send_Custom_Driver_ID::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Death_Send_Custom_Driver_ID@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Death_Send_Custom_Driver_ID@@@8
_DATA	SEGMENT
??_R0?AVJFW_Death_Send_Custom_Driver_ID@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Death_Send_Custom_Driver_ID `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Death_Send_Custom_Driver_ID@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Death_Send_Custom_Driver_ID@@6B@
rdata$r	SEGMENT
??_R4JFW_Death_Send_Custom_Driver_ID@@6B@ DD 00H	; JFW_Death_Send_Custom_Driver_ID::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Death_Send_Custom_Driver_ID@@@8
	DD	FLAT:??_R3JFW_Death_Send_Custom_Driver_ID@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Death_Send_Custom_Driver_ID@@6B@
CONST	SEGMENT
??_7JFW_Death_Send_Custom_Driver_ID@@6B@ DD FLAT:??_R4JFW_Death_Send_Custom_Driver_ID@@6B@ ; JFW_Death_Send_Custom_Driver_ID::`vftable'
	DD	FLAT:??_EJFW_Death_Send_Custom_Driver_ID@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Death_Send_Custom_Driver_ID@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Death_Send_Custom_Driver_ID@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Death_Send_Custom_Driver_ID@@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_Death_Send_Custom_Driver_ID@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Death_Send_Custom_Driver_ID@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Death_Send_Custom_Driver_ID@@QAE@XZ PROC		; JFW_Death_Send_Custom_Driver_ID::JFW_Death_Send_Custom_Driver_ID, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Death_Send_Custom_Driver_ID@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Death_Send_Custom_Driver_ID@@QAE@XZ ENDP		; JFW_Death_Send_Custom_Driver_ID::JFW_Death_Send_Custom_Driver_ID
_TEXT	ENDS
PUBLIC	??_7JFW_Repair_On_Custom@@6B@			; JFW_Repair_On_Custom::`vftable'
PUBLIC	??0JFW_Repair_On_Custom@@QAE@XZ			; JFW_Repair_On_Custom::JFW_Repair_On_Custom
PUBLIC	??_R4JFW_Repair_On_Custom@@6B@			; JFW_Repair_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Repair_On_Custom@@@8		; JFW_Repair_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Repair_On_Custom@@8			; JFW_Repair_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Repair_On_Custom@@8			; JFW_Repair_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Repair_On_Custom@@8		; JFW_Repair_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Repair_On_Custom@@UAEPAXI@Z:PROC	; JFW_Repair_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Repair_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Repair_On_Custom@@8 DD FLAT:??_R0?AVJFW_Repair_On_Custom@@@8 ; JFW_Repair_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Repair_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Repair_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Repair_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Repair_On_Custom@@8 ; JFW_Repair_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_Repair_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Repair_On_Custom@@8 DD 00H			; JFW_Repair_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Repair_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Repair_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Repair_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Repair_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Repair_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Repair_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Repair_On_Custom@@6B@ DD 00H			; JFW_Repair_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Repair_On_Custom@@@8
	DD	FLAT:??_R3JFW_Repair_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Repair_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Repair_On_Custom@@6B@ DD FLAT:??_R4JFW_Repair_On_Custom@@6B@ ; JFW_Repair_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Repair_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_Repair_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_Repair_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Repair_On_Custom@@QAE@XZ PROC			; JFW_Repair_On_Custom::JFW_Repair_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Repair_On_Custom@@QAE@XZ ENDP			; JFW_Repair_On_Custom::JFW_Repair_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Teleport_Custom@@6B@			; JFW_Teleport_Custom::`vftable'
PUBLIC	??0JFW_Teleport_Custom@@QAE@XZ			; JFW_Teleport_Custom::JFW_Teleport_Custom
PUBLIC	??_R4JFW_Teleport_Custom@@6B@			; JFW_Teleport_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Teleport_Custom@@@8			; JFW_Teleport_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Teleport_Custom@@8			; JFW_Teleport_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Teleport_Custom@@8			; JFW_Teleport_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Teleport_Custom@@8		; JFW_Teleport_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Teleport_Custom@@UAEPAXI@Z:PROC		; JFW_Teleport_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Teleport_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Teleport_Custom@@8 DD FLAT:??_R0?AVJFW_Teleport_Custom@@@8 ; JFW_Teleport_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Teleport_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Teleport_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Teleport_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Teleport_Custom@@8 ; JFW_Teleport_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_Teleport_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Teleport_Custom@@8 DD 00H			; JFW_Teleport_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Teleport_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Teleport_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Teleport_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Teleport_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Teleport_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Teleport_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Teleport_Custom@@6B@ DD 00H			; JFW_Teleport_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Teleport_Custom@@@8
	DD	FLAT:??_R3JFW_Teleport_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Teleport_Custom@@6B@
CONST	SEGMENT
??_7JFW_Teleport_Custom@@6B@ DD FLAT:??_R4JFW_Teleport_Custom@@6B@ ; JFW_Teleport_Custom::`vftable'
	DD	FLAT:??_EJFW_Teleport_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_Teleport_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_Teleport_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Teleport_Custom@@QAE@XZ PROC			; JFW_Teleport_Custom::JFW_Teleport_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Teleport_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Teleport_Custom@@QAE@XZ ENDP			; JFW_Teleport_Custom::JFW_Teleport_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Teleport_Custom_Random@@6B@		; JFW_Teleport_Custom_Random::`vftable'
PUBLIC	??0JFW_Teleport_Custom_Random@@QAE@XZ		; JFW_Teleport_Custom_Random::JFW_Teleport_Custom_Random
PUBLIC	??_R4JFW_Teleport_Custom_Random@@6B@		; JFW_Teleport_Custom_Random::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Teleport_Custom_Random@@@8		; JFW_Teleport_Custom_Random `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Teleport_Custom_Random@@8		; JFW_Teleport_Custom_Random::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Teleport_Custom_Random@@8		; JFW_Teleport_Custom_Random::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Teleport_Custom_Random@@8	; JFW_Teleport_Custom_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Teleport_Custom_Random@@UAEPAXI@Z:PROC	; JFW_Teleport_Custom_Random::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Teleport_Custom_Random@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Teleport_Custom_Random@@8 DD FLAT:??_R0?AVJFW_Teleport_Custom_Random@@@8 ; JFW_Teleport_Custom_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Teleport_Custom_Random@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Teleport_Custom_Random@@8
rdata$r	SEGMENT
??_R2JFW_Teleport_Custom_Random@@8 DD FLAT:??_R1A@?0A@EA@JFW_Teleport_Custom_Random@@8 ; JFW_Teleport_Custom_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_Teleport_Custom_Random@@8
rdata$r	SEGMENT
??_R3JFW_Teleport_Custom_Random@@8 DD 00H		; JFW_Teleport_Custom_Random::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Teleport_Custom_Random@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Teleport_Custom_Random@@@8
_DATA	SEGMENT
??_R0?AVJFW_Teleport_Custom_Random@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Teleport_Custom_Random `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Teleport_Custom_Random@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Teleport_Custom_Random@@6B@
rdata$r	SEGMENT
??_R4JFW_Teleport_Custom_Random@@6B@ DD 00H		; JFW_Teleport_Custom_Random::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Teleport_Custom_Random@@@8
	DD	FLAT:??_R3JFW_Teleport_Custom_Random@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Teleport_Custom_Random@@6B@
CONST	SEGMENT
??_7JFW_Teleport_Custom_Random@@6B@ DD FLAT:??_R4JFW_Teleport_Custom_Random@@6B@ ; JFW_Teleport_Custom_Random::`vftable'
	DD	FLAT:??_EJFW_Teleport_Custom_Random@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Teleport_Custom_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Teleport_Custom_Random@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Teleport_Custom_Random@@QAE@XZ PROC		; JFW_Teleport_Custom_Random::JFW_Teleport_Custom_Random, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Teleport_Custom_Random@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Teleport_Custom_Random@@QAE@XZ ENDP		; JFW_Teleport_Custom_Random::JFW_Teleport_Custom_Random
_TEXT	ENDS
PUBLIC	??_7JFW_Teleport_Custom_Timer@@6B@		; JFW_Teleport_Custom_Timer::`vftable'
PUBLIC	??0JFW_Teleport_Custom_Timer@@QAE@XZ		; JFW_Teleport_Custom_Timer::JFW_Teleport_Custom_Timer
PUBLIC	??_R4JFW_Teleport_Custom_Timer@@6B@		; JFW_Teleport_Custom_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Teleport_Custom_Timer@@@8		; JFW_Teleport_Custom_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Teleport_Custom_Timer@@8		; JFW_Teleport_Custom_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Teleport_Custom_Timer@@8		; JFW_Teleport_Custom_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Teleport_Custom_Timer@@8	; JFW_Teleport_Custom_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Teleport_Custom_Timer@@UAEPAXI@Z:PROC	; JFW_Teleport_Custom_Timer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Teleport_Custom_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Teleport_Custom_Timer@@8 DD FLAT:??_R0?AVJFW_Teleport_Custom_Timer@@@8 ; JFW_Teleport_Custom_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Teleport_Custom_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Teleport_Custom_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Teleport_Custom_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Teleport_Custom_Timer@@8 ; JFW_Teleport_Custom_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_Teleport_Custom_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Teleport_Custom_Timer@@8 DD 00H		; JFW_Teleport_Custom_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Teleport_Custom_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Teleport_Custom_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Teleport_Custom_Timer@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Teleport_Custom_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Teleport_Custom_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Teleport_Custom_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Teleport_Custom_Timer@@6B@ DD 00H		; JFW_Teleport_Custom_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Teleport_Custom_Timer@@@8
	DD	FLAT:??_R3JFW_Teleport_Custom_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Teleport_Custom_Timer@@6B@
CONST	SEGMENT
??_7JFW_Teleport_Custom_Timer@@6B@ DD FLAT:??_R4JFW_Teleport_Custom_Timer@@6B@ ; JFW_Teleport_Custom_Timer::`vftable'
	DD	FLAT:??_EJFW_Teleport_Custom_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_Teleport_Custom_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Teleport_Custom_Timer@@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_Teleport_Custom_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_Teleport_Custom_Timer@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Teleport_Custom_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Teleport_Custom_Timer@@QAE@XZ PROC		; JFW_Teleport_Custom_Timer::JFW_Teleport_Custom_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Teleport_Custom_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Teleport_Custom_Timer@@QAE@XZ ENDP		; JFW_Teleport_Custom_Timer::JFW_Teleport_Custom_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_Location_On_Custom@@6B@		; JFW_Blow_Up_Location_On_Custom::`vftable'
PUBLIC	??0JFW_Blow_Up_Location_On_Custom@@QAE@XZ	; JFW_Blow_Up_Location_On_Custom::JFW_Blow_Up_Location_On_Custom
PUBLIC	??_R4JFW_Blow_Up_Location_On_Custom@@6B@	; JFW_Blow_Up_Location_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_Location_On_Custom@@@8	; JFW_Blow_Up_Location_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_Location_On_Custom@@8		; JFW_Blow_Up_Location_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_Location_On_Custom@@8		; JFW_Blow_Up_Location_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_Location_On_Custom@@8	; JFW_Blow_Up_Location_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_Location_On_Custom@@UAEPAXI@Z:PROC ; JFW_Blow_Up_Location_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_Location_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_Location_On_Custom@@8 DD FLAT:??_R0?AVJFW_Blow_Up_Location_On_Custom@@@8 ; JFW_Blow_Up_Location_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Blow_Up_Location_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_Location_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_Location_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_Location_On_Custom@@8 ; JFW_Blow_Up_Location_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_Blow_Up_Location_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_Location_On_Custom@@8 DD 00H		; JFW_Blow_Up_Location_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_Location_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_Location_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_Location_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_Location_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_Location_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_Location_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_Location_On_Custom@@6B@ DD 00H		; JFW_Blow_Up_Location_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_Location_On_Custom@@@8
	DD	FLAT:??_R3JFW_Blow_Up_Location_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_Location_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_Location_On_Custom@@6B@ DD FLAT:??_R4JFW_Blow_Up_Location_On_Custom@@6B@ ; JFW_Blow_Up_Location_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_Location_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_Blow_Up_Location_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_Blow_Up_Location_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_Location_On_Custom@@QAE@XZ PROC		; JFW_Blow_Up_Location_On_Custom::JFW_Blow_Up_Location_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_Location_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_Location_On_Custom@@QAE@XZ ENDP		; JFW_Blow_Up_Location_On_Custom::JFW_Blow_Up_Location_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_3D_Sound_Custom@@6B@			; JFW_3D_Sound_Custom::`vftable'
PUBLIC	??0JFW_3D_Sound_Custom@@QAE@XZ			; JFW_3D_Sound_Custom::JFW_3D_Sound_Custom
PUBLIC	??_R4JFW_3D_Sound_Custom@@6B@			; JFW_3D_Sound_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_3D_Sound_Custom@@@8			; JFW_3D_Sound_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_3D_Sound_Custom@@8			; JFW_3D_Sound_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_3D_Sound_Custom@@8			; JFW_3D_Sound_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_3D_Sound_Custom@@8		; JFW_3D_Sound_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_3D_Sound_Custom@@UAEPAXI@Z:PROC		; JFW_3D_Sound_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_3D_Sound_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_3D_Sound_Custom@@8 DD FLAT:??_R0?AVJFW_3D_Sound_Custom@@@8 ; JFW_3D_Sound_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_3D_Sound_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_3D_Sound_Custom@@8
rdata$r	SEGMENT
??_R2JFW_3D_Sound_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_3D_Sound_Custom@@8 ; JFW_3D_Sound_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_3D_Sound_Custom@@8
rdata$r	SEGMENT
??_R3JFW_3D_Sound_Custom@@8 DD 00H			; JFW_3D_Sound_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_3D_Sound_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_3D_Sound_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_3D_Sound_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_3D_Sound_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_3D_Sound_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_3D_Sound_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_3D_Sound_Custom@@6B@ DD 00H			; JFW_3D_Sound_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_3D_Sound_Custom@@@8
	DD	FLAT:??_R3JFW_3D_Sound_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_3D_Sound_Custom@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Custom@@6B@ DD FLAT:??_R4JFW_3D_Sound_Custom@@6B@ ; JFW_3D_Sound_Custom::`vftable'
	DD	FLAT:??_EJFW_3D_Sound_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_3D_Sound_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_3D_Sound_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_3D_Sound_Custom@@QAE@XZ PROC			; JFW_3D_Sound_Custom::JFW_3D_Sound_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_3D_Sound_Custom@@QAE@XZ ENDP			; JFW_3D_Sound_Custom::JFW_3D_Sound_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Created_Send_Custom@@6B@		; JFW_Created_Send_Custom::`vftable'
PUBLIC	??0JFW_Created_Send_Custom@@QAE@XZ		; JFW_Created_Send_Custom::JFW_Created_Send_Custom
PUBLIC	??_R4JFW_Created_Send_Custom@@6B@		; JFW_Created_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Created_Send_Custom@@@8		; JFW_Created_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Created_Send_Custom@@8			; JFW_Created_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Created_Send_Custom@@8			; JFW_Created_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Created_Send_Custom@@8	; JFW_Created_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Created_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Created_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Created_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Created_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Created_Send_Custom@@@8 ; JFW_Created_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Created_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Created_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Created_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Created_Send_Custom@@8 ; JFW_Created_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Created_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Created_Send_Custom@@8 DD 00H			; JFW_Created_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Created_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Created_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Created_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Created_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Created_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Created_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Created_Send_Custom@@6B@ DD 00H		; JFW_Created_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Created_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Created_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Created_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Created_Send_Custom@@6B@ DD FLAT:??_R4JFW_Created_Send_Custom@@6B@ ; JFW_Created_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Created_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Created_Send_Custom@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Created_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Created_Send_Custom@@QAE@XZ PROC			; JFW_Created_Send_Custom::JFW_Created_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Created_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Created_Send_Custom@@QAE@XZ ENDP			; JFW_Created_Send_Custom::JFW_Created_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Damaged_Send_Custom@@6B@		; JFW_Damaged_Send_Custom::`vftable'
PUBLIC	??0JFW_Damaged_Send_Custom@@QAE@XZ		; JFW_Damaged_Send_Custom::JFW_Damaged_Send_Custom
PUBLIC	??_R4JFW_Damaged_Send_Custom@@6B@		; JFW_Damaged_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Damaged_Send_Custom@@@8		; JFW_Damaged_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Damaged_Send_Custom@@8			; JFW_Damaged_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Damaged_Send_Custom@@8			; JFW_Damaged_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Damaged_Send_Custom@@8	; JFW_Damaged_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Damaged_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Damaged_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Damaged_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Damaged_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Damaged_Send_Custom@@@8 ; JFW_Damaged_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Damaged_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Damaged_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Damaged_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Damaged_Send_Custom@@8 ; JFW_Damaged_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Damaged_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Damaged_Send_Custom@@8 DD 00H			; JFW_Damaged_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Damaged_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Damaged_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Damaged_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Damaged_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Damaged_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Damaged_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Damaged_Send_Custom@@6B@ DD 00H		; JFW_Damaged_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Damaged_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Damaged_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Damaged_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Damaged_Send_Custom@@6B@ DD FLAT:??_R4JFW_Damaged_Send_Custom@@6B@ ; JFW_Damaged_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Damaged_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Damaged_Send_Custom@@EAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Damaged_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Damaged_Send_Custom@@QAE@XZ PROC			; JFW_Damaged_Send_Custom::JFW_Damaged_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Damaged_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Damaged_Send_Custom@@QAE@XZ ENDP			; JFW_Damaged_Send_Custom::JFW_Damaged_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Enemy_Seen_Send_Custom@@6B@		; JFW_Enemy_Seen_Send_Custom::`vftable'
PUBLIC	??0JFW_Enemy_Seen_Send_Custom@@QAE@XZ		; JFW_Enemy_Seen_Send_Custom::JFW_Enemy_Seen_Send_Custom
PUBLIC	??_R4JFW_Enemy_Seen_Send_Custom@@6B@		; JFW_Enemy_Seen_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Enemy_Seen_Send_Custom@@@8		; JFW_Enemy_Seen_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Enemy_Seen_Send_Custom@@8		; JFW_Enemy_Seen_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Enemy_Seen_Send_Custom@@8		; JFW_Enemy_Seen_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Enemy_Seen_Send_Custom@@8	; JFW_Enemy_Seen_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Enemy_Seen_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Enemy_Seen_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Enemy_Seen_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Enemy_Seen_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Enemy_Seen_Send_Custom@@@8 ; JFW_Enemy_Seen_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Enemy_Seen_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Enemy_Seen_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Enemy_Seen_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Enemy_Seen_Send_Custom@@8 ; JFW_Enemy_Seen_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Enemy_Seen_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Enemy_Seen_Send_Custom@@8 DD 00H		; JFW_Enemy_Seen_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Enemy_Seen_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Enemy_Seen_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Enemy_Seen_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Enemy_Seen_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Enemy_Seen_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Enemy_Seen_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Enemy_Seen_Send_Custom@@6B@ DD 00H		; JFW_Enemy_Seen_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Enemy_Seen_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Enemy_Seen_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Enemy_Seen_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Enemy_Seen_Send_Custom@@6B@ DD FLAT:??_R4JFW_Enemy_Seen_Send_Custom@@6B@ ; JFW_Enemy_Seen_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Enemy_Seen_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Enemy_Seen_Send_Custom@@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@JFW_Enemy_Seen_Send_Custom@@EAEXPAE0@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_Enemy_Seen_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Enemy_Seen_Send_Custom@@QAE@XZ PROC		; JFW_Enemy_Seen_Send_Custom::JFW_Enemy_Seen_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Enemy_Seen_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Enemy_Seen_Send_Custom@@QAE@XZ ENDP		; JFW_Enemy_Seen_Send_Custom::JFW_Enemy_Seen_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Object_Custom@@6B@		; JFW_Create_Object_Custom::`vftable'
PUBLIC	??0JFW_Create_Object_Custom@@QAE@XZ		; JFW_Create_Object_Custom::JFW_Create_Object_Custom
PUBLIC	??_R4JFW_Create_Object_Custom@@6B@		; JFW_Create_Object_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Object_Custom@@@8		; JFW_Create_Object_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Object_Custom@@8		; JFW_Create_Object_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Object_Custom@@8		; JFW_Create_Object_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Object_Custom@@8	; JFW_Create_Object_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Object_Custom@@UAEPAXI@Z:PROC	; JFW_Create_Object_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Object_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Object_Custom@@8 DD FLAT:??_R0?AVJFW_Create_Object_Custom@@@8 ; JFW_Create_Object_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Object_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Object_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Create_Object_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Object_Custom@@8 ; JFW_Create_Object_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_Create_Object_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Create_Object_Custom@@8 DD 00H			; JFW_Create_Object_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Object_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Object_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Object_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Object_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Object_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Object_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Object_Custom@@6B@ DD 00H		; JFW_Create_Object_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Object_Custom@@@8
	DD	FLAT:??_R3JFW_Create_Object_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Object_Custom@@6B@
CONST	SEGMENT
??_7JFW_Create_Object_Custom@@6B@ DD FLAT:??_R4JFW_Create_Object_Custom@@6B@ ; JFW_Create_Object_Custom::`vftable'
	DD	FLAT:??_EJFW_Create_Object_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_Create_Object_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_Create_Object_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Object_Custom@@QAE@XZ PROC		; JFW_Create_Object_Custom::JFW_Create_Object_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Object_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Object_Custom@@QAE@XZ ENDP		; JFW_Create_Object_Custom::JFW_Create_Object_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Enable_Spawner_On_Custom@@6B@		; JFW_Enable_Spawner_On_Custom::`vftable'
PUBLIC	??0JFW_Enable_Spawner_On_Custom@@QAE@XZ		; JFW_Enable_Spawner_On_Custom::JFW_Enable_Spawner_On_Custom
PUBLIC	??_R4JFW_Enable_Spawner_On_Custom@@6B@		; JFW_Enable_Spawner_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Enable_Spawner_On_Custom@@@8	; JFW_Enable_Spawner_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Enable_Spawner_On_Custom@@8		; JFW_Enable_Spawner_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Enable_Spawner_On_Custom@@8		; JFW_Enable_Spawner_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Enable_Spawner_On_Custom@@8	; JFW_Enable_Spawner_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Enable_Spawner_On_Custom@@UAEPAXI@Z:PROC ; JFW_Enable_Spawner_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Enable_Spawner_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Enable_Spawner_On_Custom@@8 DD FLAT:??_R0?AVJFW_Enable_Spawner_On_Custom@@@8 ; JFW_Enable_Spawner_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Enable_Spawner_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Enable_Spawner_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Enable_Spawner_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Enable_Spawner_On_Custom@@8 ; JFW_Enable_Spawner_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_Enable_Spawner_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Enable_Spawner_On_Custom@@8 DD 00H		; JFW_Enable_Spawner_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Enable_Spawner_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Enable_Spawner_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Enable_Spawner_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Enable_Spawner_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Enable_Spawner_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Enable_Spawner_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Enable_Spawner_On_Custom@@6B@ DD 00H		; JFW_Enable_Spawner_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Enable_Spawner_On_Custom@@@8
	DD	FLAT:??_R3JFW_Enable_Spawner_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Enable_Spawner_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Enable_Spawner_On_Custom@@6B@ DD FLAT:??_R4JFW_Enable_Spawner_On_Custom@@6B@ ; JFW_Enable_Spawner_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Enable_Spawner_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_Enable_Spawner_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_Enable_Spawner_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Enable_Spawner_On_Custom@@QAE@XZ PROC		; JFW_Enable_Spawner_On_Custom::JFW_Enable_Spawner_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Enable_Spawner_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Enable_Spawner_On_Custom@@QAE@XZ ENDP		; JFW_Enable_Spawner_On_Custom::JFW_Enable_Spawner_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Animation_On_Custom@@6B@		; JFW_Set_Animation_On_Custom::`vftable'
PUBLIC	??0JFW_Set_Animation_On_Custom@@QAE@XZ		; JFW_Set_Animation_On_Custom::JFW_Set_Animation_On_Custom
PUBLIC	??_R4JFW_Set_Animation_On_Custom@@6B@		; JFW_Set_Animation_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Animation_On_Custom@@@8		; JFW_Set_Animation_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Animation_On_Custom@@8		; JFW_Set_Animation_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Animation_On_Custom@@8		; JFW_Set_Animation_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Animation_On_Custom@@8	; JFW_Set_Animation_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Animation_On_Custom@@UAEPAXI@Z:PROC	; JFW_Set_Animation_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Animation_On_Custom@@8 DD FLAT:??_R0?AVJFW_Set_Animation_On_Custom@@@8 ; JFW_Set_Animation_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_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Set_Animation_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Animation_On_Custom@@8 ; JFW_Set_Animation_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_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Set_Animation_On_Custom@@8 DD 00H		; JFW_Set_Animation_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Animation_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Animation_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Animation_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Animation_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Animation_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Animation_On_Custom@@6B@ DD 00H		; JFW_Set_Animation_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Animation_On_Custom@@@8
	DD	FLAT:??_R3JFW_Set_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Animation_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Animation_On_Custom@@6B@ DD FLAT:??_R4JFW_Set_Animation_On_Custom@@6B@ ; JFW_Set_Animation_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Set_Animation_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_Animation_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_Animation_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Animation_On_Custom@@QAE@XZ PROC		; JFW_Set_Animation_On_Custom::JFW_Set_Animation_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Animation_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Animation_On_Custom@@QAE@XZ ENDP		; JFW_Set_Animation_On_Custom::JFW_Set_Animation_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Model_Animation_On_Custom@@6B@	; JFW_Set_Model_Animation_On_Custom::`vftable'
PUBLIC	??0JFW_Set_Model_Animation_On_Custom@@QAE@XZ	; JFW_Set_Model_Animation_On_Custom::JFW_Set_Model_Animation_On_Custom
PUBLIC	??_R4JFW_Set_Model_Animation_On_Custom@@6B@	; JFW_Set_Model_Animation_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Model_Animation_On_Custom@@@8	; JFW_Set_Model_Animation_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Model_Animation_On_Custom@@8	; JFW_Set_Model_Animation_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Model_Animation_On_Custom@@8	; JFW_Set_Model_Animation_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Model_Animation_On_Custom@@8 ; JFW_Set_Model_Animation_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Model_Animation_On_Custom@@UAEPAXI@Z:PROC ; JFW_Set_Model_Animation_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Model_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Model_Animation_On_Custom@@8 DD FLAT:??_R0?AVJFW_Set_Model_Animation_On_Custom@@@8 ; JFW_Set_Model_Animation_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_Model_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Model_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Set_Model_Animation_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Model_Animation_On_Custom@@8 ; JFW_Set_Model_Animation_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_Model_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Set_Model_Animation_On_Custom@@8 DD 00H	; JFW_Set_Model_Animation_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Model_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Model_Animation_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Model_Animation_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Model_Animation_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Model_Animation_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Model_Animation_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Model_Animation_On_Custom@@6B@ DD 00H	; JFW_Set_Model_Animation_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Model_Animation_On_Custom@@@8
	DD	FLAT:??_R3JFW_Set_Model_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Model_Animation_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Model_Animation_On_Custom@@6B@ DD FLAT:??_R4JFW_Set_Model_Animation_On_Custom@@6B@ ; JFW_Set_Model_Animation_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Set_Model_Animation_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_Model_Animation_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_Model_Animation_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Model_Animation_On_Custom@@QAE@XZ PROC	; JFW_Set_Model_Animation_On_Custom::JFW_Set_Model_Animation_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Model_Animation_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Model_Animation_On_Custom@@QAE@XZ ENDP	; JFW_Set_Model_Animation_On_Custom::JFW_Set_Model_Animation_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Model_On_Custom@@6B@		; JFW_Set_Model_On_Custom::`vftable'
PUBLIC	??0JFW_Set_Model_On_Custom@@QAE@XZ		; JFW_Set_Model_On_Custom::JFW_Set_Model_On_Custom
PUBLIC	??_R4JFW_Set_Model_On_Custom@@6B@		; JFW_Set_Model_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Model_On_Custom@@@8		; JFW_Set_Model_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Model_On_Custom@@8			; JFW_Set_Model_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Model_On_Custom@@8			; JFW_Set_Model_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Model_On_Custom@@8	; JFW_Set_Model_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Model_On_Custom@@UAEPAXI@Z:PROC	; JFW_Set_Model_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Model_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Model_On_Custom@@8 DD FLAT:??_R0?AVJFW_Set_Model_On_Custom@@@8 ; JFW_Set_Model_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_Model_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Model_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Set_Model_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Model_On_Custom@@8 ; JFW_Set_Model_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_Model_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Set_Model_On_Custom@@8 DD 00H			; JFW_Set_Model_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Model_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Model_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Model_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Model_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Model_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Model_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Model_On_Custom@@6B@ DD 00H		; JFW_Set_Model_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Model_On_Custom@@@8
	DD	FLAT:??_R3JFW_Set_Model_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Model_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Model_On_Custom@@6B@ DD FLAT:??_R4JFW_Set_Model_On_Custom@@6B@ ; JFW_Set_Model_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Set_Model_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_Model_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_Model_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Model_On_Custom@@QAE@XZ PROC			; JFW_Set_Model_On_Custom::JFW_Set_Model_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Model_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Model_On_Custom@@QAE@XZ ENDP			; JFW_Set_Model_On_Custom::JFW_Set_Model_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Enable_Disable_Animation_On_Custom@@6B@	; JFW_Enable_Disable_Animation_On_Custom::`vftable'
PUBLIC	??0JFW_Enable_Disable_Animation_On_Custom@@QAE@XZ ; JFW_Enable_Disable_Animation_On_Custom::JFW_Enable_Disable_Animation_On_Custom
PUBLIC	??_R4JFW_Enable_Disable_Animation_On_Custom@@6B@ ; JFW_Enable_Disable_Animation_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Enable_Disable_Animation_On_Custom@@@8 ; JFW_Enable_Disable_Animation_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Enable_Disable_Animation_On_Custom@@8	; JFW_Enable_Disable_Animation_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Enable_Disable_Animation_On_Custom@@8	; JFW_Enable_Disable_Animation_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Enable_Disable_Animation_On_Custom@@8 ; JFW_Enable_Disable_Animation_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Enable_Disable_Animation_On_Custom@@UAEPAXI@Z:PROC ; JFW_Enable_Disable_Animation_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Enable_Disable_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Enable_Disable_Animation_On_Custom@@8 DD FLAT:??_R0?AVJFW_Enable_Disable_Animation_On_Custom@@@8 ; JFW_Enable_Disable_Animation_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Enable_Disable_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Enable_Disable_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Enable_Disable_Animation_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Enable_Disable_Animation_On_Custom@@8 ; JFW_Enable_Disable_Animation_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_Enable_Disable_Animation_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Enable_Disable_Animation_On_Custom@@8 DD 00H	; JFW_Enable_Disable_Animation_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Enable_Disable_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Enable_Disable_Animation_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Enable_Disable_Animation_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Enable_Disable_Animation_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Enable_Disable_Animation_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Enable_Disable_Animation_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Enable_Disable_Animation_On_Custom@@6B@ DD 00H	; JFW_Enable_Disable_Animation_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Enable_Disable_Animation_On_Custom@@@8
	DD	FLAT:??_R3JFW_Enable_Disable_Animation_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Enable_Disable_Animation_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Enable_Disable_Animation_On_Custom@@6B@ DD FLAT:??_R4JFW_Enable_Disable_Animation_On_Custom@@6B@ ; JFW_Enable_Disable_Animation_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Enable_Disable_Animation_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@JFW_Enable_Disable_Animation_On_Custom@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Enable_Disable_Animation_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@JFW_Enable_Disable_Animation_On_Custom@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Enable_Disable_Animation_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Enable_Disable_Animation_On_Custom@@QAE@XZ PROC	; JFW_Enable_Disable_Animation_On_Custom::JFW_Enable_Disable_Animation_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Enable_Disable_Animation_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Enable_Disable_Animation_On_Custom@@QAE@XZ ENDP	; JFW_Enable_Disable_Animation_On_Custom::JFW_Enable_Disable_Animation_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Toggle_Visible@@6B@		; JFW_Custom_Toggle_Visible::`vftable'
PUBLIC	??0JFW_Custom_Toggle_Visible@@QAE@XZ		; JFW_Custom_Toggle_Visible::JFW_Custom_Toggle_Visible
PUBLIC	??_R4JFW_Custom_Toggle_Visible@@6B@		; JFW_Custom_Toggle_Visible::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Toggle_Visible@@@8		; JFW_Custom_Toggle_Visible `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Toggle_Visible@@8		; JFW_Custom_Toggle_Visible::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Toggle_Visible@@8		; JFW_Custom_Toggle_Visible::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Toggle_Visible@@8	; JFW_Custom_Toggle_Visible::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Toggle_Visible@@UAEPAXI@Z:PROC	; JFW_Custom_Toggle_Visible::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Toggle_Visible@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Toggle_Visible@@8 DD FLAT:??_R0?AVJFW_Custom_Toggle_Visible@@@8 ; JFW_Custom_Toggle_Visible::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Toggle_Visible@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Toggle_Visible@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Toggle_Visible@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Toggle_Visible@@8 ; JFW_Custom_Toggle_Visible::`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_Custom_Toggle_Visible@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Toggle_Visible@@8 DD 00H		; JFW_Custom_Toggle_Visible::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Toggle_Visible@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Toggle_Visible@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Toggle_Visible@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Toggle_Visible `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Toggle_Visible@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Toggle_Visible@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Toggle_Visible@@6B@ DD 00H		; JFW_Custom_Toggle_Visible::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Toggle_Visible@@@8
	DD	FLAT:??_R3JFW_Custom_Toggle_Visible@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Toggle_Visible@@6B@
CONST	SEGMENT
??_7JFW_Custom_Toggle_Visible@@6B@ DD FLAT:??_R4JFW_Custom_Toggle_Visible@@6B@ ; JFW_Custom_Toggle_Visible::`vftable'
	DD	FLAT:??_EJFW_Custom_Toggle_Visible@@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_Custom_Toggle_Visible@@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_Custom_Toggle_Visible@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Toggle_Visible@@QAE@XZ PROC		; JFW_Custom_Toggle_Visible::JFW_Custom_Toggle_Visible, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Toggle_Visible@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Toggle_Visible@@QAE@XZ ENDP		; JFW_Custom_Toggle_Visible::JFW_Custom_Toggle_Visible
_TEXT	ENDS
PUBLIC	??_7JFW_Customs_Send_Custom@@6B@		; JFW_Customs_Send_Custom::`vftable'
PUBLIC	??0JFW_Customs_Send_Custom@@QAE@XZ		; JFW_Customs_Send_Custom::JFW_Customs_Send_Custom
PUBLIC	??_R4JFW_Customs_Send_Custom@@6B@		; JFW_Customs_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Customs_Send_Custom@@@8		; JFW_Customs_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Customs_Send_Custom@@8			; JFW_Customs_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Customs_Send_Custom@@8			; JFW_Customs_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Customs_Send_Custom@@8	; JFW_Customs_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Customs_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Customs_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Customs_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Customs_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Customs_Send_Custom@@@8 ; JFW_Customs_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Customs_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Customs_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Customs_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Customs_Send_Custom@@8 ; JFW_Customs_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Customs_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Customs_Send_Custom@@8 DD 00H			; JFW_Customs_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Customs_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Customs_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Customs_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Customs_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Customs_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Customs_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Customs_Send_Custom@@6B@ DD 00H		; JFW_Customs_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Customs_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Customs_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Customs_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Customs_Send_Custom@@6B@ DD FLAT:??_R4JFW_Customs_Send_Custom@@6B@ ; JFW_Customs_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Customs_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Customs_Send_Custom@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Customs_Send_Custom@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Customs_Send_Custom@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Customs_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Customs_Send_Custom@@QAE@XZ PROC			; JFW_Customs_Send_Custom::JFW_Customs_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Customs_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Customs_Send_Custom@@QAE@XZ ENDP			; JFW_Customs_Send_Custom::JFW_Customs_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Send_Custom@@6B@			; JFW_Custom_Send_Custom::`vftable'
PUBLIC	??0JFW_Custom_Send_Custom@@QAE@XZ		; JFW_Custom_Send_Custom::JFW_Custom_Send_Custom
PUBLIC	??_R4JFW_Custom_Send_Custom@@6B@		; JFW_Custom_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Send_Custom@@@8		; JFW_Custom_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Send_Custom@@8			; JFW_Custom_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Send_Custom@@8			; JFW_Custom_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Send_Custom@@8		; JFW_Custom_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Custom_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Custom_Send_Custom@@@8 ; JFW_Custom_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Send_Custom@@8 ; JFW_Custom_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Custom_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Send_Custom@@8 DD 00H			; JFW_Custom_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Send_Custom@@6B@ DD 00H			; JFW_Custom_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Custom_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Custom_Send_Custom@@6B@ DD FLAT:??_R4JFW_Custom_Send_Custom@@6B@ ; JFW_Custom_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Custom_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Custom_Send_Custom@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Custom_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Send_Custom@@QAE@XZ PROC			; JFW_Custom_Send_Custom::JFW_Custom_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Send_Custom@@QAE@XZ ENDP			; JFW_Custom_Send_Custom::JFW_Custom_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Multiple_Send_Custom@@6B@	; JFW_Custom_Multiple_Send_Custom::`vftable'
PUBLIC	??0JFW_Custom_Multiple_Send_Custom@@QAE@XZ	; JFW_Custom_Multiple_Send_Custom::JFW_Custom_Multiple_Send_Custom
PUBLIC	??_R4JFW_Custom_Multiple_Send_Custom@@6B@	; JFW_Custom_Multiple_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Multiple_Send_Custom@@@8	; JFW_Custom_Multiple_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Multiple_Send_Custom@@8		; JFW_Custom_Multiple_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Multiple_Send_Custom@@8		; JFW_Custom_Multiple_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Multiple_Send_Custom@@8 ; JFW_Custom_Multiple_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Multiple_Send_Custom@@UAEPAXI@Z:PROC ; JFW_Custom_Multiple_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Multiple_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Multiple_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Custom_Multiple_Send_Custom@@@8 ; JFW_Custom_Multiple_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Multiple_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Multiple_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Multiple_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Multiple_Send_Custom@@8 ; JFW_Custom_Multiple_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Custom_Multiple_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Multiple_Send_Custom@@8 DD 00H		; JFW_Custom_Multiple_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Multiple_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Multiple_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Multiple_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Multiple_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Multiple_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Multiple_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Multiple_Send_Custom@@6B@ DD 00H	; JFW_Custom_Multiple_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Multiple_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Custom_Multiple_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Multiple_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Custom_Multiple_Send_Custom@@6B@ DD FLAT:??_R4JFW_Custom_Multiple_Send_Custom@@6B@ ; JFW_Custom_Multiple_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Custom_Multiple_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Custom_Multiple_Send_Custom@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Custom_Multiple_Send_Custom@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Custom_Multiple_Send_Custom@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Custom_Multiple_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Multiple_Send_Custom@@QAE@XZ PROC		; JFW_Custom_Multiple_Send_Custom::JFW_Custom_Multiple_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Multiple_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Multiple_Send_Custom@@QAE@XZ ENDP		; JFW_Custom_Multiple_Send_Custom::JFW_Custom_Multiple_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Destroy_Object_On_Custom@@6B@	; JFW_Create_Destroy_Object_On_Custom::`vftable'
PUBLIC	??0JFW_Create_Destroy_Object_On_Custom@@QAE@XZ	; JFW_Create_Destroy_Object_On_Custom::JFW_Create_Destroy_Object_On_Custom
PUBLIC	??_R4JFW_Create_Destroy_Object_On_Custom@@6B@	; JFW_Create_Destroy_Object_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Destroy_Object_On_Custom@@@8	; JFW_Create_Destroy_Object_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Destroy_Object_On_Custom@@8	; JFW_Create_Destroy_Object_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Destroy_Object_On_Custom@@8	; JFW_Create_Destroy_Object_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom@@8 ; JFW_Create_Destroy_Object_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Destroy_Object_On_Custom@@UAEPAXI@Z:PROC ; JFW_Create_Destroy_Object_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom@@8 DD FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom@@@8 ; JFW_Create_Destroy_Object_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Destroy_Object_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Create_Destroy_Object_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom@@8 ; JFW_Create_Destroy_Object_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_Create_Destroy_Object_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Create_Destroy_Object_On_Custom@@8 DD 00H	; JFW_Create_Destroy_Object_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Destroy_Object_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Destroy_Object_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Destroy_Object_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Destroy_Object_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Destroy_Object_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Destroy_Object_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Destroy_Object_On_Custom@@6B@ DD 00H	; JFW_Create_Destroy_Object_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom@@@8
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Custom@@6B@ DD FLAT:??_R4JFW_Create_Destroy_Object_On_Custom@@6B@ ; JFW_Create_Destroy_Object_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Create_Destroy_Object_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@JFW_Create_Destroy_Object_On_Custom@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Create_Destroy_Object_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@JFW_Create_Destroy_Object_On_Custom@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Destroy_Object_On_Custom@@QAE@XZ PROC	; JFW_Create_Destroy_Object_On_Custom::JFW_Create_Destroy_Object_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Destroy_Object_On_Custom@@QAE@XZ ENDP	; JFW_Create_Destroy_Object_On_Custom::JFW_Create_Destroy_Object_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Destroy_Object_On_Custom_Animate@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate::`vftable'
PUBLIC	??0JFW_Create_Destroy_Object_On_Custom_Animate@@QAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Animate::JFW_Create_Destroy_Object_On_Custom_Animate
PUBLIC	??_R4JFW_Create_Destroy_Object_On_Custom_Animate@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate@@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Destroy_Object_On_Custom_Animate@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Destroy_Object_On_Custom_Animate@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Destroy_Object_On_Custom_Animate@@UAEPAXI@Z:PROC ; JFW_Create_Destroy_Object_On_Custom_Animate::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate@@8 DD FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate@@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Animate@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Destroy_Object_On_Custom_Animate@@8
rdata$r	SEGMENT
??_R2JFW_Create_Destroy_Object_On_Custom_Animate@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Create_Destroy_Object_On_Custom_Animate@@8
rdata$r	SEGMENT
??_R3JFW_Create_Destroy_Object_On_Custom_Animate@@8 DD 00H ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Destroy_Object_On_Custom_Animate@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Destroy_Object_On_Custom_Animate@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Destroy_Object_On_Custom_Animate@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Destroy_Object_On_Custom_Animate@@6B@ DD 00H ; JFW_Create_Destroy_Object_On_Custom_Animate::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate@@@8
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Animate@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Custom_Animate@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Custom_Animate@@6B@ DD FLAT:??_R4JFW_Create_Destroy_Object_On_Custom_Animate@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate::`vftable'
	DD	FLAT:??_EJFW_Create_Destroy_Object_On_Custom_Animate@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Create_Destroy_Object_On_Custom_Animate@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Create_Destroy_Object_On_Custom_Animate@@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_Create_Destroy_Object_On_Custom_Animate@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Custom_Animate@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Destroy_Object_On_Custom_Animate@@QAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Animate::JFW_Create_Destroy_Object_On_Custom_Animate, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Animate@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Destroy_Object_On_Custom_Animate@@QAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate::JFW_Create_Destroy_Object_On_Custom_Animate
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`vftable'
PUBLIC	??0JFW_Create_Destroy_Object_On_Custom_Animate_2@@QAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Animate_2::JFW_Create_Destroy_Object_On_Custom_Animate_2
PUBLIC	??_R4JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate_2@@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Destroy_Object_On_Custom_Animate_2@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Destroy_Object_On_Custom_Animate_2@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate_2@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Destroy_Object_On_Custom_Animate_2@@UAEPAXI@Z:PROC ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate_2@@8 DD FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate_2@@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Animate_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Destroy_Object_On_Custom_Animate_2@@8
rdata$r	SEGMENT
??_R2JFW_Create_Destroy_Object_On_Custom_Animate_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Animate_2@@8 ; JFW_Create_Destroy_Object_On_Custom_Animate_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_Create_Destroy_Object_On_Custom_Animate_2@@8
rdata$r	SEGMENT
??_R3JFW_Create_Destroy_Object_On_Custom_Animate_2@@8 DD 00H ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Destroy_Object_On_Custom_Animate_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Destroy_Object_On_Custom_Animate_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@ DD 00H ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Animate_2@@@8
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Animate_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@ DD FLAT:??_R4JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`vftable'
	DD	FLAT:??_EJFW_Create_Destroy_Object_On_Custom_Animate_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_Create_Destroy_Object_On_Custom_Animate_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Create_Destroy_Object_On_Custom_Animate_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_Create_Destroy_Object_On_Custom_Animate_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_Create_Destroy_Object_On_Custom_Animate_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Custom_Animate_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Destroy_Object_On_Custom_Animate_2@@QAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Animate_2::JFW_Create_Destroy_Object_On_Custom_Animate_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Destroy_Object_On_Custom_Animate_2@@QAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate_2::JFW_Create_Destroy_Object_On_Custom_Animate_2
_TEXT	ENDS
PUBLIC	??_7JFW_Damaged_Send_Custom_Amount@@6B@		; JFW_Damaged_Send_Custom_Amount::`vftable'
PUBLIC	??0JFW_Damaged_Send_Custom_Amount@@QAE@XZ	; JFW_Damaged_Send_Custom_Amount::JFW_Damaged_Send_Custom_Amount
PUBLIC	??_R4JFW_Damaged_Send_Custom_Amount@@6B@	; JFW_Damaged_Send_Custom_Amount::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Damaged_Send_Custom_Amount@@@8	; JFW_Damaged_Send_Custom_Amount `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Damaged_Send_Custom_Amount@@8		; JFW_Damaged_Send_Custom_Amount::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Damaged_Send_Custom_Amount@@8		; JFW_Damaged_Send_Custom_Amount::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Damaged_Send_Custom_Amount@@8	; JFW_Damaged_Send_Custom_Amount::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Damaged_Send_Custom_Amount@@UAEPAXI@Z:PROC ; JFW_Damaged_Send_Custom_Amount::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Damaged_Send_Custom_Amount@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Damaged_Send_Custom_Amount@@8 DD FLAT:??_R0?AVJFW_Damaged_Send_Custom_Amount@@@8 ; JFW_Damaged_Send_Custom_Amount::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Damaged_Send_Custom_Amount@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Damaged_Send_Custom_Amount@@8
rdata$r	SEGMENT
??_R2JFW_Damaged_Send_Custom_Amount@@8 DD FLAT:??_R1A@?0A@EA@JFW_Damaged_Send_Custom_Amount@@8 ; JFW_Damaged_Send_Custom_Amount::`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_Damaged_Send_Custom_Amount@@8
rdata$r	SEGMENT
??_R3JFW_Damaged_Send_Custom_Amount@@8 DD 00H		; JFW_Damaged_Send_Custom_Amount::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Damaged_Send_Custom_Amount@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Damaged_Send_Custom_Amount@@@8
_DATA	SEGMENT
??_R0?AVJFW_Damaged_Send_Custom_Amount@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Damaged_Send_Custom_Amount `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Damaged_Send_Custom_Amount@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Damaged_Send_Custom_Amount@@6B@
rdata$r	SEGMENT
??_R4JFW_Damaged_Send_Custom_Amount@@6B@ DD 00H		; JFW_Damaged_Send_Custom_Amount::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Damaged_Send_Custom_Amount@@@8
	DD	FLAT:??_R3JFW_Damaged_Send_Custom_Amount@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Damaged_Send_Custom_Amount@@6B@
CONST	SEGMENT
??_7JFW_Damaged_Send_Custom_Amount@@6B@ DD FLAT:??_R4JFW_Damaged_Send_Custom_Amount@@6B@ ; JFW_Damaged_Send_Custom_Amount::`vftable'
	DD	FLAT:??_EJFW_Damaged_Send_Custom_Amount@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Damaged_Send_Custom_Amount@@EAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Damaged_Send_Custom_Amount@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Damaged_Send_Custom_Amount@@QAE@XZ PROC		; JFW_Damaged_Send_Custom_Amount::JFW_Damaged_Send_Custom_Amount, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Damaged_Send_Custom_Amount@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Damaged_Send_Custom_Amount@@QAE@XZ ENDP		; JFW_Damaged_Send_Custom_Amount::JFW_Damaged_Send_Custom_Amount
_TEXT	ENDS
PUBLIC	??_7JFW_Invulnerable_On_Custom@@6B@		; JFW_Invulnerable_On_Custom::`vftable'
PUBLIC	??0JFW_Invulnerable_On_Custom@@QAE@XZ		; JFW_Invulnerable_On_Custom::JFW_Invulnerable_On_Custom
PUBLIC	??_R4JFW_Invulnerable_On_Custom@@6B@		; JFW_Invulnerable_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Invulnerable_On_Custom@@@8		; JFW_Invulnerable_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Invulnerable_On_Custom@@8		; JFW_Invulnerable_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Invulnerable_On_Custom@@8		; JFW_Invulnerable_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Invulnerable_On_Custom@@8	; JFW_Invulnerable_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Invulnerable_On_Custom@@UAEPAXI@Z:PROC	; JFW_Invulnerable_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Invulnerable_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Invulnerable_On_Custom@@8 DD FLAT:??_R0?AVJFW_Invulnerable_On_Custom@@@8 ; JFW_Invulnerable_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Invulnerable_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Invulnerable_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Invulnerable_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Invulnerable_On_Custom@@8 ; JFW_Invulnerable_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_Invulnerable_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Invulnerable_On_Custom@@8 DD 00H		; JFW_Invulnerable_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Invulnerable_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Invulnerable_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Invulnerable_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Invulnerable_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Invulnerable_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Invulnerable_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Invulnerable_On_Custom@@6B@ DD 00H		; JFW_Invulnerable_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Invulnerable_On_Custom@@@8
	DD	FLAT:??_R3JFW_Invulnerable_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Invulnerable_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Invulnerable_On_Custom@@6B@ DD FLAT:??_R4JFW_Invulnerable_On_Custom@@6B@ ; JFW_Invulnerable_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Invulnerable_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@JFW_Invulnerable_On_Custom@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Invulnerable_On_Custom@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Invulnerable_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@JFW_Invulnerable_On_Custom@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Invulnerable_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Invulnerable_On_Custom@@QAE@XZ PROC		; JFW_Invulnerable_On_Custom::JFW_Invulnerable_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Invulnerable_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Invulnerable_On_Custom@@QAE@XZ ENDP		; JFW_Invulnerable_On_Custom::JFW_Invulnerable_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Invulnerable_On_Custom_2@@6B@		; JFW_Invulnerable_On_Custom_2::`vftable'
PUBLIC	??0JFW_Invulnerable_On_Custom_2@@QAE@XZ		; JFW_Invulnerable_On_Custom_2::JFW_Invulnerable_On_Custom_2
PUBLIC	??_R4JFW_Invulnerable_On_Custom_2@@6B@		; JFW_Invulnerable_On_Custom_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Invulnerable_On_Custom_2@@@8	; JFW_Invulnerable_On_Custom_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Invulnerable_On_Custom_2@@8		; JFW_Invulnerable_On_Custom_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Invulnerable_On_Custom_2@@8		; JFW_Invulnerable_On_Custom_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_2@@8	; JFW_Invulnerable_On_Custom_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Invulnerable_On_Custom_2@@UAEPAXI@Z:PROC ; JFW_Invulnerable_On_Custom_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_2@@8 DD FLAT:??_R0?AVJFW_Invulnerable_On_Custom_2@@@8 ; JFW_Invulnerable_On_Custom_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Invulnerable_On_Custom_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Invulnerable_On_Custom_2@@8
rdata$r	SEGMENT
??_R2JFW_Invulnerable_On_Custom_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Invulnerable_On_Custom_2@@8 ; JFW_Invulnerable_On_Custom_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_Invulnerable_On_Custom_2@@8
rdata$r	SEGMENT
??_R3JFW_Invulnerable_On_Custom_2@@8 DD 00H		; JFW_Invulnerable_On_Custom_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Invulnerable_On_Custom_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Invulnerable_On_Custom_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Invulnerable_On_Custom_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Invulnerable_On_Custom_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Invulnerable_On_Custom_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Invulnerable_On_Custom_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Invulnerable_On_Custom_2@@6B@ DD 00H		; JFW_Invulnerable_On_Custom_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Invulnerable_On_Custom_2@@@8
	DD	FLAT:??_R3JFW_Invulnerable_On_Custom_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Invulnerable_On_Custom_2@@6B@
CONST	SEGMENT
??_7JFW_Invulnerable_On_Custom_2@@6B@ DD FLAT:??_R4JFW_Invulnerable_On_Custom_2@@6B@ ; JFW_Invulnerable_On_Custom_2::`vftable'
	DD	FLAT:??_EJFW_Invulnerable_On_Custom_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Invulnerable_On_Custom_2@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Invulnerable_On_Custom_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Invulnerable_On_Custom_2@@QAE@XZ PROC		; JFW_Invulnerable_On_Custom_2::JFW_Invulnerable_On_Custom_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Invulnerable_On_Custom_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Invulnerable_On_Custom_2@@QAE@XZ ENDP		; JFW_Invulnerable_On_Custom_2::JFW_Invulnerable_On_Custom_2
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Send_Custom_Parameter@@6B@	; JFW_Custom_Send_Custom_Parameter::`vftable'
PUBLIC	??0JFW_Custom_Send_Custom_Parameter@@QAE@XZ	; JFW_Custom_Send_Custom_Parameter::JFW_Custom_Send_Custom_Parameter
PUBLIC	??_R4JFW_Custom_Send_Custom_Parameter@@6B@	; JFW_Custom_Send_Custom_Parameter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Send_Custom_Parameter@@@8	; JFW_Custom_Send_Custom_Parameter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Send_Custom_Parameter@@8	; JFW_Custom_Send_Custom_Parameter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Send_Custom_Parameter@@8	; JFW_Custom_Send_Custom_Parameter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Send_Custom_Parameter@@8 ; JFW_Custom_Send_Custom_Parameter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Send_Custom_Parameter@@UAEPAXI@Z:PROC ; JFW_Custom_Send_Custom_Parameter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Send_Custom_Parameter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Send_Custom_Parameter@@8 DD FLAT:??_R0?AVJFW_Custom_Send_Custom_Parameter@@@8 ; JFW_Custom_Send_Custom_Parameter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Send_Custom_Parameter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Send_Custom_Parameter@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Send_Custom_Parameter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Send_Custom_Parameter@@8 ; JFW_Custom_Send_Custom_Parameter::`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_Custom_Send_Custom_Parameter@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Send_Custom_Parameter@@8 DD 00H		; JFW_Custom_Send_Custom_Parameter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Send_Custom_Parameter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Send_Custom_Parameter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Send_Custom_Parameter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Send_Custom_Parameter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Send_Custom_Parameter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Send_Custom_Parameter@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Send_Custom_Parameter@@6B@ DD 00H	; JFW_Custom_Send_Custom_Parameter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Send_Custom_Parameter@@@8
	DD	FLAT:??_R3JFW_Custom_Send_Custom_Parameter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Send_Custom_Parameter@@6B@
CONST	SEGMENT
??_7JFW_Custom_Send_Custom_Parameter@@6B@ DD FLAT:??_R4JFW_Custom_Send_Custom_Parameter@@6B@ ; JFW_Custom_Send_Custom_Parameter::`vftable'
	DD	FLAT:??_EJFW_Custom_Send_Custom_Parameter@@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_Custom_Send_Custom_Parameter@@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_Custom_Send_Custom_Parameter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Send_Custom_Parameter@@QAE@XZ PROC	; JFW_Custom_Send_Custom_Parameter::JFW_Custom_Send_Custom_Parameter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Send_Custom_Parameter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Send_Custom_Parameter@@QAE@XZ ENDP	; JFW_Custom_Send_Custom_Parameter::JFW_Custom_Send_Custom_Parameter
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Destroy_Object_On_Custom_Bone@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Bone::`vftable'
PUBLIC	??0JFW_Create_Destroy_Object_On_Custom_Bone@@QAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Bone::JFW_Create_Destroy_Object_On_Custom_Bone
PUBLIC	??_R4JFW_Create_Destroy_Object_On_Custom_Bone@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Destroy_Object_On_Custom_Bone@@@8 ; JFW_Create_Destroy_Object_On_Custom_Bone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Destroy_Object_On_Custom_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Destroy_Object_On_Custom_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Destroy_Object_On_Custom_Bone@@UAEPAXI@Z:PROC ; JFW_Create_Destroy_Object_On_Custom_Bone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Bone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Bone@@8 DD FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Bone@@@8 ; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Bone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Destroy_Object_On_Custom_Bone@@8
rdata$r	SEGMENT
??_R2JFW_Create_Destroy_Object_On_Custom_Bone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Custom_Bone@@8 ; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Create_Destroy_Object_On_Custom_Bone@@8
rdata$r	SEGMENT
??_R3JFW_Create_Destroy_Object_On_Custom_Bone@@8 DD 00H	; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Destroy_Object_On_Custom_Bone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Destroy_Object_On_Custom_Bone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Destroy_Object_On_Custom_Bone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Bone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Destroy_Object_On_Custom_Bone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Destroy_Object_On_Custom_Bone@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Destroy_Object_On_Custom_Bone@@6B@ DD 00H ; JFW_Create_Destroy_Object_On_Custom_Bone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Custom_Bone@@@8
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Custom_Bone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Custom_Bone@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Custom_Bone@@6B@ DD FLAT:??_R4JFW_Create_Destroy_Object_On_Custom_Bone@@6B@ ; JFW_Create_Destroy_Object_On_Custom_Bone::`vftable'
	DD	FLAT:??_EJFW_Create_Destroy_Object_On_Custom_Bone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Create_Destroy_Object_On_Custom_Bone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Create_Destroy_Object_On_Custom_Bone@@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_Create_Destroy_Object_On_Custom_Bone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Custom_Bone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Destroy_Object_On_Custom_Bone@@QAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Bone::JFW_Create_Destroy_Object_On_Custom_Bone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Bone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Destroy_Object_On_Custom_Bone@@QAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Bone::JFW_Create_Destroy_Object_On_Custom_Bone
_TEXT	ENDS
PUBLIC	??_7JFW_Timer_Custom@@6B@			; JFW_Timer_Custom::`vftable'
PUBLIC	??0JFW_Timer_Custom@@QAE@XZ			; JFW_Timer_Custom::JFW_Timer_Custom
PUBLIC	??_R4JFW_Timer_Custom@@6B@			; JFW_Timer_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Timer_Custom@@@8			; JFW_Timer_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Timer_Custom@@8			; JFW_Timer_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Timer_Custom@@8			; JFW_Timer_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Timer_Custom@@8		; JFW_Timer_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Timer_Custom@@UAEPAXI@Z:PROC		; JFW_Timer_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Timer_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Timer_Custom@@8 DD FLAT:??_R0?AVJFW_Timer_Custom@@@8 ; JFW_Timer_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Timer_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Timer_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Timer_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Timer_Custom@@8 ; JFW_Timer_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_Timer_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Timer_Custom@@8 DD 00H				; JFW_Timer_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Timer_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Timer_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Timer_Custom@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Timer_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Timer_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Timer_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Timer_Custom@@6B@ DD 00H			; JFW_Timer_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Timer_Custom@@@8
	DD	FLAT:??_R3JFW_Timer_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Timer_Custom@@6B@
CONST	SEGMENT
??_7JFW_Timer_Custom@@6B@ DD FLAT:??_R4JFW_Timer_Custom@@6B@ ; JFW_Timer_Custom::`vftable'
	DD	FLAT:??_EJFW_Timer_Custom@@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_Custom@@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_Custom@@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_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Timer_Custom@@QAE@XZ PROC			; JFW_Timer_Custom::JFW_Timer_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Timer_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Timer_Custom@@QAE@XZ ENDP			; JFW_Timer_Custom::JFW_Timer_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_2D_Sound_Custom@@6B@			; JFW_2D_Sound_Custom::`vftable'
PUBLIC	??0JFW_2D_Sound_Custom@@QAE@XZ			; JFW_2D_Sound_Custom::JFW_2D_Sound_Custom
PUBLIC	??_R4JFW_2D_Sound_Custom@@6B@			; JFW_2D_Sound_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_2D_Sound_Custom@@@8			; JFW_2D_Sound_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_2D_Sound_Custom@@8			; JFW_2D_Sound_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_2D_Sound_Custom@@8			; JFW_2D_Sound_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_2D_Sound_Custom@@8		; JFW_2D_Sound_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_2D_Sound_Custom@@UAEPAXI@Z:PROC		; JFW_2D_Sound_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_2D_Sound_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_2D_Sound_Custom@@8 DD FLAT:??_R0?AVJFW_2D_Sound_Custom@@@8 ; JFW_2D_Sound_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_2D_Sound_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_2D_Sound_Custom@@8
rdata$r	SEGMENT
??_R2JFW_2D_Sound_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_2D_Sound_Custom@@8 ; JFW_2D_Sound_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_2D_Sound_Custom@@8
rdata$r	SEGMENT
??_R3JFW_2D_Sound_Custom@@8 DD 00H			; JFW_2D_Sound_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_2D_Sound_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_2D_Sound_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_2D_Sound_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_2D_Sound_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_2D_Sound_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_2D_Sound_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_2D_Sound_Custom@@6B@ DD 00H			; JFW_2D_Sound_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_2D_Sound_Custom@@@8
	DD	FLAT:??_R3JFW_2D_Sound_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_2D_Sound_Custom@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Custom@@6B@ DD FLAT:??_R4JFW_2D_Sound_Custom@@6B@ ; JFW_2D_Sound_Custom::`vftable'
	DD	FLAT:??_EJFW_2D_Sound_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_2D_Sound_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_2D_Sound_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_2D_Sound_Custom@@QAE@XZ PROC			; JFW_2D_Sound_Custom::JFW_2D_Sound_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_2D_Sound_Custom@@QAE@XZ ENDP			; JFW_2D_Sound_Custom::JFW_2D_Sound_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Random_Custom@@6B@			; JFW_Random_Custom::`vftable'
PUBLIC	??0JFW_Random_Custom@@QAE@XZ			; JFW_Random_Custom::JFW_Random_Custom
PUBLIC	??_R4JFW_Random_Custom@@6B@			; JFW_Random_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Random_Custom@@@8			; JFW_Random_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Random_Custom@@8			; JFW_Random_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Random_Custom@@8			; JFW_Random_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Random_Custom@@8		; JFW_Random_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Random_Custom@@UAEPAXI@Z:PROC		; JFW_Random_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Random_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Random_Custom@@8 DD FLAT:??_R0?AVJFW_Random_Custom@@@8 ; JFW_Random_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Random_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Random_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Random_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Random_Custom@@8 ; JFW_Random_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_Random_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Random_Custom@@8 DD 00H			; JFW_Random_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Random_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Random_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Random_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Random_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Random_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Random_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Random_Custom@@6B@ DD 00H			; JFW_Random_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Random_Custom@@@8
	DD	FLAT:??_R3JFW_Random_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Random_Custom@@6B@
CONST	SEGMENT
??_7JFW_Random_Custom@@6B@ DD FLAT:??_R4JFW_Random_Custom@@6B@ ; JFW_Random_Custom::`vftable'
	DD	FLAT:??_EJFW_Random_Custom@@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_Custom@@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_Custom@@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_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Random_Custom@@QAE@XZ PROC			; JFW_Random_Custom::JFW_Random_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Random_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Random_Custom@@QAE@XZ ENDP			; JFW_Random_Custom::JFW_Random_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Damage_Object@@6B@		; JFW_Custom_Damage_Object::`vftable'
PUBLIC	??0JFW_Custom_Damage_Object@@QAE@XZ		; JFW_Custom_Damage_Object::JFW_Custom_Damage_Object
PUBLIC	??_R4JFW_Custom_Damage_Object@@6B@		; JFW_Custom_Damage_Object::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Damage_Object@@@8		; JFW_Custom_Damage_Object `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Damage_Object@@8		; JFW_Custom_Damage_Object::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Damage_Object@@8		; JFW_Custom_Damage_Object::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Damage_Object@@8	; JFW_Custom_Damage_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Damage_Object@@UAEPAXI@Z:PROC	; JFW_Custom_Damage_Object::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Damage_Object@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Damage_Object@@8 DD FLAT:??_R0?AVJFW_Custom_Damage_Object@@@8 ; JFW_Custom_Damage_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Damage_Object@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Damage_Object@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Damage_Object@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Damage_Object@@8 ; JFW_Custom_Damage_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_Custom_Damage_Object@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Damage_Object@@8 DD 00H			; JFW_Custom_Damage_Object::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Damage_Object@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Damage_Object@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Damage_Object@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Damage_Object `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Damage_Object@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Damage_Object@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Damage_Object@@6B@ DD 00H		; JFW_Custom_Damage_Object::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Damage_Object@@@8
	DD	FLAT:??_R3JFW_Custom_Damage_Object@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Damage_Object@@6B@
CONST	SEGMENT
??_7JFW_Custom_Damage_Object@@6B@ DD FLAT:??_R4JFW_Custom_Damage_Object@@6B@ ; JFW_Custom_Damage_Object::`vftable'
	DD	FLAT:??_EJFW_Custom_Damage_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@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Custom_Damage_Object@@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_Custom_Damage_Object@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Damage_Object@@QAE@XZ PROC		; JFW_Custom_Damage_Object::JFW_Custom_Damage_Object, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Damage_Object@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Damage_Object@@QAE@XZ ENDP		; JFW_Custom_Damage_Object::JFW_Custom_Damage_Object
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_On_Custom@@6B@			; JFW_Blow_Up_On_Custom::`vftable'
PUBLIC	??0JFW_Blow_Up_On_Custom@@QAE@XZ		; JFW_Blow_Up_On_Custom::JFW_Blow_Up_On_Custom
PUBLIC	??_R4JFW_Blow_Up_On_Custom@@6B@			; JFW_Blow_Up_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_On_Custom@@@8		; JFW_Blow_Up_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_On_Custom@@8			; JFW_Blow_Up_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_On_Custom@@8			; JFW_Blow_Up_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_On_Custom@@8		; JFW_Blow_Up_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_On_Custom@@UAEPAXI@Z:PROC	; JFW_Blow_Up_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_On_Custom@@8 DD FLAT:??_R0?AVJFW_Blow_Up_On_Custom@@@8 ; JFW_Blow_Up_On_Custom::`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_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_On_Custom@@8 ; JFW_Blow_Up_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_Blow_Up_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_On_Custom@@8 DD 00H			; JFW_Blow_Up_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_On_Custom@@6B@ DD 00H			; JFW_Blow_Up_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_On_Custom@@@8
	DD	FLAT:??_R3JFW_Blow_Up_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Custom@@6B@ DD FLAT:??_R4JFW_Blow_Up_On_Custom@@6B@ ; JFW_Blow_Up_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_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_Blow_Up_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_Blow_Up_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_On_Custom@@QAE@XZ PROC			; JFW_Blow_Up_On_Custom::JFW_Blow_Up_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_On_Custom@@QAE@XZ ENDP			; JFW_Blow_Up_On_Custom::JFW_Blow_Up_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_Obj_On_Custom@@6B@		; JFW_Blow_Up_Obj_On_Custom::`vftable'
PUBLIC	??0JFW_Blow_Up_Obj_On_Custom@@QAE@XZ		; JFW_Blow_Up_Obj_On_Custom::JFW_Blow_Up_Obj_On_Custom
PUBLIC	??_R4JFW_Blow_Up_Obj_On_Custom@@6B@		; JFW_Blow_Up_Obj_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_Obj_On_Custom@@@8		; JFW_Blow_Up_Obj_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_Obj_On_Custom@@8		; JFW_Blow_Up_Obj_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_Obj_On_Custom@@8		; JFW_Blow_Up_Obj_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_Obj_On_Custom@@8	; JFW_Blow_Up_Obj_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_Obj_On_Custom@@UAEPAXI@Z:PROC	; JFW_Blow_Up_Obj_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_Obj_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_Obj_On_Custom@@8 DD FLAT:??_R0?AVJFW_Blow_Up_Obj_On_Custom@@@8 ; JFW_Blow_Up_Obj_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Blow_Up_Obj_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_Obj_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_Obj_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_Obj_On_Custom@@8 ; JFW_Blow_Up_Obj_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_Blow_Up_Obj_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_Obj_On_Custom@@8 DD 00H		; JFW_Blow_Up_Obj_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_Obj_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_Obj_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_Obj_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_Obj_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_Obj_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_Obj_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_Obj_On_Custom@@6B@ DD 00H		; JFW_Blow_Up_Obj_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_Obj_On_Custom@@@8
	DD	FLAT:??_R3JFW_Blow_Up_Obj_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_Obj_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_Obj_On_Custom@@6B@ DD FLAT:??_R4JFW_Blow_Up_Obj_On_Custom@@6B@ ; JFW_Blow_Up_Obj_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_Obj_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_Blow_Up_Obj_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_Blow_Up_Obj_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_Obj_On_Custom@@QAE@XZ PROC		; JFW_Blow_Up_Obj_On_Custom::JFW_Blow_Up_Obj_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_Obj_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_Obj_On_Custom@@QAE@XZ ENDP		; JFW_Blow_Up_Obj_On_Custom::JFW_Blow_Up_Obj_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Delay_Custom@@6B@			; JFW_Delay_Custom::`vftable'
PUBLIC	??0JFW_Delay_Custom@@QAE@XZ			; JFW_Delay_Custom::JFW_Delay_Custom
PUBLIC	??_R4JFW_Delay_Custom@@6B@			; JFW_Delay_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Delay_Custom@@@8			; JFW_Delay_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Delay_Custom@@8			; JFW_Delay_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Delay_Custom@@8			; JFW_Delay_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Delay_Custom@@8		; JFW_Delay_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Delay_Custom@@UAEPAXI@Z:PROC		; JFW_Delay_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Delay_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Delay_Custom@@8 DD FLAT:??_R0?AVJFW_Delay_Custom@@@8 ; JFW_Delay_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Delay_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Delay_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Delay_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Delay_Custom@@8 ; JFW_Delay_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_Delay_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Delay_Custom@@8 DD 00H				; JFW_Delay_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Delay_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Delay_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Delay_Custom@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Delay_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Delay_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Delay_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Delay_Custom@@6B@ DD 00H			; JFW_Delay_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Delay_Custom@@@8
	DD	FLAT:??_R3JFW_Delay_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Delay_Custom@@6B@
CONST	SEGMENT
??_7JFW_Delay_Custom@@6B@ DD FLAT:??_R4JFW_Delay_Custom@@6B@ ; JFW_Delay_Custom::`vftable'
	DD	FLAT:??_EJFW_Delay_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_Delay_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_Delay_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Delay_Custom@@QAE@XZ PROC			; JFW_Delay_Custom::JFW_Delay_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Delay_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Delay_Custom@@QAE@XZ ENDP			; JFW_Delay_Custom::JFW_Delay_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Startup_Custom@@6B@			; JFW_Startup_Custom::`vftable'
PUBLIC	??0JFW_Startup_Custom@@QAE@XZ			; JFW_Startup_Custom::JFW_Startup_Custom
PUBLIC	??_R4JFW_Startup_Custom@@6B@			; JFW_Startup_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Startup_Custom@@@8			; JFW_Startup_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Startup_Custom@@8			; JFW_Startup_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Startup_Custom@@8			; JFW_Startup_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Startup_Custom@@8		; JFW_Startup_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Startup_Custom@@UAEPAXI@Z:PROC		; JFW_Startup_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Startup_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Startup_Custom@@8 DD FLAT:??_R0?AVJFW_Startup_Custom@@@8 ; JFW_Startup_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Startup_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Startup_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Startup_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Startup_Custom@@8 ; JFW_Startup_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_Startup_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Startup_Custom@@8 DD 00H			; JFW_Startup_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Startup_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Startup_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Startup_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Startup_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Startup_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Startup_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Startup_Custom@@6B@ DD 00H			; JFW_Startup_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Startup_Custom@@@8
	DD	FLAT:??_R3JFW_Startup_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Startup_Custom@@6B@
CONST	SEGMENT
??_7JFW_Startup_Custom@@6B@ DD FLAT:??_R4JFW_Startup_Custom@@6B@ ; JFW_Startup_Custom::`vftable'
	DD	FLAT:??_EJFW_Startup_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Startup_Custom@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Startup_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Startup_Custom@@QAE@XZ PROC			; JFW_Startup_Custom::JFW_Startup_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Startup_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Startup_Custom@@QAE@XZ ENDP			; JFW_Startup_Custom::JFW_Startup_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Toggle_Radar@@6B@		; JFW_Custom_Toggle_Radar::`vftable'
PUBLIC	??0JFW_Custom_Toggle_Radar@@QAE@XZ		; JFW_Custom_Toggle_Radar::JFW_Custom_Toggle_Radar
PUBLIC	??_R4JFW_Custom_Toggle_Radar@@6B@		; JFW_Custom_Toggle_Radar::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Toggle_Radar@@@8		; JFW_Custom_Toggle_Radar `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Toggle_Radar@@8			; JFW_Custom_Toggle_Radar::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Toggle_Radar@@8			; JFW_Custom_Toggle_Radar::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Toggle_Radar@@8	; JFW_Custom_Toggle_Radar::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Toggle_Radar@@UAEPAXI@Z:PROC	; JFW_Custom_Toggle_Radar::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Toggle_Radar@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Toggle_Radar@@8 DD FLAT:??_R0?AVJFW_Custom_Toggle_Radar@@@8 ; JFW_Custom_Toggle_Radar::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Toggle_Radar@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Toggle_Radar@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Toggle_Radar@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Toggle_Radar@@8 ; JFW_Custom_Toggle_Radar::`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_Custom_Toggle_Radar@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Toggle_Radar@@8 DD 00H			; JFW_Custom_Toggle_Radar::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Toggle_Radar@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Toggle_Radar@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Toggle_Radar@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Toggle_Radar `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Toggle_Radar@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Toggle_Radar@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Toggle_Radar@@6B@ DD 00H		; JFW_Custom_Toggle_Radar::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Toggle_Radar@@@8
	DD	FLAT:??_R3JFW_Custom_Toggle_Radar@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Toggle_Radar@@6B@
CONST	SEGMENT
??_7JFW_Custom_Toggle_Radar@@6B@ DD FLAT:??_R4JFW_Custom_Toggle_Radar@@6B@ ; JFW_Custom_Toggle_Radar::`vftable'
	DD	FLAT:??_EJFW_Custom_Toggle_Radar@@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_Custom_Toggle_Radar@@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_Custom_Toggle_Radar@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Toggle_Radar@@QAE@XZ PROC			; JFW_Custom_Toggle_Radar::JFW_Custom_Toggle_Radar, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Toggle_Radar@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Toggle_Radar@@QAE@XZ ENDP			; JFW_Custom_Toggle_Radar::JFW_Custom_Toggle_Radar
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Destroy_Object@@6B@		; JFW_Custom_Destroy_Object::`vftable'
PUBLIC	??0JFW_Custom_Destroy_Object@@QAE@XZ		; JFW_Custom_Destroy_Object::JFW_Custom_Destroy_Object
PUBLIC	??_R4JFW_Custom_Destroy_Object@@6B@		; JFW_Custom_Destroy_Object::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Destroy_Object@@@8		; JFW_Custom_Destroy_Object `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Destroy_Object@@8		; JFW_Custom_Destroy_Object::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Destroy_Object@@8		; JFW_Custom_Destroy_Object::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Destroy_Object@@8	; JFW_Custom_Destroy_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Destroy_Object@@UAEPAXI@Z:PROC	; JFW_Custom_Destroy_Object::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Destroy_Object@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Destroy_Object@@8 DD FLAT:??_R0?AVJFW_Custom_Destroy_Object@@@8 ; JFW_Custom_Destroy_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Destroy_Object@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Destroy_Object@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Destroy_Object@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Destroy_Object@@8 ; JFW_Custom_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_Custom_Destroy_Object@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Destroy_Object@@8 DD 00H		; JFW_Custom_Destroy_Object::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Destroy_Object@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Destroy_Object@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Destroy_Object@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Destroy_Object `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Destroy_Object@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Destroy_Object@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Destroy_Object@@6B@ DD 00H		; JFW_Custom_Destroy_Object::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Destroy_Object@@@8
	DD	FLAT:??_R3JFW_Custom_Destroy_Object@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Destroy_Object@@6B@
CONST	SEGMENT
??_7JFW_Custom_Destroy_Object@@6B@ DD FLAT:??_R4JFW_Custom_Destroy_Object@@6B@ ; JFW_Custom_Destroy_Object::`vftable'
	DD	FLAT:??_EJFW_Custom_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@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Custom_Destroy_Object@@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_Custom_Destroy_Object@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Destroy_Object@@QAE@XZ PROC		; JFW_Custom_Destroy_Object::JFW_Custom_Destroy_Object, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Destroy_Object@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Destroy_Object@@QAE@XZ ENDP		; JFW_Custom_Destroy_Object::JFW_Custom_Destroy_Object
_TEXT	ENDS
PUBLIC	??_7JFW_Reflect_Custom@@6B@			; JFW_Reflect_Custom::`vftable'
PUBLIC	??0JFW_Reflect_Custom@@QAE@XZ			; JFW_Reflect_Custom::JFW_Reflect_Custom
PUBLIC	??_R4JFW_Reflect_Custom@@6B@			; JFW_Reflect_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Reflect_Custom@@@8			; JFW_Reflect_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Reflect_Custom@@8			; JFW_Reflect_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Reflect_Custom@@8			; JFW_Reflect_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Reflect_Custom@@8		; JFW_Reflect_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Reflect_Custom@@UAEPAXI@Z:PROC		; JFW_Reflect_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Reflect_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Reflect_Custom@@8 DD FLAT:??_R0?AVJFW_Reflect_Custom@@@8 ; JFW_Reflect_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Reflect_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Reflect_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Reflect_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Reflect_Custom@@8 ; JFW_Reflect_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_Reflect_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Reflect_Custom@@8 DD 00H			; JFW_Reflect_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Reflect_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Reflect_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Reflect_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Reflect_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Reflect_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Reflect_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Reflect_Custom@@6B@ DD 00H			; JFW_Reflect_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Reflect_Custom@@@8
	DD	FLAT:??_R3JFW_Reflect_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Reflect_Custom@@6B@
CONST	SEGMENT
??_7JFW_Reflect_Custom@@6B@ DD FLAT:??_R4JFW_Reflect_Custom@@6B@ ; JFW_Reflect_Custom::`vftable'
	DD	FLAT:??_EJFW_Reflect_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_Reflect_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_Reflect_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Reflect_Custom@@QAE@XZ PROC			; JFW_Reflect_Custom::JFW_Reflect_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Reflect_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Reflect_Custom@@QAE@XZ ENDP			; JFW_Reflect_Custom::JFW_Reflect_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Reflect_Custom_Delay@@6B@		; JFW_Reflect_Custom_Delay::`vftable'
PUBLIC	??0JFW_Reflect_Custom_Delay@@QAE@XZ		; JFW_Reflect_Custom_Delay::JFW_Reflect_Custom_Delay
PUBLIC	??_R4JFW_Reflect_Custom_Delay@@6B@		; JFW_Reflect_Custom_Delay::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Reflect_Custom_Delay@@@8		; JFW_Reflect_Custom_Delay `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Reflect_Custom_Delay@@8		; JFW_Reflect_Custom_Delay::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Reflect_Custom_Delay@@8		; JFW_Reflect_Custom_Delay::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Reflect_Custom_Delay@@8	; JFW_Reflect_Custom_Delay::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Reflect_Custom_Delay@@UAEPAXI@Z:PROC	; JFW_Reflect_Custom_Delay::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Reflect_Custom_Delay@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Reflect_Custom_Delay@@8 DD FLAT:??_R0?AVJFW_Reflect_Custom_Delay@@@8 ; JFW_Reflect_Custom_Delay::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Reflect_Custom_Delay@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Reflect_Custom_Delay@@8
rdata$r	SEGMENT
??_R2JFW_Reflect_Custom_Delay@@8 DD FLAT:??_R1A@?0A@EA@JFW_Reflect_Custom_Delay@@8 ; JFW_Reflect_Custom_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_Reflect_Custom_Delay@@8
rdata$r	SEGMENT
??_R3JFW_Reflect_Custom_Delay@@8 DD 00H			; JFW_Reflect_Custom_Delay::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Reflect_Custom_Delay@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Reflect_Custom_Delay@@@8
_DATA	SEGMENT
??_R0?AVJFW_Reflect_Custom_Delay@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Reflect_Custom_Delay `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Reflect_Custom_Delay@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Reflect_Custom_Delay@@6B@
rdata$r	SEGMENT
??_R4JFW_Reflect_Custom_Delay@@6B@ DD 00H		; JFW_Reflect_Custom_Delay::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Reflect_Custom_Delay@@@8
	DD	FLAT:??_R3JFW_Reflect_Custom_Delay@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Reflect_Custom_Delay@@6B@
CONST	SEGMENT
??_7JFW_Reflect_Custom_Delay@@6B@ DD FLAT:??_R4JFW_Reflect_Custom_Delay@@6B@ ; JFW_Reflect_Custom_Delay::`vftable'
	DD	FLAT:??_EJFW_Reflect_Custom_Delay@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Reflect_Custom_Delay@@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_Reflect_Custom_Delay@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Reflect_Custom_Delay@@QAE@XZ PROC		; JFW_Reflect_Custom_Delay::JFW_Reflect_Custom_Delay, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Reflect_Custom_Delay@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Reflect_Custom_Delay@@QAE@XZ ENDP		; JFW_Reflect_Custom_Delay::JFW_Reflect_Custom_Delay
_TEXT	ENDS
PUBLIC	??_7JFW_Death_Send_Custom@@6B@			; JFW_Death_Send_Custom::`vftable'
PUBLIC	??0JFW_Death_Send_Custom@@QAE@XZ		; JFW_Death_Send_Custom::JFW_Death_Send_Custom
PUBLIC	??_R4JFW_Death_Send_Custom@@6B@			; JFW_Death_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Death_Send_Custom@@@8		; JFW_Death_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Death_Send_Custom@@8			; JFW_Death_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Death_Send_Custom@@8			; JFW_Death_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Death_Send_Custom@@8		; JFW_Death_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Death_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Death_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Death_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Death_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Death_Send_Custom@@@8 ; JFW_Death_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Death_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Death_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Death_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Death_Send_Custom@@8 ; JFW_Death_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Death_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Death_Send_Custom@@8 DD 00H			; JFW_Death_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Death_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Death_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Death_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Death_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Death_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Death_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Death_Send_Custom@@6B@ DD 00H			; JFW_Death_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Death_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Death_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Death_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Death_Send_Custom@@6B@ DD FLAT:??_R4JFW_Death_Send_Custom@@6B@ ; JFW_Death_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Death_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Death_Send_Custom@@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_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Death_Send_Custom@@QAE@XZ PROC			; JFW_Death_Send_Custom::JFW_Death_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Death_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Death_Send_Custom@@QAE@XZ ENDP			; JFW_Death_Send_Custom::JFW_Death_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Custom_Destroy_Building@@6B@		; JFW_Custom_Destroy_Building::`vftable'
PUBLIC	??0JFW_Custom_Destroy_Building@@QAE@XZ		; JFW_Custom_Destroy_Building::JFW_Custom_Destroy_Building
PUBLIC	??_R4JFW_Custom_Destroy_Building@@6B@		; JFW_Custom_Destroy_Building::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Custom_Destroy_Building@@@8		; JFW_Custom_Destroy_Building `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Custom_Destroy_Building@@8		; JFW_Custom_Destroy_Building::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Custom_Destroy_Building@@8		; JFW_Custom_Destroy_Building::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Custom_Destroy_Building@@8	; JFW_Custom_Destroy_Building::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Custom_Destroy_Building@@UAEPAXI@Z:PROC	; JFW_Custom_Destroy_Building::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Custom_Destroy_Building@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Custom_Destroy_Building@@8 DD FLAT:??_R0?AVJFW_Custom_Destroy_Building@@@8 ; JFW_Custom_Destroy_Building::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Custom_Destroy_Building@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Custom_Destroy_Building@@8
rdata$r	SEGMENT
??_R2JFW_Custom_Destroy_Building@@8 DD FLAT:??_R1A@?0A@EA@JFW_Custom_Destroy_Building@@8 ; JFW_Custom_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_Custom_Destroy_Building@@8
rdata$r	SEGMENT
??_R3JFW_Custom_Destroy_Building@@8 DD 00H		; JFW_Custom_Destroy_Building::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Custom_Destroy_Building@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Custom_Destroy_Building@@@8
_DATA	SEGMENT
??_R0?AVJFW_Custom_Destroy_Building@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Custom_Destroy_Building `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Custom_Destroy_Building@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Custom_Destroy_Building@@6B@
rdata$r	SEGMENT
??_R4JFW_Custom_Destroy_Building@@6B@ DD 00H		; JFW_Custom_Destroy_Building::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Custom_Destroy_Building@@@8
	DD	FLAT:??_R3JFW_Custom_Destroy_Building@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Custom_Destroy_Building@@6B@
CONST	SEGMENT
??_7JFW_Custom_Destroy_Building@@6B@ DD FLAT:??_R4JFW_Custom_Destroy_Building@@6B@ ; JFW_Custom_Destroy_Building::`vftable'
	DD	FLAT:??_EJFW_Custom_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@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_Custom_Destroy_Building@@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_Custom_Destroy_Building@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Custom_Destroy_Building@@QAE@XZ PROC		; JFW_Custom_Destroy_Building::JFW_Custom_Destroy_Building, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Destroy_Building@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Custom_Destroy_Building@@QAE@XZ ENDP		; JFW_Custom_Destroy_Building::JFW_Custom_Destroy_Building
_TEXT	ENDS
PUBLIC	??_7JFW_Shader_Custom_Zone_Entry@@6B@		; JFW_Shader_Custom_Zone_Entry::`vftable'
PUBLIC	??0JFW_Shader_Custom_Zone_Entry@@QAE@XZ		; JFW_Shader_Custom_Zone_Entry::JFW_Shader_Custom_Zone_Entry
PUBLIC	??_R4JFW_Shader_Custom_Zone_Entry@@6B@		; JFW_Shader_Custom_Zone_Entry::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Shader_Custom_Zone_Entry@@@8	; JFW_Shader_Custom_Zone_Entry `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Shader_Custom_Zone_Entry@@8		; JFW_Shader_Custom_Zone_Entry::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Shader_Custom_Zone_Entry@@8		; JFW_Shader_Custom_Zone_Entry::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Entry@@8	; JFW_Shader_Custom_Zone_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Shader_Custom_Zone_Entry@@UAEPAXI@Z:PROC ; JFW_Shader_Custom_Zone_Entry::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Entry@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Entry@@8 DD FLAT:??_R0?AVJFW_Shader_Custom_Zone_Entry@@@8 ; JFW_Shader_Custom_Zone_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Shader_Custom_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Shader_Custom_Zone_Entry@@8
rdata$r	SEGMENT
??_R2JFW_Shader_Custom_Zone_Entry@@8 DD FLAT:??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Entry@@8 ; JFW_Shader_Custom_Zone_Entry::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Shader_Custom_Zone_Entry@@8
rdata$r	SEGMENT
??_R3JFW_Shader_Custom_Zone_Entry@@8 DD 00H		; JFW_Shader_Custom_Zone_Entry::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Shader_Custom_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Shader_Custom_Zone_Entry@@@8
_DATA	SEGMENT
??_R0?AVJFW_Shader_Custom_Zone_Entry@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Shader_Custom_Zone_Entry `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Shader_Custom_Zone_Entry@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Shader_Custom_Zone_Entry@@6B@
rdata$r	SEGMENT
??_R4JFW_Shader_Custom_Zone_Entry@@6B@ DD 00H		; JFW_Shader_Custom_Zone_Entry::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Shader_Custom_Zone_Entry@@@8
	DD	FLAT:??_R3JFW_Shader_Custom_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Shader_Custom_Zone_Entry@@6B@
CONST	SEGMENT
??_7JFW_Shader_Custom_Zone_Entry@@6B@ DD FLAT:??_R4JFW_Shader_Custom_Zone_Entry@@6B@ ; JFW_Shader_Custom_Zone_Entry::`vftable'
	DD	FLAT:??_EJFW_Shader_Custom_Zone_Entry@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Shader_Custom_Zone_Entry@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Shader_Custom_Zone_Entry@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Shader_Custom_Zone_Entry@@QAE@XZ PROC		; JFW_Shader_Custom_Zone_Entry::JFW_Shader_Custom_Zone_Entry, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Zone_Entry@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Shader_Custom_Zone_Entry@@QAE@XZ ENDP		; JFW_Shader_Custom_Zone_Entry::JFW_Shader_Custom_Zone_Entry
_TEXT	ENDS
PUBLIC	??_7JFW_Shader_Custom_Zone_Exit@@6B@		; JFW_Shader_Custom_Zone_Exit::`vftable'
PUBLIC	??0JFW_Shader_Custom_Zone_Exit@@QAE@XZ		; JFW_Shader_Custom_Zone_Exit::JFW_Shader_Custom_Zone_Exit
PUBLIC	??_R4JFW_Shader_Custom_Zone_Exit@@6B@		; JFW_Shader_Custom_Zone_Exit::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Shader_Custom_Zone_Exit@@@8		; JFW_Shader_Custom_Zone_Exit `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Shader_Custom_Zone_Exit@@8		; JFW_Shader_Custom_Zone_Exit::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Shader_Custom_Zone_Exit@@8		; JFW_Shader_Custom_Zone_Exit::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Exit@@8	; JFW_Shader_Custom_Zone_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Shader_Custom_Zone_Exit@@UAEPAXI@Z:PROC	; JFW_Shader_Custom_Zone_Exit::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Exit@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Exit@@8 DD FLAT:??_R0?AVJFW_Shader_Custom_Zone_Exit@@@8 ; JFW_Shader_Custom_Zone_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Shader_Custom_Zone_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Shader_Custom_Zone_Exit@@8
rdata$r	SEGMENT
??_R2JFW_Shader_Custom_Zone_Exit@@8 DD FLAT:??_R1A@?0A@EA@JFW_Shader_Custom_Zone_Exit@@8 ; JFW_Shader_Custom_Zone_Exit::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Shader_Custom_Zone_Exit@@8
rdata$r	SEGMENT
??_R3JFW_Shader_Custom_Zone_Exit@@8 DD 00H		; JFW_Shader_Custom_Zone_Exit::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Shader_Custom_Zone_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Shader_Custom_Zone_Exit@@@8
_DATA	SEGMENT
??_R0?AVJFW_Shader_Custom_Zone_Exit@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Shader_Custom_Zone_Exit `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Shader_Custom_Zone_Exit@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Shader_Custom_Zone_Exit@@6B@
rdata$r	SEGMENT
??_R4JFW_Shader_Custom_Zone_Exit@@6B@ DD 00H		; JFW_Shader_Custom_Zone_Exit::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Shader_Custom_Zone_Exit@@@8
	DD	FLAT:??_R3JFW_Shader_Custom_Zone_Exit@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Shader_Custom_Zone_Exit@@6B@
CONST	SEGMENT
??_7JFW_Shader_Custom_Zone_Exit@@6B@ DD FLAT:??_R4JFW_Shader_Custom_Zone_Exit@@6B@ ; JFW_Shader_Custom_Zone_Exit::`vftable'
	DD	FLAT:??_EJFW_Shader_Custom_Zone_Exit@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Shader_Custom_Zone_Exit@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Shader_Custom_Zone_Exit@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Shader_Custom_Zone_Exit@@QAE@XZ PROC		; JFW_Shader_Custom_Zone_Exit::JFW_Shader_Custom_Zone_Exit, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Zone_Exit@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Shader_Custom_Zone_Exit@@QAE@XZ ENDP		; JFW_Shader_Custom_Zone_Exit::JFW_Shader_Custom_Zone_Exit
_TEXT	ENDS
PUBLIC	??_7JFW_Shader_Custom_Vehicle_Entry@@6B@	; JFW_Shader_Custom_Vehicle_Entry::`vftable'
PUBLIC	??0JFW_Shader_Custom_Vehicle_Entry@@QAE@XZ	; JFW_Shader_Custom_Vehicle_Entry::JFW_Shader_Custom_Vehicle_Entry
PUBLIC	??_R4JFW_Shader_Custom_Vehicle_Entry@@6B@	; JFW_Shader_Custom_Vehicle_Entry::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Shader_Custom_Vehicle_Entry@@@8	; JFW_Shader_Custom_Vehicle_Entry `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Shader_Custom_Vehicle_Entry@@8		; JFW_Shader_Custom_Vehicle_Entry::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Shader_Custom_Vehicle_Entry@@8		; JFW_Shader_Custom_Vehicle_Entry::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Entry@@8 ; JFW_Shader_Custom_Vehicle_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Shader_Custom_Vehicle_Entry@@UAEPAXI@Z:PROC ; JFW_Shader_Custom_Vehicle_Entry::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Entry@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Entry@@8 DD FLAT:??_R0?AVJFW_Shader_Custom_Vehicle_Entry@@@8 ; JFW_Shader_Custom_Vehicle_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Shader_Custom_Vehicle_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Shader_Custom_Vehicle_Entry@@8
rdata$r	SEGMENT
??_R2JFW_Shader_Custom_Vehicle_Entry@@8 DD FLAT:??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Entry@@8 ; JFW_Shader_Custom_Vehicle_Entry::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Shader_Custom_Vehicle_Entry@@8
rdata$r	SEGMENT
??_R3JFW_Shader_Custom_Vehicle_Entry@@8 DD 00H		; JFW_Shader_Custom_Vehicle_Entry::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Shader_Custom_Vehicle_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Shader_Custom_Vehicle_Entry@@@8
_DATA	SEGMENT
??_R0?AVJFW_Shader_Custom_Vehicle_Entry@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Shader_Custom_Vehicle_Entry `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Shader_Custom_Vehicle_Entry@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Shader_Custom_Vehicle_Entry@@6B@
rdata$r	SEGMENT
??_R4JFW_Shader_Custom_Vehicle_Entry@@6B@ DD 00H	; JFW_Shader_Custom_Vehicle_Entry::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Shader_Custom_Vehicle_Entry@@@8
	DD	FLAT:??_R3JFW_Shader_Custom_Vehicle_Entry@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Shader_Custom_Vehicle_Entry@@6B@
CONST	SEGMENT
??_7JFW_Shader_Custom_Vehicle_Entry@@6B@ DD FLAT:??_R4JFW_Shader_Custom_Vehicle_Entry@@6B@ ; JFW_Shader_Custom_Vehicle_Entry::`vftable'
	DD	FLAT:??_EJFW_Shader_Custom_Vehicle_Entry@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Shader_Custom_Vehicle_Entry@@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_Shader_Custom_Vehicle_Entry@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Shader_Custom_Vehicle_Entry@@QAE@XZ PROC		; JFW_Shader_Custom_Vehicle_Entry::JFW_Shader_Custom_Vehicle_Entry, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Vehicle_Entry@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Shader_Custom_Vehicle_Entry@@QAE@XZ ENDP		; JFW_Shader_Custom_Vehicle_Entry::JFW_Shader_Custom_Vehicle_Entry
_TEXT	ENDS
PUBLIC	??_7JFW_Shader_Custom_Vehicle_Exit@@6B@		; JFW_Shader_Custom_Vehicle_Exit::`vftable'
PUBLIC	??0JFW_Shader_Custom_Vehicle_Exit@@QAE@XZ	; JFW_Shader_Custom_Vehicle_Exit::JFW_Shader_Custom_Vehicle_Exit
PUBLIC	??_R4JFW_Shader_Custom_Vehicle_Exit@@6B@	; JFW_Shader_Custom_Vehicle_Exit::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Shader_Custom_Vehicle_Exit@@@8	; JFW_Shader_Custom_Vehicle_Exit `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Shader_Custom_Vehicle_Exit@@8		; JFW_Shader_Custom_Vehicle_Exit::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Shader_Custom_Vehicle_Exit@@8		; JFW_Shader_Custom_Vehicle_Exit::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Exit@@8	; JFW_Shader_Custom_Vehicle_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Shader_Custom_Vehicle_Exit@@UAEPAXI@Z:PROC ; JFW_Shader_Custom_Vehicle_Exit::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Exit@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Exit@@8 DD FLAT:??_R0?AVJFW_Shader_Custom_Vehicle_Exit@@@8 ; JFW_Shader_Custom_Vehicle_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Shader_Custom_Vehicle_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Shader_Custom_Vehicle_Exit@@8
rdata$r	SEGMENT
??_R2JFW_Shader_Custom_Vehicle_Exit@@8 DD FLAT:??_R1A@?0A@EA@JFW_Shader_Custom_Vehicle_Exit@@8 ; JFW_Shader_Custom_Vehicle_Exit::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Shader_Custom_Vehicle_Exit@@8
rdata$r	SEGMENT
??_R3JFW_Shader_Custom_Vehicle_Exit@@8 DD 00H		; JFW_Shader_Custom_Vehicle_Exit::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Shader_Custom_Vehicle_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Shader_Custom_Vehicle_Exit@@@8
_DATA	SEGMENT
??_R0?AVJFW_Shader_Custom_Vehicle_Exit@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Shader_Custom_Vehicle_Exit `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Shader_Custom_Vehicle_Exit@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Shader_Custom_Vehicle_Exit@@6B@
rdata$r	SEGMENT
??_R4JFW_Shader_Custom_Vehicle_Exit@@6B@ DD 00H		; JFW_Shader_Custom_Vehicle_Exit::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Shader_Custom_Vehicle_Exit@@@8
	DD	FLAT:??_R3JFW_Shader_Custom_Vehicle_Exit@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Shader_Custom_Vehicle_Exit@@6B@
CONST	SEGMENT
??_7JFW_Shader_Custom_Vehicle_Exit@@6B@ DD FLAT:??_R4JFW_Shader_Custom_Vehicle_Exit@@6B@ ; JFW_Shader_Custom_Vehicle_Exit::`vftable'
	DD	FLAT:??_EJFW_Shader_Custom_Vehicle_Exit@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Shader_Custom_Vehicle_Exit@@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_Shader_Custom_Vehicle_Exit@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Shader_Custom_Vehicle_Exit@@QAE@XZ PROC		; JFW_Shader_Custom_Vehicle_Exit::JFW_Shader_Custom_Vehicle_Exit, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Vehicle_Exit@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Shader_Custom_Vehicle_Exit@@QAE@XZ ENDP		; JFW_Shader_Custom_Vehicle_Exit::JFW_Shader_Custom_Vehicle_Exit
_TEXT	ENDS
PUBLIC	??_7JFW_Shader_Custom_Create@@6B@		; JFW_Shader_Custom_Create::`vftable'
PUBLIC	??0JFW_Shader_Custom_Create@@QAE@XZ		; JFW_Shader_Custom_Create::JFW_Shader_Custom_Create
PUBLIC	??_R4JFW_Shader_Custom_Create@@6B@		; JFW_Shader_Custom_Create::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Shader_Custom_Create@@@8		; JFW_Shader_Custom_Create `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Shader_Custom_Create@@8		; JFW_Shader_Custom_Create::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Shader_Custom_Create@@8		; JFW_Shader_Custom_Create::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Shader_Custom_Create@@8	; JFW_Shader_Custom_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Shader_Custom_Create@@UAEPAXI@Z:PROC	; JFW_Shader_Custom_Create::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Shader_Custom_Create@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Shader_Custom_Create@@8 DD FLAT:??_R0?AVJFW_Shader_Custom_Create@@@8 ; JFW_Shader_Custom_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Shader_Custom_Create@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Shader_Custom_Create@@8
rdata$r	SEGMENT
??_R2JFW_Shader_Custom_Create@@8 DD FLAT:??_R1A@?0A@EA@JFW_Shader_Custom_Create@@8 ; JFW_Shader_Custom_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_Shader_Custom_Create@@8
rdata$r	SEGMENT
??_R3JFW_Shader_Custom_Create@@8 DD 00H			; JFW_Shader_Custom_Create::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Shader_Custom_Create@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Shader_Custom_Create@@@8
_DATA	SEGMENT
??_R0?AVJFW_Shader_Custom_Create@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Shader_Custom_Create `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Shader_Custom_Create@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Shader_Custom_Create@@6B@
rdata$r	SEGMENT
??_R4JFW_Shader_Custom_Create@@6B@ DD 00H		; JFW_Shader_Custom_Create::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Shader_Custom_Create@@@8
	DD	FLAT:??_R3JFW_Shader_Custom_Create@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Shader_Custom_Create@@6B@
CONST	SEGMENT
??_7JFW_Shader_Custom_Create@@6B@ DD FLAT:??_R4JFW_Shader_Custom_Create@@6B@ ; JFW_Shader_Custom_Create::`vftable'
	DD	FLAT:??_EJFW_Shader_Custom_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_Shader_Custom_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@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_Shader_Custom_Create@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Shader_Custom_Create@@QAE@XZ PROC		; JFW_Shader_Custom_Create::JFW_Shader_Custom_Create, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Create@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Shader_Custom_Create@@QAE@XZ ENDP		; JFW_Shader_Custom_Create::JFW_Shader_Custom_Create
_TEXT	ENDS
PUBLIC	??_7JFW_Shader_Custom_Poke@@6B@			; JFW_Shader_Custom_Poke::`vftable'
PUBLIC	??0JFW_Shader_Custom_Poke@@QAE@XZ		; JFW_Shader_Custom_Poke::JFW_Shader_Custom_Poke
PUBLIC	??_R4JFW_Shader_Custom_Poke@@6B@		; JFW_Shader_Custom_Poke::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Shader_Custom_Poke@@@8		; JFW_Shader_Custom_Poke `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Shader_Custom_Poke@@8			; JFW_Shader_Custom_Poke::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Shader_Custom_Poke@@8			; JFW_Shader_Custom_Poke::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Shader_Custom_Poke@@8		; JFW_Shader_Custom_Poke::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Shader_Custom_Poke@@UAEPAXI@Z:PROC	; JFW_Shader_Custom_Poke::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Shader_Custom_Poke@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Shader_Custom_Poke@@8 DD FLAT:??_R0?AVJFW_Shader_Custom_Poke@@@8 ; JFW_Shader_Custom_Poke::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Shader_Custom_Poke@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Shader_Custom_Poke@@8
rdata$r	SEGMENT
??_R2JFW_Shader_Custom_Poke@@8 DD FLAT:??_R1A@?0A@EA@JFW_Shader_Custom_Poke@@8 ; JFW_Shader_Custom_Poke::`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_Shader_Custom_Poke@@8
rdata$r	SEGMENT
??_R3JFW_Shader_Custom_Poke@@8 DD 00H			; JFW_Shader_Custom_Poke::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Shader_Custom_Poke@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Shader_Custom_Poke@@@8
_DATA	SEGMENT
??_R0?AVJFW_Shader_Custom_Poke@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Shader_Custom_Poke `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Shader_Custom_Poke@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Shader_Custom_Poke@@6B@
rdata$r	SEGMENT
??_R4JFW_Shader_Custom_Poke@@6B@ DD 00H			; JFW_Shader_Custom_Poke::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Shader_Custom_Poke@@@8
	DD	FLAT:??_R3JFW_Shader_Custom_Poke@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Shader_Custom_Poke@@6B@
CONST	SEGMENT
??_7JFW_Shader_Custom_Poke@@6B@ DD FLAT:??_R4JFW_Shader_Custom_Poke@@6B@ ; JFW_Shader_Custom_Poke::`vftable'
	DD	FLAT:??_EJFW_Shader_Custom_Poke@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@JFW_Shader_Custom_Poke@@EAEXPAE0@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_Shader_Custom_Poke@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Shader_Custom_Poke@@QAE@XZ PROC			; JFW_Shader_Custom_Poke::JFW_Shader_Custom_Poke, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Poke@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Shader_Custom_Poke@@QAE@XZ ENDP			; JFW_Shader_Custom_Poke::JFW_Shader_Custom_Poke
_TEXT	ENDS
PUBLIC	??_7JFW_Kill_All_Buildings_Customs@@6B@		; JFW_Kill_All_Buildings_Customs::`vftable'
PUBLIC	??0JFW_Kill_All_Buildings_Customs@@QAE@XZ	; JFW_Kill_All_Buildings_Customs::JFW_Kill_All_Buildings_Customs
PUBLIC	??_R4JFW_Kill_All_Buildings_Customs@@6B@	; JFW_Kill_All_Buildings_Customs::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Kill_All_Buildings_Customs@@@8	; JFW_Kill_All_Buildings_Customs `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Kill_All_Buildings_Customs@@8		; JFW_Kill_All_Buildings_Customs::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Kill_All_Buildings_Customs@@8		; JFW_Kill_All_Buildings_Customs::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Kill_All_Buildings_Customs@@8	; JFW_Kill_All_Buildings_Customs::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Kill_All_Buildings_Customs@@UAEPAXI@Z:PROC ; JFW_Kill_All_Buildings_Customs::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Kill_All_Buildings_Customs@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Kill_All_Buildings_Customs@@8 DD FLAT:??_R0?AVJFW_Kill_All_Buildings_Customs@@@8 ; JFW_Kill_All_Buildings_Customs::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Kill_All_Buildings_Customs@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Kill_All_Buildings_Customs@@8
rdata$r	SEGMENT
??_R2JFW_Kill_All_Buildings_Customs@@8 DD FLAT:??_R1A@?0A@EA@JFW_Kill_All_Buildings_Customs@@8 ; JFW_Kill_All_Buildings_Customs::`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_All_Buildings_Customs@@8
rdata$r	SEGMENT
??_R3JFW_Kill_All_Buildings_Customs@@8 DD 00H		; JFW_Kill_All_Buildings_Customs::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Kill_All_Buildings_Customs@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Kill_All_Buildings_Customs@@@8
_DATA	SEGMENT
??_R0?AVJFW_Kill_All_Buildings_Customs@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Kill_All_Buildings_Customs `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Kill_All_Buildings_Customs@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Kill_All_Buildings_Customs@@6B@
rdata$r	SEGMENT
??_R4JFW_Kill_All_Buildings_Customs@@6B@ DD 00H		; JFW_Kill_All_Buildings_Customs::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Kill_All_Buildings_Customs@@@8
	DD	FLAT:??_R3JFW_Kill_All_Buildings_Customs@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Kill_All_Buildings_Customs@@6B@
CONST	SEGMENT
??_7JFW_Kill_All_Buildings_Customs@@6B@ DD FLAT:??_R4JFW_Kill_All_Buildings_Customs@@6B@ ; JFW_Kill_All_Buildings_Customs::`vftable'
	DD	FLAT:??_EJFW_Kill_All_Buildings_Customs@@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_All_Buildings_Customs@@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_All_Buildings_Customs@@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_Kill_All_Buildings_Customs@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Kill_All_Buildings_Customs@@QAE@XZ PROC		; JFW_Kill_All_Buildings_Customs::JFW_Kill_All_Buildings_Customs, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Kill_All_Buildings_Customs@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Kill_All_Buildings_Customs@@QAE@XZ ENDP		; JFW_Kill_All_Buildings_Customs::JFW_Kill_All_Buildings_Customs
_TEXT	ENDS
PUBLIC	??1JFW_Send_Custom_Distance_Objects_Timer@@UAE@XZ ; JFW_Send_Custom_Distance_Objects_Timer::~JFW_Send_Custom_Distance_Objects_Timer
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Custom_Distance_Objects_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Custom_Distance_Objects_Timer@@UAE@XZ PROC	; JFW_Send_Custom_Distance_Objects_Timer::~JFW_Send_Custom_Distance_Objects_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Custom_Distance_Objects_Timer@@UAE@XZ ENDP	; JFW_Send_Custom_Distance_Objects_Timer::~JFW_Send_Custom_Distance_Objects_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Send_Custom_Distance_Objects_Custom@@UAE@XZ ; JFW_Send_Custom_Distance_Objects_Custom::~JFW_Send_Custom_Distance_Objects_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Custom_Distance_Objects_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Custom_Distance_Objects_Custom@@UAE@XZ PROC	; JFW_Send_Custom_Distance_Objects_Custom::~JFW_Send_Custom_Distance_Objects_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Custom_Distance_Objects_Custom@@UAE@XZ ENDP	; JFW_Send_Custom_Distance_Objects_Custom::~JFW_Send_Custom_Distance_Objects_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Send_Custom_All_Objects_Timer@@UAE@XZ	; JFW_Send_Custom_All_Objects_Timer::~JFW_Send_Custom_All_Objects_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Custom_All_Objects_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Custom_All_Objects_Timer@@UAE@XZ PROC	; JFW_Send_Custom_All_Objects_Timer::~JFW_Send_Custom_All_Objects_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Custom_All_Objects_Timer@@UAE@XZ ENDP	; JFW_Send_Custom_All_Objects_Timer::~JFW_Send_Custom_All_Objects_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Send_Custom_All_Objects_Custom@@UAE@XZ	; JFW_Send_Custom_All_Objects_Custom::~JFW_Send_Custom_All_Objects_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Custom_All_Objects_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Custom_All_Objects_Custom@@UAE@XZ PROC	; JFW_Send_Custom_All_Objects_Custom::~JFW_Send_Custom_All_Objects_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Custom_All_Objects_Custom@@UAE@XZ ENDP	; JFW_Send_Custom_All_Objects_Custom::~JFW_Send_Custom_All_Objects_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Send_Message_Preset@@UAE@XZ		; JFW_Send_Message_Preset::~JFW_Send_Message_Preset
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Message_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Message_Preset@@UAE@XZ PROC			; JFW_Send_Message_Preset::~JFW_Send_Message_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Message_Preset@@UAE@XZ ENDP			; JFW_Send_Message_Preset::~JFW_Send_Message_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Destroy_Create_Object_On_Custom@@UAE@XZ	; JFW_Destroy_Create_Object_On_Custom::~JFW_Destroy_Create_Object_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Destroy_Create_Object_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Destroy_Create_Object_On_Custom@@UAE@XZ PROC	; JFW_Destroy_Create_Object_On_Custom::~JFW_Destroy_Create_Object_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Destroy_Create_Object_On_Custom@@UAE@XZ ENDP	; JFW_Destroy_Create_Object_On_Custom::~JFW_Destroy_Create_Object_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Fog_Custom@@UAE@XZ			; JFW_Fog_Custom::~JFW_Fog_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Fog_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Fog_Custom@@UAE@XZ PROC				; JFW_Fog_Custom::~JFW_Fog_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Fog_Custom@@UAE@XZ ENDP				; JFW_Fog_Custom::~JFW_Fog_Custom
_TEXT	ENDS
PUBLIC	??1JFW_War_Blitz_Custom@@UAE@XZ			; JFW_War_Blitz_Custom::~JFW_War_Blitz_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_War_Blitz_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_War_Blitz_Custom@@UAE@XZ PROC			; JFW_War_Blitz_Custom::~JFW_War_Blitz_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_War_Blitz_Custom@@UAE@XZ ENDP			; JFW_War_Blitz_Custom::~JFW_War_Blitz_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Lightning_Custom@@UAE@XZ			; JFW_Lightning_Custom::~JFW_Lightning_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Lightning_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Lightning_Custom@@UAE@XZ PROC			; JFW_Lightning_Custom::~JFW_Lightning_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Lightning_Custom@@UAE@XZ ENDP			; JFW_Lightning_Custom::~JFW_Lightning_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Wind_Custom@@UAE@XZ			; JFW_Wind_Custom::~JFW_Wind_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Wind_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Wind_Custom@@UAE@XZ PROC				; JFW_Wind_Custom::~JFW_Wind_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Wind_Custom@@UAE@XZ ENDP				; JFW_Wind_Custom::~JFW_Wind_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Precipitation_Custom@@UAE@XZ		; JFW_Precipitation_Custom::~JFW_Precipitation_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Precipitation_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Precipitation_Custom@@UAE@XZ PROC		; JFW_Precipitation_Custom::~JFW_Precipitation_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Precipitation_Custom@@UAE@XZ ENDP		; JFW_Precipitation_Custom::~JFW_Precipitation_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Clouds_Custom@@UAE@XZ			; JFW_Clouds_Custom::~JFW_Clouds_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Clouds_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Clouds_Custom@@UAE@XZ PROC			; JFW_Clouds_Custom::~JFW_Clouds_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Clouds_Custom@@UAE@XZ ENDP			; JFW_Clouds_Custom::~JFW_Clouds_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Enable_Stealth_On_Custom@@UAE@XZ		; JFW_Enable_Stealth_On_Custom::~JFW_Enable_Stealth_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Enable_Stealth_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Enable_Stealth_On_Custom@@UAE@XZ PROC		; JFW_Enable_Stealth_On_Custom::~JFW_Enable_Stealth_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Enable_Stealth_On_Custom@@UAE@XZ ENDP		; JFW_Enable_Stealth_On_Custom::~JFW_Enable_Stealth_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Console_Message_On_Custom@@UAE@XZ	; JFW_Console_Message_On_Custom::~JFW_Console_Message_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Console_Message_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Console_Message_On_Custom@@UAE@XZ PROC		; JFW_Console_Message_On_Custom::~JFW_Console_Message_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Console_Message_On_Custom@@UAE@XZ ENDP		; JFW_Console_Message_On_Custom::~JFW_Console_Message_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Console_Input_On_Custom@@UAE@XZ		; JFW_Console_Input_On_Custom::~JFW_Console_Input_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Console_Input_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Console_Input_On_Custom@@UAE@XZ PROC		; JFW_Console_Input_On_Custom::~JFW_Console_Input_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Console_Input_On_Custom@@UAE@XZ ENDP		; JFW_Console_Input_On_Custom::~JFW_Console_Input_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Invulnerable_On_Custom_3@@UAE@XZ		; JFW_Invulnerable_On_Custom_3::~JFW_Invulnerable_On_Custom_3
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Invulnerable_On_Custom_3@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Invulnerable_On_Custom_3@@UAE@XZ PROC		; JFW_Invulnerable_On_Custom_3::~JFW_Invulnerable_On_Custom_3, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Invulnerable_On_Custom_3@@UAE@XZ ENDP		; JFW_Invulnerable_On_Custom_3::~JFW_Invulnerable_On_Custom_3
_TEXT	ENDS
PUBLIC	??1JFW_Change_Team_On_Custom@@UAE@XZ		; JFW_Change_Team_On_Custom::~JFW_Change_Team_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Change_Team_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Team_On_Custom@@UAE@XZ PROC		; JFW_Change_Team_On_Custom::~JFW_Change_Team_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Team_On_Custom@@UAE@XZ ENDP		; JFW_Change_Team_On_Custom::~JFW_Change_Team_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Enable_Team_Radar_On_Custom@@UAE@XZ	; JFW_Enable_Team_Radar_On_Custom::~JFW_Enable_Team_Radar_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Enable_Team_Radar_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Enable_Team_Radar_On_Custom@@UAE@XZ PROC		; JFW_Enable_Team_Radar_On_Custom::~JFW_Enable_Team_Radar_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Enable_Team_Radar_On_Custom@@UAE@XZ ENDP		; JFW_Enable_Team_Radar_On_Custom::~JFW_Enable_Team_Radar_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Team_Custom@@UAE@XZ		; JFW_2D_Sound_Team_Custom::~JFW_2D_Sound_Team_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_2D_Sound_Team_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Team_Custom@@UAE@XZ PROC		; JFW_2D_Sound_Team_Custom::~JFW_2D_Sound_Team_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Team_Custom@@UAE@XZ ENDP		; JFW_2D_Sound_Team_Custom::~JFW_2D_Sound_Team_Custom
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Team_Custom@@UAE@XZ		; JFW_3D_Sound_Team_Custom::~JFW_3D_Sound_Team_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_3D_Sound_Team_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Team_Custom@@UAE@XZ PROC		; JFW_3D_Sound_Team_Custom::~JFW_3D_Sound_Team_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Team_Custom@@UAE@XZ ENDP		; JFW_3D_Sound_Team_Custom::~JFW_3D_Sound_Team_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Send_Ordered_Customs@@UAE@XZ	; JFW_Custom_Send_Ordered_Customs::~JFW_Custom_Send_Ordered_Customs
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Send_Ordered_Customs@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Send_Ordered_Customs@@UAE@XZ PROC		; JFW_Custom_Send_Ordered_Customs::~JFW_Custom_Send_Ordered_Customs, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Send_Ordered_Customs@@UAE@XZ ENDP		; JFW_Custom_Send_Ordered_Customs::~JFW_Custom_Send_Ordered_Customs
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Send_Customs@@UAE@XZ		; JFW_Custom_Send_Customs::~JFW_Custom_Send_Customs
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Send_Customs@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Send_Customs@@UAE@XZ PROC			; JFW_Custom_Send_Customs::~JFW_Custom_Send_Customs, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Send_Customs@@UAE@XZ ENDP			; JFW_Custom_Send_Customs::~JFW_Custom_Send_Customs
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Send_Custom_Multiple_IDs@@UAE@XZ	; JFW_Custom_Send_Custom_Multiple_IDs::~JFW_Custom_Send_Custom_Multiple_IDs
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Send_Custom_Multiple_IDs@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Send_Custom_Multiple_IDs@@UAE@XZ PROC	; JFW_Custom_Send_Custom_Multiple_IDs::~JFW_Custom_Send_Custom_Multiple_IDs, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Send_Custom_Multiple_IDs@@UAE@XZ ENDP	; JFW_Custom_Send_Custom_Multiple_IDs::~JFW_Custom_Send_Custom_Multiple_IDs
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Custom_Death@@UAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Death::~JFW_Create_Destroy_Object_On_Custom_Death
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Destroy_Object_On_Custom_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Custom_Death@@UAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Death::~JFW_Create_Destroy_Object_On_Custom_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Custom_Death@@UAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Death::~JFW_Create_Destroy_Object_On_Custom_Death
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::~JFW_Create_Destroy_Object_On_Custom_Death_Bone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::~JFW_Create_Destroy_Object_On_Custom_Death_Bone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::~JFW_Create_Destroy_Object_On_Custom_Death_Bone
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Destroy_All_Buildings@@UAE@XZ	; JFW_Custom_Destroy_All_Buildings::~JFW_Custom_Destroy_All_Buildings
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Destroy_All_Buildings@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Destroy_All_Buildings@@UAE@XZ PROC	; JFW_Custom_Destroy_All_Buildings::~JFW_Custom_Destroy_All_Buildings, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Destroy_All_Buildings@@UAE@XZ ENDP	; JFW_Custom_Destroy_All_Buildings::~JFW_Custom_Destroy_All_Buildings
_TEXT	ENDS
PUBLIC	??1JFW_Timer_Custom_On_Off@@UAE@XZ		; JFW_Timer_Custom_On_Off::~JFW_Timer_Custom_On_Off
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Timer_Custom_On_Off@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Timer_Custom_On_Off@@UAE@XZ PROC			; JFW_Timer_Custom_On_Off::~JFW_Timer_Custom_On_Off, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Timer_Custom_On_Off@@UAE@XZ ENDP			; JFW_Timer_Custom_On_Off::~JFW_Timer_Custom_On_Off
_TEXT	ENDS
PUBLIC	??1JFW_Create_Vehicle_On_Custom@@UAE@XZ		; JFW_Create_Vehicle_On_Custom::~JFW_Create_Vehicle_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Vehicle_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Vehicle_On_Custom@@UAE@XZ PROC		; JFW_Create_Vehicle_On_Custom::~JFW_Create_Vehicle_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Vehicle_On_Custom@@UAE@XZ ENDP		; JFW_Create_Vehicle_On_Custom::~JFW_Create_Vehicle_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Model_On_Custom_Sender@@UAE@XZ	; JFW_Set_Model_On_Custom_Sender::~JFW_Set_Model_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Model_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Model_On_Custom_Sender@@UAE@XZ PROC		; JFW_Set_Model_On_Custom_Sender::~JFW_Set_Model_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Model_On_Custom_Sender@@UAE@XZ ENDP		; JFW_Set_Model_On_Custom_Sender::~JFW_Set_Model_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Death_Send_Custom_ID@@UAE@XZ		; JFW_Death_Send_Custom_ID::~JFW_Death_Send_Custom_ID
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Death_Send_Custom_ID@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Send_Custom_ID@@UAE@XZ PROC		; JFW_Death_Send_Custom_ID::~JFW_Death_Send_Custom_ID, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Send_Custom_ID@@UAE@XZ ENDP		; JFW_Death_Send_Custom_ID::~JFW_Death_Send_Custom_ID
_TEXT	ENDS
PUBLIC	??1JFW_Death_Send_Custom_Driver_ID@@UAE@XZ	; JFW_Death_Send_Custom_Driver_ID::~JFW_Death_Send_Custom_Driver_ID
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Death_Send_Custom_Driver_ID@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Send_Custom_Driver_ID@@UAE@XZ PROC		; JFW_Death_Send_Custom_Driver_ID::~JFW_Death_Send_Custom_Driver_ID, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Send_Custom_Driver_ID@@UAE@XZ ENDP		; JFW_Death_Send_Custom_Driver_ID::~JFW_Death_Send_Custom_Driver_ID
_TEXT	ENDS
PUBLIC	??1JFW_Repair_On_Custom@@UAE@XZ			; JFW_Repair_On_Custom::~JFW_Repair_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Repair_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_On_Custom@@UAE@XZ PROC			; JFW_Repair_On_Custom::~JFW_Repair_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_On_Custom@@UAE@XZ ENDP			; JFW_Repair_On_Custom::~JFW_Repair_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Teleport_Custom@@UAE@XZ			; JFW_Teleport_Custom::~JFW_Teleport_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Teleport_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Teleport_Custom@@UAE@XZ PROC			; JFW_Teleport_Custom::~JFW_Teleport_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Teleport_Custom@@UAE@XZ ENDP			; JFW_Teleport_Custom::~JFW_Teleport_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Teleport_Custom_Random@@UAE@XZ		; JFW_Teleport_Custom_Random::~JFW_Teleport_Custom_Random
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Teleport_Custom_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Teleport_Custom_Random@@UAE@XZ PROC		; JFW_Teleport_Custom_Random::~JFW_Teleport_Custom_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Teleport_Custom_Random@@UAE@XZ ENDP		; JFW_Teleport_Custom_Random::~JFW_Teleport_Custom_Random
_TEXT	ENDS
PUBLIC	??1JFW_Teleport_Custom_Timer@@UAE@XZ		; JFW_Teleport_Custom_Timer::~JFW_Teleport_Custom_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Teleport_Custom_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Teleport_Custom_Timer@@UAE@XZ PROC		; JFW_Teleport_Custom_Timer::~JFW_Teleport_Custom_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Teleport_Custom_Timer@@UAE@XZ ENDP		; JFW_Teleport_Custom_Timer::~JFW_Teleport_Custom_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_Location_On_Custom@@UAE@XZ	; JFW_Blow_Up_Location_On_Custom::~JFW_Blow_Up_Location_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_Location_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_Location_On_Custom@@UAE@XZ PROC		; JFW_Blow_Up_Location_On_Custom::~JFW_Blow_Up_Location_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_Location_On_Custom@@UAE@XZ ENDP		; JFW_Blow_Up_Location_On_Custom::~JFW_Blow_Up_Location_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Custom@@UAE@XZ			; JFW_3D_Sound_Custom::~JFW_3D_Sound_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_3D_Sound_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Custom@@UAE@XZ PROC			; JFW_3D_Sound_Custom::~JFW_3D_Sound_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Custom@@UAE@XZ ENDP			; JFW_3D_Sound_Custom::~JFW_3D_Sound_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Created_Send_Custom@@UAE@XZ		; JFW_Created_Send_Custom::~JFW_Created_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Created_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Created_Send_Custom@@UAE@XZ PROC			; JFW_Created_Send_Custom::~JFW_Created_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Created_Send_Custom@@UAE@XZ ENDP			; JFW_Created_Send_Custom::~JFW_Created_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Damaged_Send_Custom@@UAE@XZ		; JFW_Damaged_Send_Custom::~JFW_Damaged_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Damaged_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damaged_Send_Custom@@UAE@XZ PROC			; JFW_Damaged_Send_Custom::~JFW_Damaged_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damaged_Send_Custom@@UAE@XZ ENDP			; JFW_Damaged_Send_Custom::~JFW_Damaged_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Enemy_Seen_Send_Custom@@UAE@XZ		; JFW_Enemy_Seen_Send_Custom::~JFW_Enemy_Seen_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Enemy_Seen_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Enemy_Seen_Send_Custom@@UAE@XZ PROC		; JFW_Enemy_Seen_Send_Custom::~JFW_Enemy_Seen_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Enemy_Seen_Send_Custom@@UAE@XZ ENDP		; JFW_Enemy_Seen_Send_Custom::~JFW_Enemy_Seen_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Create_Object_Custom@@UAE@XZ		; JFW_Create_Object_Custom::~JFW_Create_Object_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Object_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Object_Custom@@UAE@XZ PROC		; JFW_Create_Object_Custom::~JFW_Create_Object_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Object_Custom@@UAE@XZ ENDP		; JFW_Create_Object_Custom::~JFW_Create_Object_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Enable_Spawner_On_Custom@@UAE@XZ		; JFW_Enable_Spawner_On_Custom::~JFW_Enable_Spawner_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Enable_Spawner_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Enable_Spawner_On_Custom@@UAE@XZ PROC		; JFW_Enable_Spawner_On_Custom::~JFW_Enable_Spawner_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Enable_Spawner_On_Custom@@UAE@XZ ENDP		; JFW_Enable_Spawner_On_Custom::~JFW_Enable_Spawner_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Animation_On_Custom@@UAE@XZ		; JFW_Set_Animation_On_Custom::~JFW_Set_Animation_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Animation_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Animation_On_Custom@@UAE@XZ PROC		; JFW_Set_Animation_On_Custom::~JFW_Set_Animation_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Animation_On_Custom@@UAE@XZ ENDP		; JFW_Set_Animation_On_Custom::~JFW_Set_Animation_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Model_Animation_On_Custom@@UAE@XZ	; JFW_Set_Model_Animation_On_Custom::~JFW_Set_Model_Animation_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Model_Animation_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Model_Animation_On_Custom@@UAE@XZ PROC	; JFW_Set_Model_Animation_On_Custom::~JFW_Set_Model_Animation_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Model_Animation_On_Custom@@UAE@XZ ENDP	; JFW_Set_Model_Animation_On_Custom::~JFW_Set_Model_Animation_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Model_On_Custom@@UAE@XZ		; JFW_Set_Model_On_Custom::~JFW_Set_Model_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Model_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Model_On_Custom@@UAE@XZ PROC			; JFW_Set_Model_On_Custom::~JFW_Set_Model_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Model_On_Custom@@UAE@XZ ENDP			; JFW_Set_Model_On_Custom::~JFW_Set_Model_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Enable_Disable_Animation_On_Custom@@UAE@XZ ; JFW_Enable_Disable_Animation_On_Custom::~JFW_Enable_Disable_Animation_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Enable_Disable_Animation_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Enable_Disable_Animation_On_Custom@@UAE@XZ PROC	; JFW_Enable_Disable_Animation_On_Custom::~JFW_Enable_Disable_Animation_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Enable_Disable_Animation_On_Custom@@UAE@XZ ENDP	; JFW_Enable_Disable_Animation_On_Custom::~JFW_Enable_Disable_Animation_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Toggle_Visible@@UAE@XZ		; JFW_Custom_Toggle_Visible::~JFW_Custom_Toggle_Visible
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Toggle_Visible@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Toggle_Visible@@UAE@XZ PROC		; JFW_Custom_Toggle_Visible::~JFW_Custom_Toggle_Visible, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Toggle_Visible@@UAE@XZ ENDP		; JFW_Custom_Toggle_Visible::~JFW_Custom_Toggle_Visible
_TEXT	ENDS
PUBLIC	??1JFW_Customs_Send_Custom@@UAE@XZ		; JFW_Customs_Send_Custom::~JFW_Customs_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Customs_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Customs_Send_Custom@@UAE@XZ PROC			; JFW_Customs_Send_Custom::~JFW_Customs_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Customs_Send_Custom@@UAE@XZ ENDP			; JFW_Customs_Send_Custom::~JFW_Customs_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Send_Custom@@UAE@XZ		; JFW_Custom_Send_Custom::~JFW_Custom_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Send_Custom@@UAE@XZ PROC			; JFW_Custom_Send_Custom::~JFW_Custom_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Send_Custom@@UAE@XZ ENDP			; JFW_Custom_Send_Custom::~JFW_Custom_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Multiple_Send_Custom@@UAE@XZ	; JFW_Custom_Multiple_Send_Custom::~JFW_Custom_Multiple_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Multiple_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Multiple_Send_Custom@@UAE@XZ PROC		; JFW_Custom_Multiple_Send_Custom::~JFW_Custom_Multiple_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Multiple_Send_Custom@@UAE@XZ ENDP		; JFW_Custom_Multiple_Send_Custom::~JFW_Custom_Multiple_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Custom@@UAE@XZ	; JFW_Create_Destroy_Object_On_Custom::~JFW_Create_Destroy_Object_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Destroy_Object_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Custom@@UAE@XZ PROC	; JFW_Create_Destroy_Object_On_Custom::~JFW_Create_Destroy_Object_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Custom@@UAE@XZ ENDP	; JFW_Create_Destroy_Object_On_Custom::~JFW_Create_Destroy_Object_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Custom_Animate@@UAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Animate::~JFW_Create_Destroy_Object_On_Custom_Animate
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Destroy_Object_On_Custom_Animate@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Custom_Animate@@UAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Animate::~JFW_Create_Destroy_Object_On_Custom_Animate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Custom_Animate@@UAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate::~JFW_Create_Destroy_Object_On_Custom_Animate
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Custom_Animate_2@@UAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Animate_2::~JFW_Create_Destroy_Object_On_Custom_Animate_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Destroy_Object_On_Custom_Animate_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Custom_Animate_2@@UAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Animate_2::~JFW_Create_Destroy_Object_On_Custom_Animate_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Custom_Animate_2@@UAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate_2::~JFW_Create_Destroy_Object_On_Custom_Animate_2
_TEXT	ENDS
PUBLIC	??1JFW_Damaged_Send_Custom_Amount@@UAE@XZ	; JFW_Damaged_Send_Custom_Amount::~JFW_Damaged_Send_Custom_Amount
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Damaged_Send_Custom_Amount@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damaged_Send_Custom_Amount@@UAE@XZ PROC		; JFW_Damaged_Send_Custom_Amount::~JFW_Damaged_Send_Custom_Amount, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damaged_Send_Custom_Amount@@UAE@XZ ENDP		; JFW_Damaged_Send_Custom_Amount::~JFW_Damaged_Send_Custom_Amount
_TEXT	ENDS
PUBLIC	??1JFW_Invulnerable_On_Custom@@UAE@XZ		; JFW_Invulnerable_On_Custom::~JFW_Invulnerable_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Invulnerable_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Invulnerable_On_Custom@@UAE@XZ PROC		; JFW_Invulnerable_On_Custom::~JFW_Invulnerable_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Invulnerable_On_Custom@@UAE@XZ ENDP		; JFW_Invulnerable_On_Custom::~JFW_Invulnerable_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Invulnerable_On_Custom_2@@UAE@XZ		; JFW_Invulnerable_On_Custom_2::~JFW_Invulnerable_On_Custom_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Invulnerable_On_Custom_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Invulnerable_On_Custom_2@@UAE@XZ PROC		; JFW_Invulnerable_On_Custom_2::~JFW_Invulnerable_On_Custom_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Invulnerable_On_Custom_2@@UAE@XZ ENDP		; JFW_Invulnerable_On_Custom_2::~JFW_Invulnerable_On_Custom_2
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Send_Custom_Parameter@@UAE@XZ	; JFW_Custom_Send_Custom_Parameter::~JFW_Custom_Send_Custom_Parameter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Send_Custom_Parameter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Send_Custom_Parameter@@UAE@XZ PROC	; JFW_Custom_Send_Custom_Parameter::~JFW_Custom_Send_Custom_Parameter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Send_Custom_Parameter@@UAE@XZ ENDP	; JFW_Custom_Send_Custom_Parameter::~JFW_Custom_Send_Custom_Parameter
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Custom_Bone@@UAE@XZ ; JFW_Create_Destroy_Object_On_Custom_Bone::~JFW_Create_Destroy_Object_On_Custom_Bone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Destroy_Object_On_Custom_Bone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Custom_Bone@@UAE@XZ PROC ; JFW_Create_Destroy_Object_On_Custom_Bone::~JFW_Create_Destroy_Object_On_Custom_Bone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Custom_Bone@@UAE@XZ ENDP ; JFW_Create_Destroy_Object_On_Custom_Bone::~JFW_Create_Destroy_Object_On_Custom_Bone
_TEXT	ENDS
PUBLIC	??1JFW_Timer_Custom@@UAE@XZ			; JFW_Timer_Custom::~JFW_Timer_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Timer_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Timer_Custom@@UAE@XZ PROC			; JFW_Timer_Custom::~JFW_Timer_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Timer_Custom@@UAE@XZ ENDP			; JFW_Timer_Custom::~JFW_Timer_Custom
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Custom@@UAE@XZ			; JFW_2D_Sound_Custom::~JFW_2D_Sound_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_2D_Sound_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Custom@@UAE@XZ PROC			; JFW_2D_Sound_Custom::~JFW_2D_Sound_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Custom@@UAE@XZ ENDP			; JFW_2D_Sound_Custom::~JFW_2D_Sound_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Random_Custom@@UAE@XZ			; JFW_Random_Custom::~JFW_Random_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Random_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Random_Custom@@UAE@XZ PROC			; JFW_Random_Custom::~JFW_Random_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Random_Custom@@UAE@XZ ENDP			; JFW_Random_Custom::~JFW_Random_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Damage_Object@@UAE@XZ		; JFW_Custom_Damage_Object::~JFW_Custom_Damage_Object
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Damage_Object@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Damage_Object@@UAE@XZ PROC		; JFW_Custom_Damage_Object::~JFW_Custom_Damage_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Damage_Object@@UAE@XZ ENDP		; JFW_Custom_Damage_Object::~JFW_Custom_Damage_Object
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Custom@@UAE@XZ		; JFW_Blow_Up_On_Custom::~JFW_Blow_Up_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Custom@@UAE@XZ PROC			; JFW_Blow_Up_On_Custom::~JFW_Blow_Up_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Custom@@UAE@XZ ENDP			; JFW_Blow_Up_On_Custom::~JFW_Blow_Up_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_Obj_On_Custom@@UAE@XZ		; JFW_Blow_Up_Obj_On_Custom::~JFW_Blow_Up_Obj_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_Obj_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_Obj_On_Custom@@UAE@XZ PROC		; JFW_Blow_Up_Obj_On_Custom::~JFW_Blow_Up_Obj_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_Obj_On_Custom@@UAE@XZ ENDP		; JFW_Blow_Up_Obj_On_Custom::~JFW_Blow_Up_Obj_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Delay_Custom@@UAE@XZ			; JFW_Delay_Custom::~JFW_Delay_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Delay_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Delay_Custom@@UAE@XZ PROC			; JFW_Delay_Custom::~JFW_Delay_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Delay_Custom@@UAE@XZ ENDP			; JFW_Delay_Custom::~JFW_Delay_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Startup_Custom@@UAE@XZ			; JFW_Startup_Custom::~JFW_Startup_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Startup_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Startup_Custom@@UAE@XZ PROC			; JFW_Startup_Custom::~JFW_Startup_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Startup_Custom@@UAE@XZ ENDP			; JFW_Startup_Custom::~JFW_Startup_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Toggle_Radar@@UAE@XZ		; JFW_Custom_Toggle_Radar::~JFW_Custom_Toggle_Radar
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Toggle_Radar@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Toggle_Radar@@UAE@XZ PROC			; JFW_Custom_Toggle_Radar::~JFW_Custom_Toggle_Radar, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Toggle_Radar@@UAE@XZ ENDP			; JFW_Custom_Toggle_Radar::~JFW_Custom_Toggle_Radar
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Destroy_Object@@UAE@XZ		; JFW_Custom_Destroy_Object::~JFW_Custom_Destroy_Object
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Destroy_Object@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Destroy_Object@@UAE@XZ PROC		; JFW_Custom_Destroy_Object::~JFW_Custom_Destroy_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Destroy_Object@@UAE@XZ ENDP		; JFW_Custom_Destroy_Object::~JFW_Custom_Destroy_Object
_TEXT	ENDS
PUBLIC	??1JFW_Reflect_Custom@@UAE@XZ			; JFW_Reflect_Custom::~JFW_Reflect_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Reflect_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Reflect_Custom@@UAE@XZ PROC			; JFW_Reflect_Custom::~JFW_Reflect_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Reflect_Custom@@UAE@XZ ENDP			; JFW_Reflect_Custom::~JFW_Reflect_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Reflect_Custom_Delay@@UAE@XZ		; JFW_Reflect_Custom_Delay::~JFW_Reflect_Custom_Delay
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Reflect_Custom_Delay@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Reflect_Custom_Delay@@UAE@XZ PROC		; JFW_Reflect_Custom_Delay::~JFW_Reflect_Custom_Delay, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Reflect_Custom_Delay@@UAE@XZ ENDP		; JFW_Reflect_Custom_Delay::~JFW_Reflect_Custom_Delay
_TEXT	ENDS
PUBLIC	??1JFW_Death_Send_Custom@@UAE@XZ		; JFW_Death_Send_Custom::~JFW_Death_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Death_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Send_Custom@@UAE@XZ PROC			; JFW_Death_Send_Custom::~JFW_Death_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Send_Custom@@UAE@XZ ENDP			; JFW_Death_Send_Custom::~JFW_Death_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Custom_Destroy_Building@@UAE@XZ		; JFW_Custom_Destroy_Building::~JFW_Custom_Destroy_Building
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Custom_Destroy_Building@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Custom_Destroy_Building@@UAE@XZ PROC		; JFW_Custom_Destroy_Building::~JFW_Custom_Destroy_Building, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Custom_Destroy_Building@@UAE@XZ ENDP		; JFW_Custom_Destroy_Building::~JFW_Custom_Destroy_Building
_TEXT	ENDS
PUBLIC	??1JFW_Shader_Custom_Zone_Entry@@UAE@XZ		; JFW_Shader_Custom_Zone_Entry::~JFW_Shader_Custom_Zone_Entry
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Shader_Custom_Zone_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Shader_Custom_Zone_Entry@@UAE@XZ PROC		; JFW_Shader_Custom_Zone_Entry::~JFW_Shader_Custom_Zone_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Shader_Custom_Zone_Entry@@UAE@XZ ENDP		; JFW_Shader_Custom_Zone_Entry::~JFW_Shader_Custom_Zone_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Shader_Custom_Zone_Exit@@UAE@XZ		; JFW_Shader_Custom_Zone_Exit::~JFW_Shader_Custom_Zone_Exit
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Shader_Custom_Zone_Exit@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Shader_Custom_Zone_Exit@@UAE@XZ PROC		; JFW_Shader_Custom_Zone_Exit::~JFW_Shader_Custom_Zone_Exit, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Shader_Custom_Zone_Exit@@UAE@XZ ENDP		; JFW_Shader_Custom_Zone_Exit::~JFW_Shader_Custom_Zone_Exit
_TEXT	ENDS
PUBLIC	??1JFW_Shader_Custom_Vehicle_Entry@@UAE@XZ	; JFW_Shader_Custom_Vehicle_Entry::~JFW_Shader_Custom_Vehicle_Entry
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Shader_Custom_Vehicle_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Shader_Custom_Vehicle_Entry@@UAE@XZ PROC		; JFW_Shader_Custom_Vehicle_Entry::~JFW_Shader_Custom_Vehicle_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Shader_Custom_Vehicle_Entry@@UAE@XZ ENDP		; JFW_Shader_Custom_Vehicle_Entry::~JFW_Shader_Custom_Vehicle_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Shader_Custom_Vehicle_Exit@@UAE@XZ	; JFW_Shader_Custom_Vehicle_Exit::~JFW_Shader_Custom_Vehicle_Exit
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Shader_Custom_Vehicle_Exit@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Shader_Custom_Vehicle_Exit@@UAE@XZ PROC		; JFW_Shader_Custom_Vehicle_Exit::~JFW_Shader_Custom_Vehicle_Exit, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Shader_Custom_Vehicle_Exit@@UAE@XZ ENDP		; JFW_Shader_Custom_Vehicle_Exit::~JFW_Shader_Custom_Vehicle_Exit
_TEXT	ENDS
PUBLIC	??1JFW_Shader_Custom_Create@@UAE@XZ		; JFW_Shader_Custom_Create::~JFW_Shader_Custom_Create
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Shader_Custom_Create@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Shader_Custom_Create@@UAE@XZ PROC		; JFW_Shader_Custom_Create::~JFW_Shader_Custom_Create, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Shader_Custom_Create@@UAE@XZ ENDP		; JFW_Shader_Custom_Create::~JFW_Shader_Custom_Create
_TEXT	ENDS
PUBLIC	??1JFW_Shader_Custom_Poke@@UAE@XZ		; JFW_Shader_Custom_Poke::~JFW_Shader_Custom_Poke
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Shader_Custom_Poke@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Shader_Custom_Poke@@UAE@XZ PROC			; JFW_Shader_Custom_Poke::~JFW_Shader_Custom_Poke, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Shader_Custom_Poke@@UAE@XZ ENDP			; JFW_Shader_Custom_Poke::~JFW_Shader_Custom_Poke
_TEXT	ENDS
PUBLIC	??1JFW_Kill_All_Buildings_Customs@@UAE@XZ	; JFW_Kill_All_Buildings_Customs::~JFW_Kill_All_Buildings_Customs
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Kill_All_Buildings_Customs@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Kill_All_Buildings_Customs@@UAE@XZ PROC		; JFW_Kill_All_Buildings_Customs::~JFW_Kill_All_Buildings_Customs, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Kill_All_Buildings_Customs@@UAE@XZ ENDP		; JFW_Kill_All_Buildings_Customs::~JFW_Kill_All_Buildings_Customs
_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@_0EH@PFBFPAAD@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
EXTRN	??2@YAPAXI@Z:PROC				; operator new
EXTRN	?m_setOwner@@YAXPBDI0@Z:PROC			; m_setOwner
EXTRN	___CxxFrameHandler3:PROC
;	COMDAT ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ DB 'd:\source'
	DB	' code\stgm\scripts.h', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0EH@PFBFPAAD@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0EH@PFBFPAAD@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Send_Custom_Distance_Objects_Timer>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72691 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_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@_0EH@PFBFPAAD@ScriptRegistrant?$DMclass?5JFW_Send_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T72691[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_Send_Custom_Distance_Objects_Timer@@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_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72691[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer>::Create
PUBLIC	??_C@_0EI@JPMBEEC@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
;	COMDAT ??_C@_0EI@JPMBEEC@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0EI@JPMBEEC@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Send_Custom_Distance_Objects_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_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_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72717 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_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@_0EI@JPMBEEC@ScriptRegistrant?$DMclass?5JFW_Send_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T72717[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_Send_Custom_Distance_Objects_Custom@@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_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72717[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom>::Create
PUBLIC	??_C@_0EC@FBAPBGJC@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
;	COMDAT ??_C@_0EC@FBAPBGJC@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0EC@FBAPBGJC@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Send_Custom_All_Objects_Timer>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72740 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_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@_0EC@FBAPBGJC@ScriptRegistrant?$DMclass?5JFW_Send_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T72740[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_Send_Custom_All_Objects_Timer@@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_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72740[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer>::Create
PUBLIC	??_C@_0ED@IOFAKNHG@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
;	COMDAT ??_C@_0ED@IOFAKNHG@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0ED@IOFAKNHG@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Send_Custom_All_Objects_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_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_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72763 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_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@_0ED@IOFAKNHG@ScriptRegistrant?$DMclass?5JFW_Send_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T72763[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_Send_Custom_All_Objects_Custom@@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_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72763[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom>::Create
PUBLIC	??_C@_0DI@CPLLGMGN@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
;	COMDAT ??_C@_0DI@CPLLGMGN@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0DI@CPLLGMGN@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Send_Message_Preset>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72786 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Message_Preset>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@CPLLGMGN@ScriptRegistrant?$DMclass?5JFW_Send_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T72786[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_Send_Message_Preset@@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_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72786[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Message_Preset>::Create
PUBLIC	??_C@_0EE@DNAFNKAH@ScriptRegistrant?$DMclass?5JFW_Destr@ ; `string'
;	COMDAT ??_C@_0EE@DNAFNKAH@ScriptRegistrant?$DMclass?5JFW_Destr@
CONST	SEGMENT
??_C@_0EE@DNAFNKAH@ScriptRegistrant?$DMclass?5JFW_Destr@ DB 'ScriptRegist'
	DB	'rant<class JFW_Destroy_Create_Object_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_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_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72809 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_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@_0EE@DNAFNKAH@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 $T72809[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_Destroy_Create_Object_On_Custom@@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_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72809[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom>::Create
PUBLIC	??_C@_0CP@IJOIKBJB@ScriptRegistrant?$DMclass?5JFW_Fog_C@ ; `string'
;	COMDAT ??_C@_0CP@IJOIKBJB@ScriptRegistrant?$DMclass?5JFW_Fog_C@
CONST	SEGMENT
??_C@_0CP@IJOIKBJB@ScriptRegistrant?$DMclass?5JFW_Fog_C@ DB 'ScriptRegist'
	DB	'rant<class JFW_Fog_Custom>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Fog_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_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72832 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Fog_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Fog_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@_0CP@IJOIKBJB@ScriptRegistrant?$DMclass?5JFW_Fog_C@
	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 $T72832[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_Fog_Custom@@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_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72832[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Fog_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Fog_Custom>::Create
PUBLIC	??_C@_0DF@JBPKND@ScriptRegistrant?$DMclass?5JFW_War_B@ ; `string'
;	COMDAT ??_C@_0DF@JBPKND@ScriptRegistrant?$DMclass?5JFW_War_B@
CONST	SEGMENT
??_C@_0DF@JBPKND@ScriptRegistrant?$DMclass?5JFW_War_B@ DB 'ScriptRegistra'
	DB	'nt<class JFW_War_Blitz_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_War_Blitz_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_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72855 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_War_Blitz_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_War_Blitz_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@_0DF@JBPKND@ScriptRegistrant?$DMclass?5JFW_War_B@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T72855[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_War_Blitz_Custom@@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_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72855[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Custom>::Create
PUBLIC	??_C@_0DF@MHNCFEJF@ScriptRegistrant?$DMclass?5JFW_Light@ ; `string'
;	COMDAT ??_C@_0DF@MHNCFEJF@ScriptRegistrant?$DMclass?5JFW_Light@
CONST	SEGMENT
??_C@_0DF@MHNCFEJF@ScriptRegistrant?$DMclass?5JFW_Light@ DB 'ScriptRegist'
	DB	'rant<class JFW_Lightning_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Lightning_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_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72878 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Lightning_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Lightning_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@_0DF@MHNCFEJF@ScriptRegistrant?$DMclass?5JFW_Light@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T72878[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_Lightning_Custom@@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_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72878[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Lightning_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Lightning_Custom>::Create
PUBLIC	??_C@_0DA@IDKJDDFJ@ScriptRegistrant?$DMclass?5JFW_Wind_@ ; `string'
;	COMDAT ??_C@_0DA@IDKJDDFJ@ScriptRegistrant?$DMclass?5JFW_Wind_@
CONST	SEGMENT
??_C@_0DA@IDKJDDFJ@ScriptRegistrant?$DMclass?5JFW_Wind_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Wind_Custom>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Wind_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_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72901 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Wind_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Wind_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@_0DA@IDKJDDFJ@ScriptRegistrant?$DMclass?5JFW_Wind_@
	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 $T72901[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_Wind_Custom@@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_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72901[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Wind_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Wind_Custom>::Create
PUBLIC	??_C@_0DJ@DPJPICNJ@ScriptRegistrant?$DMclass?5JFW_Preci@ ; `string'
;	COMDAT ??_C@_0DJ@DPJPICNJ@ScriptRegistrant?$DMclass?5JFW_Preci@
CONST	SEGMENT
??_C@_0DJ@DPJPICNJ@ScriptRegistrant?$DMclass?5JFW_Preci@ DB 'ScriptRegist'
	DB	'rant<class JFW_Precipitation_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Precipitation_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_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72924 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Precipitation_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Precipitation_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@DPJPICNJ@ScriptRegistrant?$DMclass?5JFW_Preci@
	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 $T72924[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_Precipitation_Custom@@6B@
	jmp	SHORT $LN4@Create@11
$LN3@Create@11:
	xor	esi, esi
$LN4@Create@11:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72924[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Precipitation_Custom>::Create
PUBLIC	??_C@_0DC@KKGPFPHB@ScriptRegistrant?$DMclass?5JFW_Cloud@ ; `string'
;	COMDAT ??_C@_0DC@KKGPFPHB@ScriptRegistrant?$DMclass?5JFW_Cloud@
CONST	SEGMENT
??_C@_0DC@KKGPFPHB@ScriptRegistrant?$DMclass?5JFW_Cloud@ DB 'ScriptRegist'
	DB	'rant<class JFW_Clouds_Custom>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Clouds_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_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72947 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Clouds_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Clouds_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@_0DC@KKGPFPHB@ScriptRegistrant?$DMclass?5JFW_Cloud@
	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 $T72947[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_Clouds_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_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72947[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Clouds_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Clouds_Custom>::Create
PUBLIC	??_C@_0DN@PLKGEANE@ScriptRegistrant?$DMclass?5JFW_Enabl@ ; `string'
;	COMDAT ??_C@_0DN@PLKGEANE@ScriptRegistrant?$DMclass?5JFW_Enabl@
CONST	SEGMENT
??_C@_0DN@PLKGEANE@ScriptRegistrant?$DMclass?5JFW_Enabl@ DB 'ScriptRegist'
	DB	'rant<class JFW_Enable_Stealth_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_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_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72970 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_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@PLKGEANE@ScriptRegistrant?$DMclass?5JFW_Enabl@
	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 $T72970[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_Enable_Stealth_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_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72970[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Enable_Stealth_On_Custom>::Create
PUBLIC	??_C@_0DO@IFAEGDPI@ScriptRegistrant?$DMclass?5JFW_Conso@ ; `string'
;	COMDAT ??_C@_0DO@IFAEGDPI@ScriptRegistrant?$DMclass?5JFW_Conso@
CONST	SEGMENT
??_C@_0DO@IFAEGDPI@ScriptRegistrant?$DMclass?5JFW_Conso@ DB 'ScriptRegist'
	DB	'rant<class JFW_Console_Message_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Console_Message_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_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T72993 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Console_Message_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Console_Message_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@_0DO@IFAEGDPI@ScriptRegistrant?$DMclass?5JFW_Conso@
	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 $T72993[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_Console_Message_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_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T72993[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Console_Message_On_Custom>::Create
PUBLIC	??_C@_0DM@BLPLNHDN@ScriptRegistrant?$DMclass?5JFW_Conso@ ; `string'
;	COMDAT ??_C@_0DM@BLPLNHDN@ScriptRegistrant?$DMclass?5JFW_Conso@
CONST	SEGMENT
??_C@_0DM@BLPLNHDN@ScriptRegistrant?$DMclass?5JFW_Conso@ DB 'ScriptRegist'
	DB	'rant<class JFW_Console_Input_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Console_Input_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_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73016 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Console_Input_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Console_Input_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@_0DM@BLPLNHDN@ScriptRegistrant?$DMclass?5JFW_Conso@
	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 $T73016[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_Console_Input_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_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73016[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Console_Input_On_Custom>::Create
PUBLIC	??_C@_0DN@MGBCBOML@ScriptRegistrant?$DMclass?5JFW_Invul@ ; `string'
;	COMDAT ??_C@_0DN@MGBCBOML@ScriptRegistrant?$DMclass?5JFW_Invul@
CONST	SEGMENT
??_C@_0DN@MGBCBOML@ScriptRegistrant?$DMclass?5JFW_Invul@ DB 'ScriptRegist'
	DB	'rant<class JFW_Invulnerable_On_Custom_3>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@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_Custom_3@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73039 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@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@MGBCBOML@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 $T73039[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_Invulnerable_On_Custom_3@@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_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73039[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_3>::Create
PUBLIC	??_C@_0DK@GINOAENE@ScriptRegistrant?$DMclass?5JFW_Chang@ ; `string'
;	COMDAT ??_C@_0DK@GINOAENE@ScriptRegistrant?$DMclass?5JFW_Chang@
CONST	SEGMENT
??_C@_0DK@GINOAENE@ScriptRegistrant?$DMclass?5JFW_Chang@ DB 'ScriptRegist'
	DB	'rant<class JFW_Change_Team_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Team_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_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73062 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Change_Team_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Team_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@_0DK@GINOAENE@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	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73062[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_Change_Team_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_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73062[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Team_On_Custom>::Create
PUBLIC	??_C@_0EA@HBPFBHEA@ScriptRegistrant?$DMclass?5JFW_Enabl@ ; `string'
;	COMDAT ??_C@_0EA@HBPFBHEA@ScriptRegistrant?$DMclass?5JFW_Enabl@
CONST	SEGMENT
??_C@_0EA@HBPFBHEA@ScriptRegistrant?$DMclass?5JFW_Enabl@ DB 'ScriptRegist'
	DB	'rant<class JFW_Enable_Team_Radar_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_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_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73085 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_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@_0EA@HBPFBHEA@ScriptRegistrant?$DMclass?5JFW_Enabl@
	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 $T73085[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_Enable_Team_Radar_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_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73085[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom>::Create
PUBLIC	??_C@_0DJ@DPOKNHLE@ScriptRegistrant?$DMclass?5JFW_2D_So@ ; `string'
;	COMDAT ??_C@_0DJ@DPOKNHLE@ScriptRegistrant?$DMclass?5JFW_2D_So@
CONST	SEGMENT
??_C@_0DJ@DPOKNHLE@ScriptRegistrant?$DMclass?5JFW_2D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_2D_Sound_Team_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_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_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73108 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_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@DPOKNHLE@ScriptRegistrant?$DMclass?5JFW_2D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73108[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_2D_Sound_Team_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_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73108[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Custom>::Create
PUBLIC	??_C@_0DJ@DIKDELM@ScriptRegistrant?$DMclass?5JFW_3D_So@ ; `string'
;	COMDAT ??_C@_0DJ@DIKDELM@ScriptRegistrant?$DMclass?5JFW_3D_So@
CONST	SEGMENT
??_C@_0DJ@DIKDELM@ScriptRegistrant?$DMclass?5JFW_3D_So@ DB 'ScriptRegistr'
	DB	'ant<class JFW_3D_Sound_Team_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_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_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73131 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_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@DIKDELM@ScriptRegistrant?$DMclass?5JFW_3D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73131[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_3D_Sound_Team_Custom@@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_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73131[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Custom>::Create
PUBLIC	??_C@_0EA@KFCEKNGC@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0EA@KFCEKNGC@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0EA@KFCEKNGC@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Send_Ordered_Customs>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@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_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73154 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@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@KFCEKNGC@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73154[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_Custom_Send_Ordered_Customs@@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_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73154[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Ordered_Customs>::Create
PUBLIC	??_C@_0DI@FEBOJEOH@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DI@FEBOJEOH@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DI@FEBOJEOH@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Send_Customs>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@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_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73177 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Customs>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@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@FEBOJEOH@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73177[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_Custom_Send_Customs@@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_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73177[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Customs>::Create
PUBLIC	??_C@_0EE@KFEKEBNF@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0EE@KFEKEBNF@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0EE@KFEKEBNF@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Send_Custom_Multiple_IDs>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@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_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73200 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@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@KFEKEBNF@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73200[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_Custom_Send_Custom_Multiple_IDs@@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_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73200[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs>::Create
PUBLIC	??_C@_0EK@NOBOMIJP@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0EK@NOBOMIJP@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0EK@NOBOMIJP@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Create_Destroy_Object_On_Custom_Death>::Create'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_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_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73223 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_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@_0EK@NOBOMIJP@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73223[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_Create_Destroy_Object_On_Custom_Death@@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_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73223[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death>::Create
PUBLIC	??_C@_0EP@CAPAEJBF@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0EP@CAPAEJBF@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0EP@CAPAEJBF@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Create_Destroy_Object_On_Custom_Death_Bone>::C'
	DB	'reate', 00H					; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73246 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@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@_0EP@CAPAEJBF@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73246[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_Create_Destroy_Object_On_Custom_Death_Bone@@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_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73246[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone>::Create
PUBLIC	??_C@_0EB@BJDJBCI@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0EB@BJDJBCI@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0EB@BJDJBCI@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Custom_Destroy_All_Buildings>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73269 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EB@BJDJBCI@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73269[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_Custom_Destroy_All_Buildings@@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_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73269[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Destroy_All_Buildings>::Create
PUBLIC	??_C@_0DI@KCHBKAGL@ScriptRegistrant?$DMclass?5JFW_Timer@ ; `string'
;	COMDAT ??_C@_0DI@KCHBKAGL@ScriptRegistrant?$DMclass?5JFW_Timer@
CONST	SEGMENT
??_C@_0DI@KCHBKAGL@ScriptRegistrant?$DMclass?5JFW_Timer@ DB 'ScriptRegist'
	DB	'rant<class JFW_Timer_Custom_On_Off>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@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_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73292 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@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@KCHBKAGL@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	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73292[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_Timer_Custom_On_Off@@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_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73292[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Timer_Custom_On_Off>::Create
PUBLIC	??_C@_0DN@EIKAKHBA@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0DN@EIKAKHBA@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0DN@EIKAKHBA@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Create_Vehicle_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_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_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73315 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_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@EIKAKHBA@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73315[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_Create_Vehicle_On_Custom@@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_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73315[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Vehicle_On_Custom>::Create
PUBLIC	??_C@_0DP@KKIGFAAL@ScriptRegistrant?$DMclass?5JFW_Set_M@ ; `string'
;	COMDAT ??_C@_0DP@KKIGFAAL@ScriptRegistrant?$DMclass?5JFW_Set_M@
CONST	SEGMENT
??_C@_0DP@KKIGFAAL@ScriptRegistrant?$DMclass?5JFW_Set_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Model_On_Custom_Sender>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Model_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_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73338 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Model_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@_0DP@KKIGFAAL@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 $T73338[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_Set_Model_On_Custom_Sender@@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_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73338[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom_Sender>::Create
PUBLIC	??_C@_0DJ@HOOAEHBI@ScriptRegistrant?$DMclass?5JFW_Death@ ; `string'
;	COMDAT ??_C@_0DJ@HOOAEHBI@ScriptRegistrant?$DMclass?5JFW_Death@
CONST	SEGMENT
??_C@_0DJ@HOOAEHBI@ScriptRegistrant?$DMclass?5JFW_Death@ DB 'ScriptRegist'
	DB	'rant<class JFW_Death_Send_Custom_ID>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@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_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73361 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@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@HOOAEHBI@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 $T73361[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_Death_Send_Custom_ID@@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_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73361[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_ID>::Create
PUBLIC	??_C@_0EA@CEBECLAF@ScriptRegistrant?$DMclass?5JFW_Death@ ; `string'
;	COMDAT ??_C@_0EA@CEBECLAF@ScriptRegistrant?$DMclass?5JFW_Death@
CONST	SEGMENT
??_C@_0EA@CEBECLAF@ScriptRegistrant?$DMclass?5JFW_Death@ DB 'ScriptRegist'
	DB	'rant<class JFW_Death_Send_Custom_Driver_ID>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@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_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73384 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@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@CEBECLAF@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	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73384[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_Death_Send_Custom_Driver_ID@@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_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73384[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID>::Create
PUBLIC	??_C@_0DF@FFNGMLOO@ScriptRegistrant?$DMclass?5JFW_Repai@ ; `string'
;	COMDAT ??_C@_0DF@FFNGMLOO@ScriptRegistrant?$DMclass?5JFW_Repai@
CONST	SEGMENT
??_C@_0DF@FFNGMLOO@ScriptRegistrant?$DMclass?5JFW_Repai@ DB 'ScriptRegist'
	DB	'rant<class JFW_Repair_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_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_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73407 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Repair_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_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@_0DF@FFNGMLOO@ScriptRegistrant?$DMclass?5JFW_Repai@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73407[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_Repair_On_Custom@@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_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73407[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_On_Custom>::Create
PUBLIC	??_C@_0DE@PMMKHNEL@ScriptRegistrant?$DMclass?5JFW_Telep@ ; `string'
;	COMDAT ??_C@_0DE@PMMKHNEL@ScriptRegistrant?$DMclass?5JFW_Telep@
CONST	SEGMENT
??_C@_0DE@PMMKHNEL@ScriptRegistrant?$DMclass?5JFW_Telep@ DB 'ScriptRegist'
	DB	'rant<class JFW_Teleport_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_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_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73430 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Teleport_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_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@_0DE@PMMKHNEL@ScriptRegistrant?$DMclass?5JFW_Telep@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73430[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_Teleport_Custom@@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_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73430[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Teleport_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Custom>::Create
PUBLIC	??_C@_0DL@GEMFADPC@ScriptRegistrant?$DMclass?5JFW_Telep@ ; `string'
;	COMDAT ??_C@_0DL@GEMFADPC@ScriptRegistrant?$DMclass?5JFW_Telep@
CONST	SEGMENT
??_C@_0DL@GEMFADPC@ScriptRegistrant?$DMclass?5JFW_Telep@ DB 'ScriptRegist'
	DB	'rant<class JFW_Teleport_Custom_Random>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_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_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73453 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Teleport_Custom_Random>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_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@_0DL@GEMFADPC@ScriptRegistrant?$DMclass?5JFW_Telep@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73453[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_Teleport_Custom_Random@@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_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73453[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Random>::Create
PUBLIC	??_C@_0DK@GMFCHHJO@ScriptRegistrant?$DMclass?5JFW_Telep@ ; `string'
;	COMDAT ??_C@_0DK@GMFCHHJO@ScriptRegistrant?$DMclass?5JFW_Telep@
CONST	SEGMENT
??_C@_0DK@GMFCHHJO@ScriptRegistrant?$DMclass?5JFW_Telep@ DB 'ScriptRegist'
	DB	'rant<class JFW_Teleport_Custom_Timer>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_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_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73476 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_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@GMFCHHJO@ScriptRegistrant?$DMclass?5JFW_Telep@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73476[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_Teleport_Custom_Timer@@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_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73476[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Custom_Timer>::Create
PUBLIC	??_C@_0DP@DEHIBNJ@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DP@DEHIBNJ@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DP@DEHIBNJ@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Blow_Up_Location_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_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_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73499 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_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@_0DP@DEHIBNJ@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 $T73499[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_Blow_Up_Location_On_Custom@@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_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73499[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_Location_On_Custom>::Create
PUBLIC	??_C@_0DE@NILBPNM@ScriptRegistrant?$DMclass?5JFW_3D_So@ ; `string'
;	COMDAT ??_C@_0DE@NILBPNM@ScriptRegistrant?$DMclass?5JFW_3D_So@
CONST	SEGMENT
??_C@_0DE@NILBPNM@ScriptRegistrant?$DMclass?5JFW_3D_So@ DB 'ScriptRegistr'
	DB	'ant<class JFW_3D_Sound_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_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_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73522 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_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@_0DE@NILBPNM@ScriptRegistrant?$DMclass?5JFW_3D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73522[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_3D_Sound_Custom@@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_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73522[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Custom>::Create
PUBLIC	??_C@_0DI@BJPCGPGG@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0DI@BJPCGPGG@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0DI@BJPCGPGG@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Created_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73545 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Created_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@BJPCGPGG@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73545[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_Created_Send_Custom@@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_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73545[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Created_Send_Custom>::Create
PUBLIC	??_C@_0DI@FNGNPHJL@ScriptRegistrant?$DMclass?5JFW_Damag@ ; `string'
;	COMDAT ??_C@_0DI@FNGNPHJL@ScriptRegistrant?$DMclass?5JFW_Damag@
CONST	SEGMENT
??_C@_0DI@FNGNPHJL@ScriptRegistrant?$DMclass?5JFW_Damag@ DB 'ScriptRegist'
	DB	'rant<class JFW_Damaged_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73568 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@FNGNPHJL@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 $T73568[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_Damaged_Send_Custom@@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_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73568[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom>::Create
PUBLIC	??_C@_0DL@OPKKPMCB@ScriptRegistrant?$DMclass?5JFW_Enemy@ ; `string'
;	COMDAT ??_C@_0DL@OPKKPMCB@ScriptRegistrant?$DMclass?5JFW_Enemy@
CONST	SEGMENT
??_C@_0DL@OPKKPMCB@ScriptRegistrant?$DMclass?5JFW_Enemy@ DB 'ScriptRegist'
	DB	'rant<class JFW_Enemy_Seen_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73591 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@OPKKPMCB@ScriptRegistrant?$DMclass?5JFW_Enemy@
	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 $T73591[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_Enemy_Seen_Send_Custom@@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_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73591[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Enemy_Seen_Send_Custom>::Create
PUBLIC	??_C@_0DJ@INIDCII@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0DJ@INIDCII@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0DJ@INIDCII@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Create_Object_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Object_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_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73614 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Object_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Object_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@INIDCII@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73614[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_Create_Object_Custom@@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_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73614[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Object_Custom>::Create
PUBLIC	??_C@_0DN@DMECFGBD@ScriptRegistrant?$DMclass?5JFW_Enabl@ ; `string'
;	COMDAT ??_C@_0DN@DMECFGBD@ScriptRegistrant?$DMclass?5JFW_Enabl@
CONST	SEGMENT
??_C@_0DN@DMECFGBD@ScriptRegistrant?$DMclass?5JFW_Enabl@ DB 'ScriptRegist'
	DB	'rant<class JFW_Enable_Spawner_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_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_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73637 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_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@DMECFGBD@ScriptRegistrant?$DMclass?5JFW_Enabl@
	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 $T73637[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_Enable_Spawner_On_Custom@@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_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73637[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Enable_Spawner_On_Custom>::Create
PUBLIC	??_C@_0DM@KIMDBIN@ScriptRegistrant?$DMclass?5JFW_Set_A@ ; `string'
;	COMDAT ??_C@_0DM@KIMDBIN@ScriptRegistrant?$DMclass?5JFW_Set_A@
CONST	SEGMENT
??_C@_0DM@KIMDBIN@ScriptRegistrant?$DMclass?5JFW_Set_A@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Set_Animation_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Animation_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_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73660 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Animation_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@_0DM@KIMDBIN@ScriptRegistrant?$DMclass?5JFW_Set_A@
	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 $T73660[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_Set_Animation_On_Custom@@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_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73660[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Animation_On_Custom>::Create
PUBLIC	??_C@_0EC@BIGCKKKE@ScriptRegistrant?$DMclass?5JFW_Set_M@ ; `string'
;	COMDAT ??_C@_0EC@BIGCKKKE@ScriptRegistrant?$DMclass?5JFW_Set_M@
CONST	SEGMENT
??_C@_0EC@BIGCKKKE@ScriptRegistrant?$DMclass?5JFW_Set_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Model_Animation_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_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_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73683 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_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@BIGCKKKE@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 $T73683[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_Set_Model_Animation_On_Custom@@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_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73683[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Model_Animation_On_Custom>::Create
PUBLIC	??_C@_0DI@PNOFBGEB@ScriptRegistrant?$DMclass?5JFW_Set_M@ ; `string'
;	COMDAT ??_C@_0DI@PNOFBGEB@ScriptRegistrant?$DMclass?5JFW_Set_M@
CONST	SEGMENT
??_C@_0DI@PNOFBGEB@ScriptRegistrant?$DMclass?5JFW_Set_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Model_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Model_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_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73706 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Model_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Model_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@_0DI@PNOFBGEB@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 $T73706[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_Set_Model_On_Custom@@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_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73706[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Model_On_Custom>::Create
PUBLIC	??_C@_0EH@HFEIMBLI@ScriptRegistrant?$DMclass?5JFW_Enabl@ ; `string'
;	COMDAT ??_C@_0EH@HFEIMBLI@ScriptRegistrant?$DMclass?5JFW_Enabl@
CONST	SEGMENT
??_C@_0EH@HFEIMBLI@ScriptRegistrant?$DMclass?5JFW_Enabl@ DB 'ScriptRegist'
	DB	'rant<class JFW_Enable_Disable_Animation_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_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_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73729 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_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@_0EH@HFEIMBLI@ScriptRegistrant?$DMclass?5JFW_Enabl@
	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 $T73729[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_Enable_Disable_Animation_On_Custom@@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_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73729[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom>::Create
PUBLIC	??_C@_0DK@COPHDILE@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DK@COPHDILE@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DK@COPHDILE@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Toggle_Visible>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@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_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73752 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@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@COPHDILE@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73752[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_Custom_Toggle_Visible@@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_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73752[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Visible>::Create
PUBLIC	??_C@_0DI@HMDKCBEA@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DI@HMDKCBEA@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DI@HMDKCBEA@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Customs_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73775 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Customs_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@HMDKCBEA@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73775[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_Customs_Send_Custom@@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_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73775[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Customs_Send_Custom>::Create
PUBLIC	??_C@_0DH@GJPDFJID@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DH@GJPDFJID@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DH@GJPDFJID@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73798 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@GJPDFJID@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73798[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_Custom_Send_Custom@@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_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73798[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom>::Create
PUBLIC	??_C@_0EA@EAPEAEKN@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0EA@EAPEAEKN@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0EA@EAPEAEKN@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Multiple_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73821 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@EAPEAEKN@ScriptRegistrant?$DMclass?5JFW_Custo@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73821[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_Custom_Multiple_Send_Custom@@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_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73821[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Multiple_Send_Custom>::Create
PUBLIC	??_C@_0EE@FNCOLDPO@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0EE@FNCOLDPO@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0EE@FNCOLDPO@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Create_Destroy_Object_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_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_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73844 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_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@_0EE@FNCOLDPO@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73844[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_Create_Destroy_Object_On_Custom@@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_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73844[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom>::Create
PUBLIC	??_C@_0EM@GDNFLAHM@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0EM@GDNFLAHM@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0EM@GDNFLAHM@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Create_Destroy_Object_On_Custom_Animate>::Crea'
	DB	'te', 00H					; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73867 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@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@_0EM@GDNFLAHM@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73867[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@52
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Animate@@6B@
	jmp	SHORT $LN4@Create@52
$LN3@Create@52:
	xor	esi, esi
$LN4@Create@52:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73867[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate>::Create
PUBLIC	??_C@_0EO@FOPDCBLF@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0EO@FOPDCBLF@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0EO@FOPDCBLF@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Create_Destroy_Object_On_Custom_Animate_2>::Cr'
	DB	'eate', 00H					; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_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_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73890 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_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@_0EO@FOPDCBLF@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73890[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@53
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Animate_2@@6B@
	jmp	SHORT $LN4@Create@53
$LN3@Create@53:
	xor	esi, esi
$LN4@Create@53:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73890[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2>::Create
PUBLIC	??_C@_0DP@HHGHABGP@ScriptRegistrant?$DMclass?5JFW_Damag@ ; `string'
;	COMDAT ??_C@_0DP@HHGHABGP@ScriptRegistrant?$DMclass?5JFW_Damag@
CONST	SEGMENT
??_C@_0DP@HHGHABGP@ScriptRegistrant?$DMclass?5JFW_Damag@ DB 'ScriptRegist'
	DB	'rant<class JFW_Damaged_Send_Custom_Amount>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@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_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73913 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@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@HHGHABGP@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 $T73913[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@54
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Damaged_Send_Custom_Amount@@6B@
	jmp	SHORT $LN4@Create@54
$LN3@Create@54:
	xor	esi, esi
$LN4@Create@54:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73913[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damaged_Send_Custom_Amount>::Create
PUBLIC	??_C@_0DL@GIHBADFC@ScriptRegistrant?$DMclass?5JFW_Invul@ ; `string'
;	COMDAT ??_C@_0DL@GIHBADFC@ScriptRegistrant?$DMclass?5JFW_Invul@
CONST	SEGMENT
??_C@_0DL@GIHBADFC@ScriptRegistrant?$DMclass?5JFW_Invul@ DB 'ScriptRegist'
	DB	'rant<class JFW_Invulnerable_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_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_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73936 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_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@_0DL@GIHBADFC@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	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73936[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@55
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Invulnerable_On_Custom@@6B@
	jmp	SHORT $LN4@Create@55
$LN3@Create@55:
	xor	esi, esi
$LN4@Create@55:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73936[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom>::Create
PUBLIC	??_C@_0DN@HJMMBAL@ScriptRegistrant?$DMclass?5JFW_Invul@ ; `string'
;	COMDAT ??_C@_0DN@HJMMBAL@ScriptRegistrant?$DMclass?5JFW_Invul@
CONST	SEGMENT
??_C@_0DN@HJMMBAL@ScriptRegistrant?$DMclass?5JFW_Invul@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Invulnerable_On_Custom_2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_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_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73959 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_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@_0DN@HJMMBAL@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 $T73959[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@56
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Invulnerable_On_Custom_2@@6B@
	jmp	SHORT $LN4@Create@56
$LN3@Create@56:
	xor	esi, esi
$LN4@Create@56:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73959[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Custom_2>::Create
PUBLIC	??_C@_0EB@PLMBELNK@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0EB@PLMBELNK@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0EB@PLMBELNK@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Send_Custom_Parameter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@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_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73982 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@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@_0EB@PLMBELNK@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T73982[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@57
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Send_Custom_Parameter@@6B@
	jmp	SHORT $LN4@Create@57
$LN3@Create@57:
	xor	esi, esi
$LN4@Create@57:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73982[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Send_Custom_Parameter>::Create
PUBLIC	??_C@_0EJ@MFJBOGN@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0EJ@MFJBOGN@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0EJ@MFJBOGN@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Create_Destroy_Object_On_Custom_Bone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74005 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@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@MFJBOGN@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74005[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@58
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Custom_Bone@@6B@
	jmp	SHORT $LN4@Create@58
$LN3@Create@58:
	xor	esi, esi
$LN4@Create@58:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74005[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone>::Create
PUBLIC	??_C@_0DB@PJKOCJHM@ScriptRegistrant?$DMclass?5JFW_Timer@ ; `string'
;	COMDAT ??_C@_0DB@PJKOCJHM@ScriptRegistrant?$DMclass?5JFW_Timer@
CONST	SEGMENT
??_C@_0DB@PJKOCJHM@ScriptRegistrant?$DMclass?5JFW_Timer@ DB 'ScriptRegist'
	DB	'rant<class JFW_Timer_Custom>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Timer_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_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74028 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Timer_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_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@_0DB@PJKOCJHM@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 $T74028[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@59
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Timer_Custom@@6B@
	jmp	SHORT $LN4@Create@59
$LN3@Create@59:
	xor	esi, esi
$LN4@Create@59:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74028[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Timer_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Timer_Custom>::Create
PUBLIC	??_C@_0DE@KIAAIPNC@ScriptRegistrant?$DMclass?5JFW_2D_So@ ; `string'
;	COMDAT ??_C@_0DE@KIAAIPNC@ScriptRegistrant?$DMclass?5JFW_2D_So@
CONST	SEGMENT
??_C@_0DE@KIAAIPNC@ScriptRegistrant?$DMclass?5JFW_2D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_2D_Sound_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_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_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74051 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_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@_0DE@KIAAIPNC@ScriptRegistrant?$DMclass?5JFW_2D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74051[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@60
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Custom@@6B@
	jmp	SHORT $LN4@Create@60
$LN3@Create@60:
	xor	esi, esi
$LN4@Create@60:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74051[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Custom>::Create
PUBLIC	??_C@_0DC@EFKGCEGJ@ScriptRegistrant?$DMclass?5JFW_Rando@ ; `string'
;	COMDAT ??_C@_0DC@EFKGCEGJ@ScriptRegistrant?$DMclass?5JFW_Rando@
CONST	SEGMENT
??_C@_0DC@EFKGCEGJ@ScriptRegistrant?$DMclass?5JFW_Rando@ DB 'ScriptRegist'
	DB	'rant<class JFW_Random_Custom>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Random_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_Random_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74074 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Random_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_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@_0DC@EFKGCEGJ@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 $T74074[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@61
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Random_Custom@@6B@
	jmp	SHORT $LN4@Create@61
$LN3@Create@61:
	xor	esi, esi
$LN4@Create@61:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74074[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Random_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Random_Custom>::Create
PUBLIC	??_C@_0DJ@NNPBCCBB@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DJ@NNPBCCBB@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DJ@NNPBCCBB@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Damage_Object>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_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_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74097 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Damage_Object>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_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@NNPBCCBB@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T74097[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@62
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Damage_Object@@6B@
	jmp	SHORT $LN4@Create@62
$LN3@Create@62:
	xor	esi, esi
$LN4@Create@62:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74097[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Damage_Object>::Create
PUBLIC	??_C@_0DG@IPCINDLL@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DG@IPCINDLL@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DG@IPCINDLL@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Blow_Up_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_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_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74120 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_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@_0DG@IPCINDLL@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 $T74120[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@63
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Custom@@6B@
	jmp	SHORT $LN4@Create@63
$LN3@Create@63:
	xor	esi, esi
$LN4@Create@63:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74120[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Custom>::Create
PUBLIC	??_C@_0DK@NNOJHCJN@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DK@NNOJHCJN@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DK@NNOJHCJN@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Blow_Up_Obj_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_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_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74143 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_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@_0DK@NNOJHCJN@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 $T74143[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@64
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_Obj_On_Custom@@6B@
	jmp	SHORT $LN4@Create@64
$LN3@Create@64:
	xor	esi, esi
$LN4@Create@64:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74143[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom>::Create
PUBLIC	??_C@_0DB@BGIKCLDK@ScriptRegistrant?$DMclass?5JFW_Delay@ ; `string'
;	COMDAT ??_C@_0DB@BGIKCLDK@ScriptRegistrant?$DMclass?5JFW_Delay@
CONST	SEGMENT
??_C@_0DB@BGIKCLDK@ScriptRegistrant?$DMclass?5JFW_Delay@ DB 'ScriptRegist'
	DB	'rant<class JFW_Delay_Custom>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Delay_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_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74166 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Delay_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Delay_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@_0DB@BGIKCLDK@ScriptRegistrant?$DMclass?5JFW_Delay@
	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 $T74166[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@65
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Delay_Custom@@6B@
	jmp	SHORT $LN4@Create@65
$LN3@Create@65:
	xor	esi, esi
$LN4@Create@65:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74166[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Delay_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Delay_Custom>::Create
PUBLIC	??_C@_0DD@CJDKKMAC@ScriptRegistrant?$DMclass?5JFW_Start@ ; `string'
;	COMDAT ??_C@_0DD@CJDKKMAC@ScriptRegistrant?$DMclass?5JFW_Start@
CONST	SEGMENT
??_C@_0DD@CJDKKMAC@ScriptRegistrant?$DMclass?5JFW_Start@ DB 'ScriptRegist'
	DB	'rant<class JFW_Startup_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Startup_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_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74189 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Startup_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Startup_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@_0DD@CJDKKMAC@ScriptRegistrant?$DMclass?5JFW_Start@
	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 $T74189[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@66
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Startup_Custom@@6B@
	jmp	SHORT $LN4@Create@66
$LN3@Create@66:
	xor	esi, esi
$LN4@Create@66:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74189[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Startup_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Startup_Custom>::Create
PUBLIC	??_C@_0DI@KIABCOIN@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DI@KIABCOIN@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DI@KIABCOIN@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Toggle_Radar>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@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_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74212 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@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@KIABCOIN@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T74212[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@67
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Toggle_Radar@@6B@
	jmp	SHORT $LN4@Create@67
$LN3@Create@67:
	xor	esi, esi
$LN4@Create@67:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74212[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Toggle_Radar>::Create
PUBLIC	??_C@_0DK@GKHBBEJB@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DK@GKHBBEJB@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DK@GKHBBEJB@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Destroy_Object>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_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_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74235 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Destroy_Object>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_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@_0DK@GKHBBEJB@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T74235[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@68
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Destroy_Object@@6B@
	jmp	SHORT $LN4@Create@68
$LN3@Create@68:
	xor	esi, esi
$LN4@Create@68:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74235[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Object>::Create
PUBLIC	??_C@_0DD@MPHLPCNN@ScriptRegistrant?$DMclass?5JFW_Refle@ ; `string'
;	COMDAT ??_C@_0DD@MPHLPCNN@ScriptRegistrant?$DMclass?5JFW_Refle@
CONST	SEGMENT
??_C@_0DD@MPHLPCNN@ScriptRegistrant?$DMclass?5JFW_Refle@ DB 'ScriptRegist'
	DB	'rant<class JFW_Reflect_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Reflect_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_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74258 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Reflect_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Reflect_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@_0DD@MPHLPCNN@ScriptRegistrant?$DMclass?5JFW_Refle@
	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 $T74258[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@69
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Reflect_Custom@@6B@
	jmp	SHORT $LN4@Create@69
$LN3@Create@69:
	xor	esi, esi
$LN4@Create@69:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74258[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Reflect_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Reflect_Custom>::Create
PUBLIC	??_C@_0DJ@IEBOLMGJ@ScriptRegistrant?$DMclass?5JFW_Refle@ ; `string'
;	COMDAT ??_C@_0DJ@IEBOLMGJ@ScriptRegistrant?$DMclass?5JFW_Refle@
CONST	SEGMENT
??_C@_0DJ@IEBOLMGJ@ScriptRegistrant?$DMclass?5JFW_Refle@ DB 'ScriptRegist'
	DB	'rant<class JFW_Reflect_Custom_Delay>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_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_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74281 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_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@_0DJ@IEBOLMGJ@ScriptRegistrant?$DMclass?5JFW_Refle@
	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 $T74281[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@70
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Reflect_Custom_Delay@@6B@
	jmp	SHORT $LN4@Create@70
$LN3@Create@70:
	xor	esi, esi
$LN4@Create@70:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74281[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Reflect_Custom_Delay>::Create
PUBLIC	??_C@_0DG@NOKMGBHM@ScriptRegistrant?$DMclass?5JFW_Death@ ; `string'
;	COMDAT ??_C@_0DG@NOKMGBHM@ScriptRegistrant?$DMclass?5JFW_Death@
CONST	SEGMENT
??_C@_0DG@NOKMGBHM@ScriptRegistrant?$DMclass?5JFW_Death@ DB 'ScriptRegist'
	DB	'rant<class JFW_Death_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74304 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Death_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DG@NOKMGBHM@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 $T74304[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@71
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Death_Send_Custom@@6B@
	jmp	SHORT $LN4@Create@71
$LN3@Create@71:
	xor	esi, esi
$LN4@Create@71:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74304[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Send_Custom>::Create
PUBLIC	??_C@_0DM@OPMJCMGI@ScriptRegistrant?$DMclass?5JFW_Custo@ ; `string'
;	COMDAT ??_C@_0DM@OPMJCMGI@ScriptRegistrant?$DMclass?5JFW_Custo@
CONST	SEGMENT
??_C@_0DM@OPMJCMGI@ScriptRegistrant?$DMclass?5JFW_Custo@ DB 'ScriptRegist'
	DB	'rant<class JFW_Custom_Destroy_Building>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Custom_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_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74327 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Custom_Destroy_Building>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_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@_0DM@OPMJCMGI@ScriptRegistrant?$DMclass?5JFW_Custo@
	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 $T74327[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@72
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Custom_Destroy_Building@@6B@
	jmp	SHORT $LN4@Create@72
$LN3@Create@72:
	xor	esi, esi
$LN4@Create@72:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74327[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Custom_Destroy_Building>::Create
PUBLIC	??_C@_0DN@OKCHBNBP@ScriptRegistrant?$DMclass?5JFW_Shade@ ; `string'
;	COMDAT ??_C@_0DN@OKCHBNBP@ScriptRegistrant?$DMclass?5JFW_Shade@
CONST	SEGMENT
??_C@_0DN@OKCHBNBP@ScriptRegistrant?$DMclass?5JFW_Shade@ DB 'ScriptRegist'
	DB	'rant<class JFW_Shader_Custom_Zone_Entry>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74350 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DN@OKCHBNBP@ScriptRegistrant?$DMclass?5JFW_Shade@
	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 $T74350[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@73
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Zone_Entry@@6B@
	jmp	SHORT $LN4@Create@73
$LN3@Create@73:
	xor	esi, esi
$LN4@Create@73:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74350[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Entry>::Create
PUBLIC	??_C@_0DM@CCKIHOGO@ScriptRegistrant?$DMclass?5JFW_Shade@ ; `string'
;	COMDAT ??_C@_0DM@CCKIHOGO@ScriptRegistrant?$DMclass?5JFW_Shade@
CONST	SEGMENT
??_C@_0DM@CCKIHOGO@ScriptRegistrant?$DMclass?5JFW_Shade@ DB 'ScriptRegist'
	DB	'rant<class JFW_Shader_Custom_Zone_Exit>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74373 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DM@CCKIHOGO@ScriptRegistrant?$DMclass?5JFW_Shade@
	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 $T74373[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@74
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Zone_Exit@@6B@
	jmp	SHORT $LN4@Create@74
$LN3@Create@74:
	xor	esi, esi
$LN4@Create@74:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74373[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Zone_Exit>::Create
PUBLIC	??_C@_0EA@HBGDIKEB@ScriptRegistrant?$DMclass?5JFW_Shade@ ; `string'
;	COMDAT ??_C@_0EA@HBGDIKEB@ScriptRegistrant?$DMclass?5JFW_Shade@
CONST	SEGMENT
??_C@_0EA@HBGDIKEB@ScriptRegistrant?$DMclass?5JFW_Shade@ DB 'ScriptRegist'
	DB	'rant<class JFW_Shader_Custom_Vehicle_Entry>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74396 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@HBGDIKEB@ScriptRegistrant?$DMclass?5JFW_Shade@
	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 $T74396[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@75
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Vehicle_Entry@@6B@
	jmp	SHORT $LN4@Create@75
$LN3@Create@75:
	xor	esi, esi
$LN4@Create@75:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74396[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry>::Create
PUBLIC	??_C@_0DP@CPNJAKO@ScriptRegistrant?$DMclass?5JFW_Shade@ ; `string'
;	COMDAT ??_C@_0DP@CPNJAKO@ScriptRegistrant?$DMclass?5JFW_Shade@
CONST	SEGMENT
??_C@_0DP@CPNJAKO@ScriptRegistrant?$DMclass?5JFW_Shade@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Shader_Custom_Vehicle_Exit>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74419 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DP@CPNJAKO@ScriptRegistrant?$DMclass?5JFW_Shade@
	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 $T74419[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@76
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Vehicle_Exit@@6B@
	jmp	SHORT $LN4@Create@76
$LN3@Create@76:
	xor	esi, esi
$LN4@Create@76:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74419[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit>::Create
PUBLIC	??_C@_0DJ@KBOCFJMD@ScriptRegistrant?$DMclass?5JFW_Shade@ ; `string'
;	COMDAT ??_C@_0DJ@KBOCFJMD@ScriptRegistrant?$DMclass?5JFW_Shade@
CONST	SEGMENT
??_C@_0DJ@KBOCFJMD@ScriptRegistrant?$DMclass?5JFW_Shade@ DB 'ScriptRegist'
	DB	'rant<class JFW_Shader_Custom_Create>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_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_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74442 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Create>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_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@_0DJ@KBOCFJMD@ScriptRegistrant?$DMclass?5JFW_Shade@
	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 $T74442[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@77
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Create@@6B@
	jmp	SHORT $LN4@Create@77
$LN3@Create@77:
	xor	esi, esi
$LN4@Create@77:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74442[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Create>::Create
PUBLIC	??_C@_0DH@GBLPKKPJ@ScriptRegistrant?$DMclass?5JFW_Shade@ ; `string'
;	COMDAT ??_C@_0DH@GBLPKKPJ@ScriptRegistrant?$DMclass?5JFW_Shade@
CONST	SEGMENT
??_C@_0DH@GBLPKKPJ@ScriptRegistrant?$DMclass?5JFW_Shade@ DB 'ScriptRegist'
	DB	'rant<class JFW_Shader_Custom_Poke>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@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_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74465 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Shader_Custom_Poke>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@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@GBLPKKPJ@ScriptRegistrant?$DMclass?5JFW_Shade@
	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 $T74465[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@78
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Shader_Custom_Poke@@6B@
	jmp	SHORT $LN4@Create@78
$LN3@Create@78:
	xor	esi, esi
$LN4@Create@78:

; 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_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74465[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Shader_Custom_Poke>::Create
PUBLIC	??_C@_0DP@CEIONBKI@ScriptRegistrant?$DMclass?5JFW_Kill_@ ; `string'
;	COMDAT ??_C@_0DP@CEIONBKI@ScriptRegistrant?$DMclass?5JFW_Kill_@
CONST	SEGMENT
??_C@_0DP@CEIONBKI@ScriptRegistrant?$DMclass?5JFW_Kill_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Kill_All_Buildings_Customs>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@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_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74488 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@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@CEIONBKI@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	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74488[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@79
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Kill_All_Buildings_Customs@@6B@
	jmp	SHORT $LN4@Create@79
$LN3@Create@79:
	xor	esi, esi
$LN4@Create@79:

; 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_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74488[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Kill_All_Buildings_Customs>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Send_Custom_Distance_Objects_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Custom_Distance_Objects_Timer@@UAEPAXI@Z PROC ; JFW_Send_Custom_Distance_Objects_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@81
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@81:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Custom_Distance_Objects_Timer@@UAEPAXI@Z ENDP ; JFW_Send_Custom_Distance_Objects_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Custom_Distance_Objects_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Custom_Distance_Objects_Custom@@UAEPAXI@Z PROC ; JFW_Send_Custom_Distance_Objects_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@82
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@82:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Custom_Distance_Objects_Custom@@UAEPAXI@Z ENDP ; JFW_Send_Custom_Distance_Objects_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Custom_All_Objects_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Custom_All_Objects_Timer@@UAEPAXI@Z PROC	; JFW_Send_Custom_All_Objects_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@83
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@83:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Custom_All_Objects_Timer@@UAEPAXI@Z ENDP	; JFW_Send_Custom_All_Objects_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Custom_All_Objects_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Custom_All_Objects_Custom@@UAEPAXI@Z PROC	; JFW_Send_Custom_All_Objects_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@84
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@84:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Custom_All_Objects_Custom@@UAEPAXI@Z ENDP	; JFW_Send_Custom_All_Objects_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Message_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Message_Preset@@UAEPAXI@Z PROC		; JFW_Send_Message_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@85
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@85:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Message_Preset@@UAEPAXI@Z ENDP		; JFW_Send_Message_Preset::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Destroy_Create_Object_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Destroy_Create_Object_On_Custom@@UAEPAXI@Z PROC	; JFW_Destroy_Create_Object_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@86
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@86:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Destroy_Create_Object_On_Custom@@UAEPAXI@Z ENDP	; JFW_Destroy_Create_Object_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Fog_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Fog_Custom@@UAEPAXI@Z PROC			; JFW_Fog_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@87
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@87:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Fog_Custom@@UAEPAXI@Z ENDP			; JFW_Fog_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_War_Blitz_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_War_Blitz_Custom@@UAEPAXI@Z PROC		; JFW_War_Blitz_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@88
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@88:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_War_Blitz_Custom@@UAEPAXI@Z ENDP		; JFW_War_Blitz_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Lightning_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Lightning_Custom@@UAEPAXI@Z PROC		; JFW_Lightning_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@89
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@89:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Lightning_Custom@@UAEPAXI@Z ENDP		; JFW_Lightning_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Wind_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Wind_Custom@@UAEPAXI@Z PROC			; JFW_Wind_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@90
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@90:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Wind_Custom@@UAEPAXI@Z ENDP			; JFW_Wind_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Precipitation_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Precipitation_Custom@@UAEPAXI@Z PROC		; JFW_Precipitation_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@91
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@91:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Precipitation_Custom@@UAEPAXI@Z ENDP		; JFW_Precipitation_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Clouds_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Clouds_Custom@@UAEPAXI@Z PROC			; JFW_Clouds_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@92
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@92:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Clouds_Custom@@UAEPAXI@Z ENDP			; JFW_Clouds_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Enable_Stealth_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Enable_Stealth_On_Custom@@UAEPAXI@Z PROC	; JFW_Enable_Stealth_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@93
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@93:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Enable_Stealth_On_Custom@@UAEPAXI@Z ENDP	; JFW_Enable_Stealth_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Console_Message_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Console_Message_On_Custom@@UAEPAXI@Z PROC	; JFW_Console_Message_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@94
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@94:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Console_Message_On_Custom@@UAEPAXI@Z ENDP	; JFW_Console_Message_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Console_Input_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Console_Input_On_Custom@@UAEPAXI@Z PROC		; JFW_Console_Input_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@95
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@95:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Console_Input_On_Custom@@UAEPAXI@Z ENDP		; JFW_Console_Input_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Invulnerable_On_Custom_3@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Invulnerable_On_Custom_3@@UAEPAXI@Z PROC	; JFW_Invulnerable_On_Custom_3::`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_Invulnerable_On_Custom_3@@UAEPAXI@Z ENDP	; JFW_Invulnerable_On_Custom_3::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Team_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Team_On_Custom@@UAEPAXI@Z PROC		; JFW_Change_Team_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@97
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@97:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Change_Team_On_Custom@@UAEPAXI@Z ENDP		; JFW_Change_Team_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Enable_Team_Radar_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Enable_Team_Radar_On_Custom@@UAEPAXI@Z PROC	; JFW_Enable_Team_Radar_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@98
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@98:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Enable_Team_Radar_On_Custom@@UAEPAXI@Z ENDP	; JFW_Enable_Team_Radar_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Team_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Team_Custom@@UAEPAXI@Z PROC		; JFW_2D_Sound_Team_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@99
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@99:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Team_Custom@@UAEPAXI@Z ENDP		; JFW_2D_Sound_Team_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Team_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Team_Custom@@UAEPAXI@Z PROC		; JFW_3D_Sound_Team_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@100
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@100:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Team_Custom@@UAEPAXI@Z ENDP		; JFW_3D_Sound_Team_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Send_Ordered_Customs@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Send_Ordered_Customs@@UAEPAXI@Z PROC	; JFW_Custom_Send_Ordered_Customs::`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_Custom_Send_Ordered_Customs@@UAEPAXI@Z ENDP	; JFW_Custom_Send_Ordered_Customs::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Send_Customs@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Send_Customs@@UAEPAXI@Z PROC		; JFW_Custom_Send_Customs::`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_Custom_Send_Customs@@UAEPAXI@Z ENDP		; JFW_Custom_Send_Customs::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Send_Custom_Multiple_IDs@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Send_Custom_Multiple_IDs@@UAEPAXI@Z PROC	; JFW_Custom_Send_Custom_Multiple_IDs::`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_Custom_Send_Custom_Multiple_IDs@@UAEPAXI@Z ENDP	; JFW_Custom_Send_Custom_Multiple_IDs::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Custom_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Custom_Death@@UAEPAXI@Z PROC ; JFW_Create_Destroy_Object_On_Custom_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@104
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@104:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Custom_Death@@UAEPAXI@Z ENDP ; JFW_Create_Destroy_Object_On_Custom_Death::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAEPAXI@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@105
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@105:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Custom_Death_Bone@@UAEPAXI@Z ENDP ; JFW_Create_Destroy_Object_On_Custom_Death_Bone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Destroy_All_Buildings@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Destroy_All_Buildings@@UAEPAXI@Z PROC	; JFW_Custom_Destroy_All_Buildings::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@106
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@106:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Destroy_All_Buildings@@UAEPAXI@Z ENDP	; JFW_Custom_Destroy_All_Buildings::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Timer_Custom_On_Off@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Timer_Custom_On_Off@@UAEPAXI@Z PROC		; JFW_Timer_Custom_On_Off::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@107
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@107:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Timer_Custom_On_Off@@UAEPAXI@Z ENDP		; JFW_Timer_Custom_On_Off::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Vehicle_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Vehicle_On_Custom@@UAEPAXI@Z PROC	; JFW_Create_Vehicle_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@108
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@108:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Vehicle_On_Custom@@UAEPAXI@Z ENDP	; JFW_Create_Vehicle_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Model_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Model_On_Custom_Sender@@UAEPAXI@Z PROC	; JFW_Set_Model_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@109
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@109:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Model_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Set_Model_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Send_Custom_ID@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Send_Custom_ID@@UAEPAXI@Z PROC		; JFW_Death_Send_Custom_ID::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@110
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@110:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Send_Custom_ID@@UAEPAXI@Z ENDP		; JFW_Death_Send_Custom_ID::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Send_Custom_Driver_ID@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Send_Custom_Driver_ID@@UAEPAXI@Z PROC	; JFW_Death_Send_Custom_Driver_ID::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@111
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@111:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Send_Custom_Driver_ID@@UAEPAXI@Z ENDP	; JFW_Death_Send_Custom_Driver_ID::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_On_Custom@@UAEPAXI@Z PROC		; JFW_Repair_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@112
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@112:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_On_Custom@@UAEPAXI@Z ENDP		; JFW_Repair_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Teleport_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Teleport_Custom@@UAEPAXI@Z PROC			; JFW_Teleport_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@113
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@113:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Teleport_Custom@@UAEPAXI@Z ENDP			; JFW_Teleport_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Teleport_Custom_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Teleport_Custom_Random@@UAEPAXI@Z PROC		; JFW_Teleport_Custom_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@114
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@114:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Teleport_Custom_Random@@UAEPAXI@Z ENDP		; JFW_Teleport_Custom_Random::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Teleport_Custom_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Teleport_Custom_Timer@@UAEPAXI@Z PROC		; JFW_Teleport_Custom_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@115
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@115:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Teleport_Custom_Timer@@UAEPAXI@Z ENDP		; JFW_Teleport_Custom_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_Location_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_Location_On_Custom@@UAEPAXI@Z PROC	; JFW_Blow_Up_Location_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@116
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@116:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_Location_On_Custom@@UAEPAXI@Z ENDP	; JFW_Blow_Up_Location_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Custom@@UAEPAXI@Z PROC			; JFW_3D_Sound_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@117
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@117:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Custom@@UAEPAXI@Z ENDP			; JFW_3D_Sound_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Created_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Created_Send_Custom@@UAEPAXI@Z PROC		; JFW_Created_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@118
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@118:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Created_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Created_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Damaged_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damaged_Send_Custom@@UAEPAXI@Z PROC		; JFW_Damaged_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@119
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@119:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damaged_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Damaged_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Enemy_Seen_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Enemy_Seen_Send_Custom@@UAEPAXI@Z PROC		; JFW_Enemy_Seen_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@120
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@120:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Enemy_Seen_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Enemy_Seen_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Object_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Object_Custom@@UAEPAXI@Z PROC		; JFW_Create_Object_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@121
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@121:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Object_Custom@@UAEPAXI@Z ENDP		; JFW_Create_Object_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Enable_Spawner_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Enable_Spawner_On_Custom@@UAEPAXI@Z PROC	; JFW_Enable_Spawner_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@122
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@122:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Enable_Spawner_On_Custom@@UAEPAXI@Z ENDP	; JFW_Enable_Spawner_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Animation_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Animation_On_Custom@@UAEPAXI@Z PROC		; JFW_Set_Animation_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@123
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@123:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Animation_On_Custom@@UAEPAXI@Z ENDP		; JFW_Set_Animation_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Model_Animation_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Model_Animation_On_Custom@@UAEPAXI@Z PROC	; JFW_Set_Model_Animation_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@124
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@124:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Model_Animation_On_Custom@@UAEPAXI@Z ENDP	; JFW_Set_Model_Animation_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Model_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Model_On_Custom@@UAEPAXI@Z PROC		; JFW_Set_Model_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@125
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@125:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Model_On_Custom@@UAEPAXI@Z ENDP		; JFW_Set_Model_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Enable_Disable_Animation_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Enable_Disable_Animation_On_Custom@@UAEPAXI@Z PROC ; JFW_Enable_Disable_Animation_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@126
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@126:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Enable_Disable_Animation_On_Custom@@UAEPAXI@Z ENDP ; JFW_Enable_Disable_Animation_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Toggle_Visible@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Toggle_Visible@@UAEPAXI@Z PROC		; JFW_Custom_Toggle_Visible::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@127
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@127:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Toggle_Visible@@UAEPAXI@Z ENDP		; JFW_Custom_Toggle_Visible::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Customs_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Customs_Send_Custom@@UAEPAXI@Z PROC		; JFW_Customs_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@128
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@128:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Customs_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Customs_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Send_Custom@@UAEPAXI@Z PROC		; JFW_Custom_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@129
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@129:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Custom_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Multiple_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Multiple_Send_Custom@@UAEPAXI@Z PROC	; JFW_Custom_Multiple_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@130
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@130:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Multiple_Send_Custom@@UAEPAXI@Z ENDP	; JFW_Custom_Multiple_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Custom@@UAEPAXI@Z PROC	; JFW_Create_Destroy_Object_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@131
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@131:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Custom@@UAEPAXI@Z ENDP	; JFW_Create_Destroy_Object_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Custom_Animate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Custom_Animate@@UAEPAXI@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Animate::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@132
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@132:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Custom_Animate@@UAEPAXI@Z ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Custom_Animate_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Custom_Animate_2@@UAEPAXI@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Animate_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@133
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@133:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Custom_Animate_2@@UAEPAXI@Z ENDP ; JFW_Create_Destroy_Object_On_Custom_Animate_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Damaged_Send_Custom_Amount@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damaged_Send_Custom_Amount@@UAEPAXI@Z PROC	; JFW_Damaged_Send_Custom_Amount::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@134
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@134:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damaged_Send_Custom_Amount@@UAEPAXI@Z ENDP	; JFW_Damaged_Send_Custom_Amount::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Invulnerable_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Invulnerable_On_Custom@@UAEPAXI@Z PROC		; JFW_Invulnerable_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@135
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@135:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Invulnerable_On_Custom@@UAEPAXI@Z ENDP		; JFW_Invulnerable_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Invulnerable_On_Custom_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Invulnerable_On_Custom_2@@UAEPAXI@Z PROC	; JFW_Invulnerable_On_Custom_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@136
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@136:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Invulnerable_On_Custom_2@@UAEPAXI@Z ENDP	; JFW_Invulnerable_On_Custom_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Send_Custom_Parameter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Send_Custom_Parameter@@UAEPAXI@Z PROC	; JFW_Custom_Send_Custom_Parameter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@137
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@137:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Send_Custom_Parameter@@UAEPAXI@Z ENDP	; JFW_Custom_Send_Custom_Parameter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Custom_Bone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Custom_Bone@@UAEPAXI@Z PROC ; JFW_Create_Destroy_Object_On_Custom_Bone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@138
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@138:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Custom_Bone@@UAEPAXI@Z ENDP ; JFW_Create_Destroy_Object_On_Custom_Bone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Timer_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Timer_Custom@@UAEPAXI@Z PROC			; JFW_Timer_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@139
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@139:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Timer_Custom@@UAEPAXI@Z ENDP			; JFW_Timer_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Custom@@UAEPAXI@Z PROC			; JFW_2D_Sound_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@140
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@140:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Custom@@UAEPAXI@Z ENDP			; JFW_2D_Sound_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Random_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Random_Custom@@UAEPAXI@Z PROC			; JFW_Random_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@141
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@141:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Random_Custom@@UAEPAXI@Z ENDP			; JFW_Random_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Damage_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Damage_Object@@UAEPAXI@Z PROC		; JFW_Custom_Damage_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@142
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@142:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Damage_Object@@UAEPAXI@Z ENDP		; JFW_Custom_Damage_Object::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Custom@@UAEPAXI@Z PROC		; JFW_Blow_Up_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@143
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@143:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Custom@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_Obj_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_Obj_On_Custom@@UAEPAXI@Z PROC		; JFW_Blow_Up_Obj_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@144
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@144:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_Obj_On_Custom@@UAEPAXI@Z ENDP		; JFW_Blow_Up_Obj_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Delay_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Delay_Custom@@UAEPAXI@Z PROC			; JFW_Delay_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@145
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@145:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Delay_Custom@@UAEPAXI@Z ENDP			; JFW_Delay_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Startup_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Startup_Custom@@UAEPAXI@Z PROC			; JFW_Startup_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@146
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@146:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Startup_Custom@@UAEPAXI@Z ENDP			; JFW_Startup_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Toggle_Radar@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Toggle_Radar@@UAEPAXI@Z PROC		; JFW_Custom_Toggle_Radar::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@147
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@147:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Toggle_Radar@@UAEPAXI@Z ENDP		; JFW_Custom_Toggle_Radar::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Destroy_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Destroy_Object@@UAEPAXI@Z PROC		; JFW_Custom_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@148
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@148:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Destroy_Object@@UAEPAXI@Z ENDP		; JFW_Custom_Destroy_Object::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Reflect_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Reflect_Custom@@UAEPAXI@Z PROC			; JFW_Reflect_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@149
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@149:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Reflect_Custom@@UAEPAXI@Z ENDP			; JFW_Reflect_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Reflect_Custom_Delay@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Reflect_Custom_Delay@@UAEPAXI@Z PROC		; JFW_Reflect_Custom_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@150
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@150:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Reflect_Custom_Delay@@UAEPAXI@Z ENDP		; JFW_Reflect_Custom_Delay::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Send_Custom@@UAEPAXI@Z PROC		; JFW_Death_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@151
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@151:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Death_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Custom_Destroy_Building@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Custom_Destroy_Building@@UAEPAXI@Z PROC		; JFW_Custom_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@152
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@152:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Custom_Destroy_Building@@UAEPAXI@Z ENDP		; JFW_Custom_Destroy_Building::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Shader_Custom_Zone_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Shader_Custom_Zone_Entry@@UAEPAXI@Z PROC	; JFW_Shader_Custom_Zone_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@153
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@153:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Shader_Custom_Zone_Entry@@UAEPAXI@Z ENDP	; JFW_Shader_Custom_Zone_Entry::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Shader_Custom_Zone_Exit@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Shader_Custom_Zone_Exit@@UAEPAXI@Z PROC		; JFW_Shader_Custom_Zone_Exit::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@154
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@154:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Shader_Custom_Zone_Exit@@UAEPAXI@Z ENDP		; JFW_Shader_Custom_Zone_Exit::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Shader_Custom_Vehicle_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Shader_Custom_Vehicle_Entry@@UAEPAXI@Z PROC	; JFW_Shader_Custom_Vehicle_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@155
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@155:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Shader_Custom_Vehicle_Entry@@UAEPAXI@Z ENDP	; JFW_Shader_Custom_Vehicle_Entry::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Shader_Custom_Vehicle_Exit@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Shader_Custom_Vehicle_Exit@@UAEPAXI@Z PROC	; JFW_Shader_Custom_Vehicle_Exit::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@156
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@156:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Shader_Custom_Vehicle_Exit@@UAEPAXI@Z ENDP	; JFW_Shader_Custom_Vehicle_Exit::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Shader_Custom_Create@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Shader_Custom_Create@@UAEPAXI@Z PROC		; JFW_Shader_Custom_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@157
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@157:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Shader_Custom_Create@@UAEPAXI@Z ENDP		; JFW_Shader_Custom_Create::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Shader_Custom_Poke@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Shader_Custom_Poke@@UAEPAXI@Z PROC		; JFW_Shader_Custom_Poke::`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@158
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@158:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Shader_Custom_Poke@@UAEPAXI@Z ENDP		; JFW_Shader_Custom_Poke::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Kill_All_Buildings_Customs@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Kill_All_Buildings_Customs@@UAEPAXI@Z PROC	; JFW_Kill_All_Buildings_Customs::`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@159
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@159:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Kill_All_Buildings_Customs@@UAEPAXI@Z ENDP	; JFW_Kill_All_Buildings_Customs::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0CH@MNFEONNH@JFW_Send_Custom_Distance_Objects@ ; `string'
PUBLIC	??_C@_0ED@CKDCJILD@Distance?3float?0Message?3int?0Time?3@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0CH@MNFEONNH@JFW_Send_Custom_Distance_Objects@
CONST	SEGMENT
??_C@_0CH@MNFEONNH@JFW_Send_Custom_Distance_Objects@ DB 'JFW_Send_Custom_'
	DB	'Distance_Objects_Timer', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0ED@CKDCJILD@Distance?3float?0Message?3int?0Time?3@
CONST	SEGMENT
??_C@_0ED@CKDCJILD@Distance?3float?0Message?3int?0Time?3@ DB 'Distance:fl'
	DB	'oat,Message:int,Time:float,TimerNum:int,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Send_Custom_Distance_Objects_Timer_Registrant'', COMDAT

; 1543 : ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Timer> JFW_Send_Custom_Distance_Objects_Timer_Registrant("JFW_Send_Custom_Distance_Objects_Timer","Distance:float,Message:int,Time:float,TimerNum:int,Player_Type:int");

	push	OFFSET ??_C@_0ED@CKDCJILD@Distance?3float?0Message?3int?0Time?3@
	push	OFFSET ??_C@_0CH@MNFEONNH@JFW_Send_Custom_Distance_Objects@
	mov	ecx, OFFSET ?JFW_Send_Custom_Distance_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@A ; JFW_Send_Custom_Distance_Objects_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Custom_Distance_Objects_Timer_Registrant''
	mov	DWORD PTR ?JFW_Send_Custom_Distance_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Send_Custom_Distance_Objects_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CI@DNMPEPOK@JFW_Send_Custom_Distance_Objects@ ; `string'
PUBLIC	??_C@_0DN@BMAAPNCB@Distance?3float?0Message?3int?0Playe@ ; `string'
;	COMDAT ??_C@_0CI@DNMPEPOK@JFW_Send_Custom_Distance_Objects@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CI@DNMPEPOK@JFW_Send_Custom_Distance_Objects@ DB 'JFW_Send_Custom_'
	DB	'Distance_Objects_Custom', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0DN@BMAAPNCB@Distance?3float?0Message?3int?0Playe@
CONST	SEGMENT
??_C@_0DN@BMAAPNCB@Distance?3float?0Message?3int?0Playe@ DB 'Distance:flo'
	DB	'at,Message:int,Player_Type:int,ListenMessage:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Send_Custom_Distance_Objects_Custom_Registrant'', COMDAT

; 1544 : ScriptRegistrant<JFW_Send_Custom_Distance_Objects_Custom> JFW_Send_Custom_Distance_Objects_Custom_Registrant("JFW_Send_Custom_Distance_Objects_Custom","Distance:float,Message:int,Player_Type:int,ListenMessage:int");

	push	OFFSET ??_C@_0DN@BMAAPNCB@Distance?3float?0Message?3int?0Playe@
	push	OFFSET ??_C@_0CI@DNMPEPOK@JFW_Send_Custom_Distance_Objects@
	mov	ecx, OFFSET ?JFW_Send_Custom_Distance_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@A ; JFW_Send_Custom_Distance_Objects_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Custom_Distance_Objects_Custom_Registrant''
	mov	DWORD PTR ?JFW_Send_Custom_Distance_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Send_Custom_Distance_Objects_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@NJBFPDLF@JFW_Send_Custom_All_Objects_Time@ ; `string'
PUBLIC	??_C@_0DE@KFBBFLMO@Message?3int?0Time?3float?0TimerNum?3@ ; `string'
;	COMDAT ??_C@_0CC@NJBFPDLF@JFW_Send_Custom_All_Objects_Time@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@NJBFPDLF@JFW_Send_Custom_All_Objects_Time@ DB 'JFW_Send_Custom_'
	DB	'All_Objects_Timer', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DE@KFBBFLMO@Message?3int?0Time?3float?0TimerNum?3@
CONST	SEGMENT
??_C@_0DE@KFBBFLMO@Message?3int?0Time?3float?0TimerNum?3@ DB 'Message:int'
	DB	',Time:float,TimerNum:int,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Send_Custom_All_Objects_Timer_Registrant'', COMDAT

; 1545 : ScriptRegistrant<JFW_Send_Custom_All_Objects_Timer> JFW_Send_Custom_All_Objects_Timer_Registrant("JFW_Send_Custom_All_Objects_Timer","Message:int,Time:float,TimerNum:int,Player_Type:int");

	push	OFFSET ??_C@_0DE@KFBBFLMO@Message?3int?0Time?3float?0TimerNum?3@
	push	OFFSET ??_C@_0CC@NJBFPDLF@JFW_Send_Custom_All_Objects_Time@
	mov	ecx, OFFSET ?JFW_Send_Custom_All_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@A ; JFW_Send_Custom_All_Objects_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Custom_All_Objects_Timer_Registrant''
	mov	DWORD PTR ?JFW_Send_Custom_All_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Send_Custom_All_Objects_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CD@JOGHAOIA@JFW_Send_Custom_All_Objects_Cust@ ; `string'
PUBLIC	??_C@_0CO@MPGEMDFL@Message?3int?0Player_Type?3int?0List@ ; `string'
;	COMDAT ??_C@_0CD@JOGHAOIA@JFW_Send_Custom_All_Objects_Cust@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CD@JOGHAOIA@JFW_Send_Custom_All_Objects_Cust@ DB 'JFW_Send_Custom_'
	DB	'All_Objects_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CO@MPGEMDFL@Message?3int?0Player_Type?3int?0List@
CONST	SEGMENT
??_C@_0CO@MPGEMDFL@Message?3int?0Player_Type?3int?0List@ DB 'Message:int,'
	DB	'Player_Type:int,ListenMessage:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Send_Custom_All_Objects_Custom_Registrant'', COMDAT

; 1546 : ScriptRegistrant<JFW_Send_Custom_All_Objects_Custom> JFW_Send_Custom_All_Objects_Custom_Registrant("JFW_Send_Custom_All_Objects_Custom","Message:int,Player_Type:int,ListenMessage:int");

	push	OFFSET ??_C@_0CO@MPGEMDFL@Message?3int?0Player_Type?3int?0List@
	push	OFFSET ??_C@_0CD@JOGHAOIA@JFW_Send_Custom_All_Objects_Cust@
	mov	ecx, OFFSET ?JFW_Send_Custom_All_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@A ; JFW_Send_Custom_All_Objects_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Custom_All_Objects_Custom_Registrant''
	mov	DWORD PTR ?JFW_Send_Custom_All_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Send_Custom_All_Objects_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@OBFHFIFN@JFW_Send_Message_Preset?$AA@	; `string'
PUBLIC	??_C@_0DD@FENKIDCN@Preset?3string?0CreateMessage?3int?0@ ; `string'
;	COMDAT ??_C@_0BI@OBFHFIFN@JFW_Send_Message_Preset?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@OBFHFIFN@JFW_Send_Message_Preset?$AA@ DB 'JFW_Send_Message_Pres'
	DB	'et', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@FENKIDCN@Preset?3string?0CreateMessage?3int?0@
CONST	SEGMENT
??_C@_0DD@FENKIDCN@Preset?3string?0CreateMessage?3int?0@ DB 'Preset:strin'
	DB	'g,CreateMessage:int,DestroyMessage:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Message_Preset_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Message_Preset_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Send_Message_Preset_Registrant'', COMDAT

; 1547 : ScriptRegistrant<JFW_Send_Message_Preset> JFW_Send_Message_Preset_Registrant("JFW_Send_Message_Preset","Preset:string,CreateMessage:int,DestroyMessage:int");

	push	OFFSET ??_C@_0DD@FENKIDCN@Preset?3string?0CreateMessage?3int?0@
	push	OFFSET ??_C@_0BI@OBFHFIFN@JFW_Send_Message_Preset?$AA@
	mov	ecx, OFFSET ?JFW_Send_Message_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@A ; JFW_Send_Message_Preset_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Message_Preset_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Message_Preset_Registrant''
	mov	DWORD PTR ?JFW_Send_Message_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Message_Preset_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Send_Message_Preset_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@MCCFANM@JFW_Destroy_Create_Object_On_Cus@ ; `string'
PUBLIC	??_C@_0CB@ELDNMJAM@Message?3int?0ID?3int?0Preset?3string@ ; `string'
;	COMDAT ??_C@_0CE@MCCFANM@JFW_Destroy_Create_Object_On_Cus@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@MCCFANM@JFW_Destroy_Create_Object_On_Cus@ DB 'JFW_Destroy_Creat'
	DB	'e_Object_On_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@ELDNMJAM@Message?3int?0ID?3int?0Preset?3string@
CONST	SEGMENT
??_C@_0CB@ELDNMJAM@Message?3int?0ID?3int?0Preset?3string@ DB 'Message:int'
	DB	',ID:int,Preset:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Destroy_Create_Object_On_Custom_Registrant'', COMDAT

; 1548 : ScriptRegistrant<JFW_Destroy_Create_Object_On_Custom> JFW_Destroy_Create_Object_On_Custom_Registrant("JFW_Destroy_Create_Object_On_Custom","Message:int,ID:int,Preset:string");

	push	OFFSET ??_C@_0CB@ELDNMJAM@Message?3int?0ID?3int?0Preset?3string@
	push	OFFSET ??_C@_0CE@MCCFANM@JFW_Destroy_Create_Object_On_Cus@
	mov	ecx, OFFSET ?JFW_Destroy_Create_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@A ; JFW_Destroy_Create_Object_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Destroy_Create_Object_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Destroy_Create_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Destroy_Create_Object_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0P@ELFLPEID@JFW_Fog_Custom?$AA@		; `string'
PUBLIC	??_C@_0GJ@BEKAOBOP@Fog_Enable?3int?0Fog_Start_Distanc@ ; `string'
;	COMDAT ??_C@_0P@ELFLPEID@JFW_Fog_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@ELFLPEID@JFW_Fog_Custom?$AA@ DB 'JFW_Fog_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0GJ@BEKAOBOP@Fog_Enable?3int?0Fog_Start_Distanc@
CONST	SEGMENT
??_C@_0GJ@BEKAOBOP@Fog_Enable?3int?0Fog_Start_Distanc@ DB 'Fog_Enable:int'
	DB	',Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,'
	DB	'Delay=0.000:float,Message:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Fog_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Fog_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Fog_Custom_Registrant'', COMDAT

; 1549 : ScriptRegistrant<JFW_Fog_Custom> JFW_Fog_Custom_Registrant("JFW_Fog_Custom","Fog_Enable:int,Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,Delay=0.000:float,Message:int");

	push	OFFSET ??_C@_0GJ@BEKAOBOP@Fog_Enable?3int?0Fog_Start_Distanc@
	push	OFFSET ??_C@_0P@ELFLPEID@JFW_Fog_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Fog_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Custom@@@@A ; JFW_Fog_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Fog_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Fog_Custom_Registrant''
	mov	DWORD PTR ?JFW_Fog_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Fog_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Fog_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Fog_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@EEPJPJBE@JFW_War_Blitz_Custom?$AA@	; `string'
PUBLIC	??_C@_0LD@CACMGNNF@War_Blitz_Intensity?$DN0?4000?3float?0@ ; `string'
;	COMDAT ??_C@_0BF@EEPJPJBE@JFW_War_Blitz_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@EEPJPJBE@JFW_War_Blitz_Custom?$AA@ DB 'JFW_War_Blitz_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0LD@CACMGNNF@War_Blitz_Intensity?$DN0?4000?3float?0@
CONST	SEGMENT
??_C@_0LD@CACMGNNF@War_Blitz_Intensity?$DN0?4000?3float?0@ DB 'War_Blitz_'
	DB	'Intensity=0.000:float,Start_Distance=0.000:float,End_Distance'
	DB	'=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribu'
	DB	'tion=1.000:float,Delay=0.000:float,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_War_Blitz_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_War_Blitz_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_War_Blitz_Custom_Registrant'', COMDAT

; 1550 : ScriptRegistrant<JFW_War_Blitz_Custom> JFW_War_Blitz_Custom_Registrant("JFW_War_Blitz_Custom","War_Blitz_Intensity=0.000:float,Start_Distance=0.000:float,End_Distance=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribution=1.000:float,Delay=0.000:float,Message:int");

	push	OFFSET ??_C@_0LD@CACMGNNF@War_Blitz_Intensity?$DN0?4000?3float?0@
	push	OFFSET ??_C@_0BF@EEPJPJBE@JFW_War_Blitz_Custom?$AA@
	mov	ecx, OFFSET ?JFW_War_Blitz_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@A ; JFW_War_Blitz_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_War_Blitz_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_War_Blitz_Custom_Registrant''
	mov	DWORD PTR ?JFW_War_Blitz_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_War_Blitz_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_War_Blitz_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@KGLDMOG@JFW_Lightning_Custom?$AA@	; `string'
PUBLIC	??_C@_0LD@GMAPMPN@Lightning_Intensity?$DN0?4000?3float?0@ ; `string'
;	COMDAT ??_C@_0BF@KGLDMOG@JFW_Lightning_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@KGLDMOG@JFW_Lightning_Custom?$AA@ DB 'JFW_Lightning_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0LD@GMAPMPN@Lightning_Intensity?$DN0?4000?3float?0@
CONST	SEGMENT
??_C@_0LD@GMAPMPN@Lightning_Intensity?$DN0?4000?3float?0@ DB 'Lightning_I'
	DB	'ntensity=0.000:float,Start_Distance=0.000:float,End_Distance='
	DB	'1.000:float,Lightning_Heading=0.000:float,Lightning_Distribut'
	DB	'ion=1.000:float,Delay=0.000:float,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Lightning_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Lightning_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Lightning_Custom_Registrant'', COMDAT

; 1551 : ScriptRegistrant<JFW_Lightning_Custom> JFW_Lightning_Custom_Registrant("JFW_Lightning_Custom","Lightning_Intensity=0.000:float,Start_Distance=0.000:float,End_Distance=1.000:float,Lightning_Heading=0.000:float,Lightning_Distribution=1.000:float,Delay=0.000:float,Message:int");

	push	OFFSET ??_C@_0LD@GMAPMPN@Lightning_Intensity?$DN0?4000?3float?0@
	push	OFFSET ??_C@_0BF@KGLDMOG@JFW_Lightning_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Lightning_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Lightning_Custom@@@@A ; JFW_Lightning_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Lightning_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Lightning_Custom_Registrant''
	mov	DWORD PTR ?JFW_Lightning_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Lightning_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Lightning_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Lightning_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Lightning_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@ILJCANGA@JFW_Wind_Custom?$AA@		; `string'
PUBLIC	??_C@_0GL@DFNBMCBI@Wind_Heading?$DN0?4000?3float?0Wind_Sp@ ; `string'
;	COMDAT ??_C@_0BA@ILJCANGA@JFW_Wind_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@ILJCANGA@JFW_Wind_Custom?$AA@ DB 'JFW_Wind_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0GL@DFNBMCBI@Wind_Heading?$DN0?4000?3float?0Wind_Sp@
CONST	SEGMENT
??_C@_0GL@DFNBMCBI@Wind_Heading?$DN0?4000?3float?0Wind_Sp@ DB 'Wind_Headi'
	DB	'ng=0.000:float,Wind_Speed=0.000:float,Wind_Variability=0.000:'
	DB	'float,Delay=0.000:float,Message:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Wind_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Wind_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Wind_Custom_Registrant'', COMDAT

; 1552 : ScriptRegistrant<JFW_Wind_Custom> JFW_Wind_Custom_Registrant("JFW_Wind_Custom","Wind_Heading=0.000:float,Wind_Speed=0.000:float,Wind_Variability=0.000:float,Delay=0.000:float,Message:int");

	push	OFFSET ??_C@_0GL@DFNBMCBI@Wind_Heading?$DN0?4000?3float?0Wind_Sp@
	push	OFFSET ??_C@_0BA@ILJCANGA@JFW_Wind_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Wind_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Wind_Custom@@@@A ; JFW_Wind_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Wind_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Wind_Custom_Registrant''
	mov	DWORD PTR ?JFW_Wind_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Wind_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Wind_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Wind_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Wind_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@KCELENGO@JFW_Precipitation_Custom?$AA@ ; `string'
PUBLIC	??_C@_0FN@HGAIJKLK@Type?$DNRain?3string?0Density?$DN0?4000?3f@ ; `string'
;	COMDAT ??_C@_0BJ@KCELENGO@JFW_Precipitation_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@KCELENGO@JFW_Precipitation_Custom?$AA@ DB 'JFW_Precipitation_Cu'
	DB	'stom', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0FN@HGAIJKLK@Type?$DNRain?3string?0Density?$DN0?4000?3f@
CONST	SEGMENT
??_C@_0FN@HGAIJKLK@Type?$DNRain?3string?0Density?$DN0?4000?3f@ DB 'Type=R'
	DB	'ain:string,Density=0.000:float,Delay=0.000:float,Reset_Precip'
	DB	'itation=0:int,Message:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Precipitation_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Precipitation_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Precipitation_Custom_Registrant'', COMDAT

; 1553 : ScriptRegistrant<JFW_Precipitation_Custom> JFW_Precipitation_Custom_Registrant("JFW_Precipitation_Custom","Type=Rain:string,Density=0.000:float,Delay=0.000:float,Reset_Precipitation=0:int,Message:int");

	push	OFFSET ??_C@_0FN@HGAIJKLK@Type?$DNRain?3string?0Density?$DN0?4000?3f@
	push	OFFSET ??_C@_0BJ@KCELENGO@JFW_Precipitation_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Precipitation_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@A ; JFW_Precipitation_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Precipitation_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Precipitation_Custom_Registrant''
	mov	DWORD PTR ?JFW_Precipitation_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Precipitation_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Precipitation_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@CDNCIBJN@JFW_Clouds_Custom?$AA@	; `string'
PUBLIC	??_C@_0FD@FBEFHGFN@Cloud_Cover?$DN0?4000?3float?0Cloud_Gl@ ; `string'
;	COMDAT ??_C@_0BC@CDNCIBJN@JFW_Clouds_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@CDNCIBJN@JFW_Clouds_Custom?$AA@ DB 'JFW_Clouds_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FD@FBEFHGFN@Cloud_Cover?$DN0?4000?3float?0Cloud_Gl@
CONST	SEGMENT
??_C@_0FD@FBEFHGFN@Cloud_Cover?$DN0?4000?3float?0Cloud_Gl@ DB 'Cloud_Cove'
	DB	'r=0.000:float,Cloud_Gloominess=0.000:float,Delay=0.000:float,'
	DB	'Message:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Clouds_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Clouds_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Clouds_Custom_Registrant'', COMDAT

; 1554 : ScriptRegistrant<JFW_Clouds_Custom> JFW_Clouds_Custom_Registrant("JFW_Clouds_Custom","Cloud_Cover=0.000:float,Cloud_Gloominess=0.000:float,Delay=0.000:float,Message:int");

	push	OFFSET ??_C@_0FD@FBEFHGFN@Cloud_Cover?$DN0?4000?3float?0Cloud_Gl@
	push	OFFSET ??_C@_0BC@CDNCIBJN@JFW_Clouds_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Clouds_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Clouds_Custom@@@@A ; JFW_Clouds_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Clouds_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Clouds_Custom_Registrant''
	mov	DWORD PTR ?JFW_Clouds_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Clouds_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Clouds_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Clouds_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Clouds_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@PFLGHDMI@JFW_Enable_Stealth_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0BH@EJJLPOI@Message?3int?0Enable?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BN@PFLGHDMI@JFW_Enable_Stealth_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@PFLGHDMI@JFW_Enable_Stealth_On_Custom?$AA@ DB 'JFW_Enable_Steal'
	DB	'th_On_Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@EJJLPOI@Message?3int?0Enable?3int?$AA@
CONST	SEGMENT
??_C@_0BH@EJJLPOI@Message?3int?0Enable?3int?$AA@ DB 'Message:int,Enable:i'
	DB	'nt', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Enable_Stealth_On_Custom_Registrant'', COMDAT

; 1555 : ScriptRegistrant<JFW_Enable_Stealth_On_Custom> JFW_Enable_Stealth_On_Custom_Registrant("JFW_Enable_Stealth_On_Custom","Message:int,Enable:int");

	push	OFFSET ??_C@_0BH@EJJLPOI@Message?3int?0Enable?3int?$AA@
	push	OFFSET ??_C@_0BN@PFLGHDMI@JFW_Enable_Stealth_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Enable_Stealth_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@A ; JFW_Enable_Stealth_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Enable_Stealth_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Enable_Stealth_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Enable_Stealth_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@JOHLLKNE@JFW_Console_Message_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0BK@ONPHEIB@Message?3int?0Output?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BO@JOHLLKNE@JFW_Console_Message_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@JOHLLKNE@JFW_Console_Message_On_Custom?$AA@ DB 'JFW_Console_Mes'
	DB	'sage_On_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@ONPHEIB@Message?3int?0Output?3string?$AA@
CONST	SEGMENT
??_C@_0BK@ONPHEIB@Message?3int?0Output?3string?$AA@ DB 'Message:int,Outpu'
	DB	't:string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Console_Message_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Console_Message_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Console_Message_On_Custom_Registrant'', COMDAT

; 1556 : ScriptRegistrant<JFW_Console_Message_On_Custom> JFW_Console_Message_On_Custom_Registrant("JFW_Console_Message_On_Custom","Message:int,Output:string");

	push	OFFSET ??_C@_0BK@ONPHEIB@Message?3int?0Output?3string?$AA@
	push	OFFSET ??_C@_0BO@JOHLLKNE@JFW_Console_Message_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Console_Message_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@A ; JFW_Console_Message_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Console_Message_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Console_Message_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Console_Message_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Console_Message_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Console_Message_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@HKNIBBPN@JFW_Console_Input_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0BJ@GHJKCFGG@Message?3int?0Input?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BM@HKNIBBPN@JFW_Console_Input_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@HKNIBBPN@JFW_Console_Input_On_Custom?$AA@ DB 'JFW_Console_Input'
	DB	'_On_Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@GHJKCFGG@Message?3int?0Input?3string?$AA@
CONST	SEGMENT
??_C@_0BJ@GHJKCFGG@Message?3int?0Input?3string?$AA@ DB 'Message:int,Input'
	DB	':string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Console_Input_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Console_Input_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Console_Input_On_Custom_Registrant'', COMDAT

; 1557 : ScriptRegistrant<JFW_Console_Input_On_Custom> JFW_Console_Input_On_Custom_Registrant("JFW_Console_Input_On_Custom","Message:int,Input:string");

	push	OFFSET ??_C@_0BJ@GHJKCFGG@Message?3int?0Input?3string?$AA@
	push	OFFSET ??_C@_0BM@HKNIBBPN@JFW_Console_Input_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Console_Input_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@A ; JFW_Console_Input_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Console_Input_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Console_Input_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Console_Input_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Console_Input_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Console_Input_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@BLDPEKDI@JFW_Invulnerable_On_Custom_3?$AA@ ; `string'
PUBLIC	??_C@_0DK@EBJENCHA@Message?3int?0InvulnerableArmour?3s@ ; `string'
;	COMDAT ??_C@_0BN@BLDPEKDI@JFW_Invulnerable_On_Custom_3?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@BLDPEKDI@JFW_Invulnerable_On_Custom_3?$AA@ DB 'JFW_Invulnerable'
	DB	'_On_Custom_3', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0DK@EBJENCHA@Message?3int?0InvulnerableArmour?3s@
CONST	SEGMENT
??_C@_0DK@EBJENCHA@Message?3int?0InvulnerableArmour?3s@ DB 'Message:int,I'
	DB	'nvulnerableArmour:string,NormalArmour:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Invulnerable_On_Custom_3_Registrant'', COMDAT

; 1558 : ScriptRegistrant<JFW_Invulnerable_On_Custom_3> JFW_Invulnerable_On_Custom_3_Registrant("JFW_Invulnerable_On_Custom_3","Message:int,InvulnerableArmour:string,NormalArmour:string");

	push	OFFSET ??_C@_0DK@EBJENCHA@Message?3int?0InvulnerableArmour?3s@
	push	OFFSET ??_C@_0BN@BLDPEKDI@JFW_Invulnerable_On_Custom_3?$AA@
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Custom_3_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@A ; JFW_Invulnerable_On_Custom_3_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_3_Registrant''
	mov	DWORD PTR ?JFW_Invulnerable_On_Custom_3_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Invulnerable_On_Custom_3_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@MLIBDIKG@JFW_Change_Team_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
;	COMDAT ??_C@_0BK@MLIBDIKG@JFW_Change_Team_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@MLIBDIKG@JFW_Change_Team_On_Custom?$AA@ DB 'JFW_Change_Team_On_'
	DB	'Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT
??_C@_0M@HBPJHKKO@Message?3int?$AA@ DB 'Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Change_Team_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Change_Team_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Change_Team_On_Custom_Registrant'', COMDAT

; 1559 : ScriptRegistrant<JFW_Change_Team_On_Custom> JFW_Change_Team_On_Custom_Registrant("JFW_Change_Team_On_Custom","Message:int");

	push	OFFSET ??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET ??_C@_0BK@MLIBDIKG@JFW_Change_Team_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Change_Team_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@A ; JFW_Change_Team_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Change_Team_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Change_Team_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Change_Team_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Change_Team_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Change_Team_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@KBAHICAD@JFW_Enable_Team_Radar_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0CH@HKEBPBGK@Player_Type?3int?0Message?3int?0Enab@ ; `string'
;	COMDAT ??_C@_0CA@KBAHICAD@JFW_Enable_Team_Radar_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@KBAHICAD@JFW_Enable_Team_Radar_On_Custom?$AA@ DB 'JFW_Enable_Te'
	DB	'am_Radar_On_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CH@HKEBPBGK@Player_Type?3int?0Message?3int?0Enab@
CONST	SEGMENT
??_C@_0CH@HKEBPBGK@Player_Type?3int?0Message?3int?0Enab@ DB 'Player_Type:'
	DB	'int,Message:int,Enable:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Enable_Team_Radar_On_Custom_Registrant'', COMDAT

; 1560 : ScriptRegistrant<JFW_Enable_Team_Radar_On_Custom> JFW_Enable_Team_Radar_On_Custom_Registrant("JFW_Enable_Team_Radar_On_Custom","Player_Type:int,Message:int,Enable:int");

	push	OFFSET ??_C@_0CH@HKEBPBGK@Player_Type?3int?0Message?3int?0Enab@
	push	OFFSET ??_C@_0CA@KBAHICAD@JFW_Enable_Team_Radar_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Enable_Team_Radar_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@A ; JFW_Enable_Team_Radar_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Enable_Team_Radar_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Enable_Team_Radar_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Enable_Team_Radar_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@IIKHANDN@JFW_2D_Sound_Team_Custom?$AA@ ; `string'
PUBLIC	??_C@_0CC@CNOMMKK@Message?3int?0Sound?3string?0Team?3in@ ; `string'
;	COMDAT ??_C@_0BJ@IIKHANDN@JFW_2D_Sound_Team_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@IIKHANDN@JFW_2D_Sound_Team_Custom?$AA@ DB 'JFW_2D_Sound_Team_Cu'
	DB	'stom', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@CNOMMKK@Message?3int?0Sound?3string?0Team?3in@
CONST	SEGMENT
??_C@_0CC@CNOMMKK@Message?3int?0Sound?3string?0Team?3in@ DB 'Message:int,'
	DB	'Sound:string,Team:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_2D_Sound_Team_Custom_Registrant'', COMDAT

; 1561 : ScriptRegistrant<JFW_2D_Sound_Team_Custom> JFW_2D_Sound_Team_Custom_Registrant("JFW_2D_Sound_Team_Custom","Message:int,Sound:string,Team:int");

	push	OFFSET ??_C@_0CC@CNOMMKK@Message?3int?0Sound?3string?0Team?3in@
	push	OFFSET ??_C@_0BJ@IIKHANDN@JFW_2D_Sound_Team_Custom?$AA@
	mov	ecx, OFFSET ?JFW_2D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@A ; JFW_2D_Sound_Team_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_2D_Sound_Team_Custom_Registrant''
	mov	DWORD PTR ?JFW_2D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_2D_Sound_Team_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@BHHNIOKD@JFW_3D_Sound_Team_Custom?$AA@ ; `string'
PUBLIC	??_C@_0DD@ELEADBPK@Message?3int?0Sound?3string?0Positio@ ; `string'
;	COMDAT ??_C@_0BJ@BHHNIOKD@JFW_3D_Sound_Team_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@BHHNIOKD@JFW_3D_Sound_Team_Custom?$AA@ DB 'JFW_3D_Sound_Team_Cu'
	DB	'stom', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@ELEADBPK@Message?3int?0Sound?3string?0Positio@
CONST	SEGMENT
??_C@_0DD@ELEADBPK@Message?3int?0Sound?3string?0Positio@ DB 'Message:int,'
	DB	'Sound:string,Position:vector3,Team:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_3D_Sound_Team_Custom_Registrant'', COMDAT

; 1562 : ScriptRegistrant<JFW_3D_Sound_Team_Custom> JFW_3D_Sound_Team_Custom_Registrant("JFW_3D_Sound_Team_Custom","Message:int,Sound:string,Position:vector3,Team:int");

	push	OFFSET ??_C@_0DD@ELEADBPK@Message?3int?0Sound?3string?0Positio@
	push	OFFSET ??_C@_0BJ@BHHNIOKD@JFW_3D_Sound_Team_Custom?$AA@
	mov	ecx, OFFSET ?JFW_3D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@A ; JFW_3D_Sound_Team_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_3D_Sound_Team_Custom_Registrant''
	mov	DWORD PTR ?JFW_3D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_3D_Sound_Team_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@GHCLAJJM@JFW_Custom_Send_Ordered_Customs?$AA@ ; `string'
PUBLIC	??_C@_0KP@DPEDCNNA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@ ; `string'
;	COMDAT ??_C@_0CA@GHCLAJJM@JFW_Custom_Send_Ordered_Customs?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@GHCLAJJM@JFW_Custom_Send_Ordered_Customs?$AA@ DB 'JFW_Custom_Se'
	DB	'nd_Ordered_Customs', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0KP@DPEDCNNA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@
CONST	SEGMENT
??_C@_0KP@DPEDCNNA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@ DB 'ID1:int,'
	DB	'ID2:int,ID3:int,ID4:int,ID5:int,ID6:int,ID7:int,ID8:int,Custo'
	DB	'm1:int,Custom2:int,Custom3:int,Custom4:int,Custom5:int,Custom'
	DB	'6:int,Custom7:int,Custom8:int,WaitCustom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Custom_Send_Ordered_Customs_Registrant'', COMDAT

; 1563 : ScriptRegistrant<JFW_Custom_Send_Ordered_Customs> JFW_Custom_Send_Ordered_Customs_Registrant("JFW_Custom_Send_Ordered_Customs","ID1:int,ID2:int,ID3:int,ID4:int,ID5:int,ID6:int,ID7:int,ID8:int,Custom1:int,Custom2:int,Custom3:int,Custom4:int,Custom5:int,Custom6:int,Custom7:int,Custom8:int,WaitCustom:int");

	push	OFFSET ??_C@_0KP@DPEDCNNA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@
	push	OFFSET ??_C@_0CA@GHCLAJJM@JFW_Custom_Send_Ordered_Customs?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Send_Ordered_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@A ; JFW_Custom_Send_Ordered_Customs_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Send_Ordered_Customs_Registrant''
	mov	DWORD PTR ?JFW_Custom_Send_Ordered_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Custom_Send_Ordered_Customs_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@DAONFBFO@JFW_Custom_Send_Customs?$AA@	; `string'
;	COMDAT ??_C@_0BI@DAONFBFO@JFW_Custom_Send_Customs?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@DAONFBFO@JFW_Custom_Send_Customs?$AA@ DB 'JFW_Custom_Send_Custo'
	DB	'ms', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Send_Customs_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Send_Customs_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Custom_Send_Customs_Registrant'', COMDAT

; 1564 : ScriptRegistrant<JFW_Custom_Send_Customs> JFW_Custom_Send_Customs_Registrant("JFW_Custom_Send_Customs","ID1:int,ID2:int,ID3:int,ID4:int,ID5:int,ID6:int,ID7:int,ID8:int,Custom1:int,Custom2:int,Custom3:int,Custom4:int,Custom5:int,Custom6:int,Custom7:int,Custom8:int,WaitCustom:int");

	push	OFFSET ??_C@_0KP@DPEDCNNA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@
	push	OFFSET ??_C@_0BI@DAONFBFO@JFW_Custom_Send_Customs?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Send_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@A ; JFW_Custom_Send_Customs_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Send_Customs_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Send_Customs_Registrant''
	mov	DWORD PTR ?JFW_Custom_Send_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Send_Customs_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Custom_Send_Customs_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@ODIDFMKP@JFW_Custom_Send_Custom_Multiple_@ ; `string'
PUBLIC	??_C@_0FO@JLOJLNIA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@ ; `string'
;	COMDAT ??_C@_0CE@ODIDFMKP@JFW_Custom_Send_Custom_Multiple_@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@ODIDFMKP@JFW_Custom_Send_Custom_Multiple_@ DB 'JFW_Custom_Send_'
	DB	'Custom_Multiple_IDs', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0FO@JLOJLNIA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@
CONST	SEGMENT
??_C@_0FO@JLOJLNIA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@ DB 'ID1:int,'
	DB	'ID2:int,ID3:int,ID4:int,ID5:int,ID6:int,ID7:int,ID8:int,WaitC'
	DB	'ustom:int,SendCustom:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Custom_Send_Custom_Multiple_IDs_Registrant'', COMDAT

; 1565 : ScriptRegistrant<JFW_Custom_Send_Custom_Multiple_IDs> JFW_Custom_Send_Custom_Multiple_IDs_Registrant("JFW_Custom_Send_Custom_Multiple_IDs","ID1:int,ID2:int,ID3:int,ID4:int,ID5:int,ID6:int,ID7:int,ID8:int,WaitCustom:int,SendCustom:int");

	push	OFFSET ??_C@_0FO@JLOJLNIA@ID1?3int?0ID2?3int?0ID3?3int?0ID4?3int?0@
	push	OFFSET ??_C@_0CE@ODIDFMKP@JFW_Custom_Send_Custom_Multiple_@
	mov	ecx, OFFSET ?JFW_Custom_Send_Custom_Multiple_IDs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@A ; JFW_Custom_Send_Custom_Multiple_IDs_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Multiple_IDs_Registrant''
	mov	DWORD PTR ?JFW_Custom_Send_Custom_Multiple_IDs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Custom_Send_Custom_Multiple_IDs_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CK@OKEBCAF@JFW_Create_Destroy_Object_On_Cus@ ; `string'
PUBLIC	??_C@_0FB@FOGGDGBJ@Location?3vector3?0Facing?3float?0Pr@ ; `string'
;	COMDAT ??_C@_0CK@OKEBCAF@JFW_Create_Destroy_Object_On_Cus@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CK@OKEBCAF@JFW_Create_Destroy_Object_On_Cus@ DB 'JFW_Create_Destro'
	DB	'y_Object_On_Custom_Death', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0FB@FOGGDGBJ@Location?3vector3?0Facing?3float?0Pr@
CONST	SEGMENT
??_C@_0FB@FOGGDGBJ@Location?3vector3?0Facing?3float?0Pr@ DB 'Location:vec'
	DB	'tor3,Facing:float,Preset:string,CreateMessage:int,DestroyMess'
	DB	'age:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Death_Registrant'', COMDAT

; 1566 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death> JFW_Create_Destroy_Object_On_Custom_Death_Registrant("JFW_Create_Destroy_Object_On_Custom_Death","Location:vector3,Facing:float,Preset:string,CreateMessage:int,DestroyMessage:int");

	push	OFFSET ??_C@_0FB@FOGGDGBJ@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET ??_C@_0CK@OKEBCAF@JFW_Create_Destroy_Object_On_Cus@
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@A ; JFW_Create_Destroy_Object_On_Custom_Death_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Death_Registrant''
	mov	DWORD PTR ?JFW_Create_Destroy_Object_On_Custom_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Death_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CP@JEGPOHMA@JFW_Create_Destroy_Object_On_Cus@ ; `string'
PUBLIC	??_C@_0GB@IMCJLKBA@Location?3vector3?0Facing?3float?0Pr@ ; `string'
;	COMDAT ??_C@_0CP@JEGPOHMA@JFW_Create_Destroy_Object_On_Cus@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CP@JEGPOHMA@JFW_Create_Destroy_Object_On_Cus@ DB 'JFW_Create_Destr'
	DB	'oy_Object_On_Custom_Death_Bone', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0GB@IMCJLKBA@Location?3vector3?0Facing?3float?0Pr@
CONST	SEGMENT
??_C@_0GB@IMCJLKBA@Location?3vector3?0Facing?3float?0Pr@ DB 'Location:vec'
	DB	'tor3,Facing:float,Preset:string,CreateMessage:int,DestroyMess'
	DB	'age:int,BoneName:string', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant'', COMDAT

; 1567 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Death_Bone> JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant("JFW_Create_Destroy_Object_On_Custom_Death_Bone","Location:vector3,Facing:float,Preset:string,CreateMessage:int,DestroyMessage:int,BoneName:string");

	push	OFFSET ??_C@_0GB@IMCJLKBA@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET ??_C@_0CP@JEGPOHMA@JFW_Create_Destroy_Object_On_Cus@
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@A ; JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant''
	mov	DWORD PTR ?JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CB@MPNGDJ@JFW_Custom_Destroy_All_Buildings@ ; `string'
PUBLIC	??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@	; `string'
;	COMDAT ??_C@_0CB@MPNGDJ@JFW_Custom_Destroy_All_Buildings@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CB@MPNGDJ@JFW_Custom_Destroy_All_Buildings@ DB 'JFW_Custom_Destroy'
	DB	'_All_Buildings', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@ DB 'Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Custom_Destroy_All_Buildings_Registrant'', COMDAT

; 1568 : ScriptRegistrant<JFW_Custom_Destroy_All_Buildings> JFW_Custom_Destroy_All_Buildings_Registrant("JFW_Custom_Destroy_All_Buildings","Player_Type:int");

	push	OFFSET ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET ??_C@_0CB@MPNGDJ@JFW_Custom_Destroy_All_Buildings@
	mov	ecx, OFFSET ?JFW_Custom_Destroy_All_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@A ; JFW_Custom_Destroy_All_Buildings_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Destroy_All_Buildings_Registrant''
	mov	DWORD PTR ?JFW_Custom_Destroy_All_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Custom_Destroy_All_Buildings_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@FDNKIONH@JFW_Timer_Custom_On_Off?$AA@	; `string'
PUBLIC	??_C@_0GF@KFPPCHHO@Time?3float?0TimerNum?3int?0Repeat?3i@ ; `string'
;	COMDAT ??_C@_0BI@FDNKIONH@JFW_Timer_Custom_On_Off?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@FDNKIONH@JFW_Timer_Custom_On_Off?$AA@ DB 'JFW_Timer_Custom_On_O'
	DB	'ff', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0GF@KFPPCHHO@Time?3float?0TimerNum?3int?0Repeat?3i@
CONST	SEGMENT
??_C@_0GF@KFPPCHHO@Time?3float?0TimerNum?3int?0Repeat?3i@ DB 'Time:float,'
	DB	'TimerNum:int,Repeat:int,ID:int,Message:int,Param:int,EnableMe'
	DB	'ssage:int,DisableMessage:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Timer_Custom_On_Off_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Timer_Custom_On_Off_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Timer_Custom_On_Off_Registrant'', COMDAT

; 1569 : ScriptRegistrant<JFW_Timer_Custom_On_Off> JFW_Timer_Custom_On_Off_Registrant("JFW_Timer_Custom_On_Off","Time:float,TimerNum:int,Repeat:int,ID:int,Message:int,Param:int,EnableMessage:int,DisableMessage:int");

	push	OFFSET ??_C@_0GF@KFPPCHHO@Time?3float?0TimerNum?3int?0Repeat?3i@
	push	OFFSET ??_C@_0BI@FDNKIONH@JFW_Timer_Custom_On_Off?$AA@
	mov	ecx, OFFSET ?JFW_Timer_Custom_On_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@A ; JFW_Timer_Custom_On_Off_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Timer_Custom_On_Off_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Timer_Custom_On_Off_Registrant''
	mov	DWORD PTR ?JFW_Timer_Custom_On_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Timer_Custom_On_Off_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Timer_Custom_On_Off_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@JJMOKIFD@JFW_Create_Vehicle_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0CP@IDEFHOLI@Preset_Name?3string?0Delay?3float?0P@ ; `string'
;	COMDAT ??_C@_0BN@JJMOKIFD@JFW_Create_Vehicle_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@JJMOKIFD@JFW_Create_Vehicle_On_Custom?$AA@ DB 'JFW_Create_Vehic'
	DB	'le_On_Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CP@IDEFHOLI@Preset_Name?3string?0Delay?3float?0P@
CONST	SEGMENT
??_C@_0CP@IDEFHOLI@Preset_Name?3string?0Delay?3float?0P@ DB 'Preset_Name:'
	DB	'string,Delay:float,Player_Type:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Vehicle_On_Custom_Registrant'', COMDAT

; 1570 : ScriptRegistrant<JFW_Create_Vehicle_On_Custom> JFW_Create_Vehicle_On_Custom_Registrant("JFW_Create_Vehicle_On_Custom","Preset_Name:string,Delay:float,Player_Type:int");

	push	OFFSET ??_C@_0CP@IDEFHOLI@Preset_Name?3string?0Delay?3float?0P@
	push	OFFSET ??_C@_0BN@JJMOKIFD@JFW_Create_Vehicle_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Create_Vehicle_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@A ; JFW_Create_Vehicle_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Vehicle_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Create_Vehicle_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Vehicle_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@NDMBGPH@JFW_Set_Model_On_Custom_Sender?$AA@ ; `string'
PUBLIC	??_C@_0BJ@BCBPNFFH@Message?3int?0Model?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BP@NDMBGPH@JFW_Set_Model_On_Custom_Sender?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@NDMBGPH@JFW_Set_Model_On_Custom_Sender?$AA@ DB 'JFW_Set_Model_O'
	DB	'n_Custom_Sender', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BCBPNFFH@Message?3int?0Model?3string?$AA@
CONST	SEGMENT
??_C@_0BJ@BCBPNFFH@Message?3int?0Model?3string?$AA@ DB 'Message:int,Model'
	DB	':string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Model_On_Custom_Sender_Registrant'', COMDAT

; 1571 : ScriptRegistrant<JFW_Set_Model_On_Custom_Sender> JFW_Set_Model_On_Custom_Sender_Registrant("JFW_Set_Model_On_Custom_Sender","Message:int,Model:string");

	push	OFFSET ??_C@_0BJ@BCBPNFFH@Message?3int?0Model?3string?$AA@
	push	OFFSET ??_C@_0BP@NDMBGPH@JFW_Set_Model_On_Custom_Sender?$AA@
	mov	ecx, OFFSET ?JFW_Set_Model_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@A ; JFW_Set_Model_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Model_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Set_Model_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Model_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@LDCBDEPB@JFW_Death_Send_Custom_ID?$AA@ ; `string'
PUBLIC	??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@	; `string'
;	COMDAT ??_C@_0BJ@LDCBDEPB@JFW_Death_Send_Custom_ID?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@LDCBDEPB@JFW_Death_Send_Custom_ID?$AA@ DB 'JFW_Death_Send_Custo'
	DB	'm_ID', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@ DB 'ID:int,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Death_Send_Custom_ID_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Death_Send_Custom_ID_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Death_Send_Custom_ID_Registrant'', COMDAT

; 1572 : ScriptRegistrant<JFW_Death_Send_Custom_ID> JFW_Death_Send_Custom_ID_Registrant("JFW_Death_Send_Custom_ID","ID:int,Message:int");

	push	OFFSET ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BJ@LDCBDEPB@JFW_Death_Send_Custom_ID?$AA@
	mov	ecx, OFFSET ?JFW_Death_Send_Custom_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@A ; JFW_Death_Send_Custom_ID_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Death_Send_Custom_ID_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Death_Send_Custom_ID_Registrant''
	mov	DWORD PTR ?JFW_Death_Send_Custom_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Death_Send_Custom_ID_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Death_Send_Custom_ID_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@OFFGPBID@JFW_Death_Send_Custom_Driver_ID?$AA@ ; `string'
;	COMDAT ??_C@_0CA@OFFGPBID@JFW_Death_Send_Custom_Driver_ID?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@OFFGPBID@JFW_Death_Send_Custom_Driver_ID?$AA@ DB 'JFW_Death_Sen'
	DB	'd_Custom_Driver_ID', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Death_Send_Custom_Driver_ID_Registrant'', COMDAT

; 1573 : ScriptRegistrant<JFW_Death_Send_Custom_Driver_ID> JFW_Death_Send_Custom_Driver_ID_Registrant("JFW_Death_Send_Custom_Driver_ID","ID:int,Message:int");

	push	OFFSET ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0CA@OFFGPBID@JFW_Death_Send_Custom_Driver_ID?$AA@
	mov	ecx, OFFSET ?JFW_Death_Send_Custom_Driver_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@A ; JFW_Death_Send_Custom_Driver_ID_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Death_Send_Custom_Driver_ID_Registrant''
	mov	DWORD PTR ?JFW_Death_Send_Custom_Driver_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Death_Send_Custom_Driver_ID_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@LMNDNIOD@JFW_Repair_On_Custom?$AA@	; `string'
PUBLIC	??_C@_0BJ@GHNLPONF@Message?3int?0Health?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BF@LMNDNIOD@JFW_Repair_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@LMNDNIOD@JFW_Repair_On_Custom?$AA@ DB 'JFW_Repair_On_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@GHNLPONF@Message?3int?0Health?3float?$AA@
CONST	SEGMENT
??_C@_0BJ@GHNLPONF@Message?3int?0Health?3float?$AA@ DB 'Message:int,Healt'
	DB	'h:float', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Repair_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Repair_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Repair_On_Custom_Registrant'', COMDAT

; 1574 : ScriptRegistrant<JFW_Repair_On_Custom> JFW_Repair_On_Custom_Registrant("JFW_Repair_On_Custom","Message:int,Health:float");

	push	OFFSET ??_C@_0BJ@GHNLPONF@Message?3int?0Health?3float?$AA@
	push	OFFSET ??_C@_0BF@LMNDNIOD@JFW_Repair_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Repair_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@A ; JFW_Repair_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Repair_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Repair_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Repair_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Repair_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Repair_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@LAMLGAEK@JFW_Teleport_Custom?$AA@	; `string'
PUBLIC	??_C@_0CN@PPKLDNIJ@Location?3vector3?0Object_ID?$DN0?3int@ ; `string'
;	COMDAT ??_C@_0BE@LAMLGAEK@JFW_Teleport_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@LAMLGAEK@JFW_Teleport_Custom?$AA@ DB 'JFW_Teleport_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CN@PPKLDNIJ@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT
??_C@_0CN@PPKLDNIJ@Location?3vector3?0Object_ID?$DN0?3int@ DB 'Location:v'
	DB	'ector3,Object_ID=0:int,Message:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Teleport_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Teleport_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Teleport_Custom_Registrant'', COMDAT

; 1575 : ScriptRegistrant<JFW_Teleport_Custom> JFW_Teleport_Custom_Registrant("JFW_Teleport_Custom","Location:vector3,Object_ID=0:int,Message:int");

	push	OFFSET ??_C@_0CN@PPKLDNIJ@Location?3vector3?0Object_ID?$DN0?3int@
	push	OFFSET ??_C@_0BE@LAMLGAEK@JFW_Teleport_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Teleport_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom@@@@A ; JFW_Teleport_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Teleport_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Teleport_Custom_Registrant''
	mov	DWORD PTR ?JFW_Teleport_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Teleport_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Teleport_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Teleport_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@JBECEHLJ@JFW_Teleport_Custom_Random?$AA@ ; `string'
PUBLIC	??_C@_0LL@BFKAMIE@Location1?3vector3?0Object_ID1?$DN0?3i@ ; `string'
;	COMDAT ??_C@_0BL@JBECEHLJ@JFW_Teleport_Custom_Random?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@JBECEHLJ@JFW_Teleport_Custom_Random?$AA@ DB 'JFW_Teleport_Custo'
	DB	'm_Random', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0LL@BFKAMIE@Location1?3vector3?0Object_ID1?$DN0?3i@
CONST	SEGMENT
??_C@_0LL@BFKAMIE@Location1?3vector3?0Object_ID1?$DN0?3i@ DB 'Location1:v'
	DB	'ector3,Object_ID1=0:int,Location2:vector3,Object_ID2=0:int,Lo'
	DB	'cation3:vector3,Object_ID3=0:int,Location4:vector3,Object_ID4'
	DB	'=0:int,Location5:vector3,Object_ID5=0:int,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Teleport_Custom_Random_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Teleport_Custom_Random_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Teleport_Custom_Random_Registrant'', COMDAT

; 1576 : ScriptRegistrant<JFW_Teleport_Custom_Random> JFW_Teleport_Custom_Random_Registrant("JFW_Teleport_Custom_Random","Location1:vector3,Object_ID1=0:int,Location2:vector3,Object_ID2=0:int,Location3:vector3,Object_ID3=0:int,Location4:vector3,Object_ID4=0:int,Location5:vector3,Object_ID5=0:int,Message:int");

	push	OFFSET ??_C@_0LL@BFKAMIE@Location1?3vector3?0Object_ID1?$DN0?3i@
	push	OFFSET ??_C@_0BL@JBECEHLJ@JFW_Teleport_Custom_Random?$AA@
	mov	ecx, OFFSET ?JFW_Teleport_Custom_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@A ; JFW_Teleport_Custom_Random_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Teleport_Custom_Random_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Teleport_Custom_Random_Registrant''
	mov	DWORD PTR ?JFW_Teleport_Custom_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Teleport_Custom_Random_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Teleport_Custom_Random_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@BPBKDCLC@JFW_Teleport_Custom_Timer?$AA@ ; `string'
PUBLIC	??_C@_0EF@HHEGHBIC@Location?3vector3?0Object_ID?$DN0?3int@ ; `string'
;	COMDAT ??_C@_0BK@BPBKDCLC@JFW_Teleport_Custom_Timer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@BPBKDCLC@JFW_Teleport_Custom_Timer?$AA@ DB 'JFW_Teleport_Custom'
	DB	'_Timer', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EF@HHEGHBIC@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT
??_C@_0EF@HHEGHBIC@Location?3vector3?0Object_ID?$DN0?3int@ DB 'Location:v'
	DB	'ector3,Object_ID=0:int,Message:int,Time:float,TimerNum:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Teleport_Custom_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Teleport_Custom_Timer_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Teleport_Custom_Timer_Registrant'', COMDAT

; 1577 : ScriptRegistrant<JFW_Teleport_Custom_Timer> JFW_Teleport_Custom_Timer_Registrant("JFW_Teleport_Custom_Timer","Location:vector3,Object_ID=0:int,Message:int,Time:float,TimerNum:int");

	push	OFFSET ??_C@_0EF@HHEGHBIC@Location?3vector3?0Object_ID?$DN0?3int@
	push	OFFSET ??_C@_0BK@BPBKDCLC@JFW_Teleport_Custom_Timer?$AA@
	mov	ecx, OFFSET ?JFW_Teleport_Custom_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@A ; JFW_Teleport_Custom_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Teleport_Custom_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Teleport_Custom_Timer_Registrant''
	mov	DWORD PTR ?JFW_Teleport_Custom_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Teleport_Custom_Timer_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Teleport_Custom_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@JHGJLGKI@JFW_Blow_Location_Up_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0CO@HFFPCNDO@Explosion?3string?0Message?3int?0Loc@ ; `string'
;	COMDAT ??_C@_0BP@JHGJLGKI@JFW_Blow_Location_Up_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@JHGJLGKI@JFW_Blow_Location_Up_On_Custom?$AA@ DB 'JFW_Blow_Locat'
	DB	'ion_Up_On_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CO@HFFPCNDO@Explosion?3string?0Message?3int?0Loc@
CONST	SEGMENT
??_C@_0CO@HFFPCNDO@Explosion?3string?0Message?3int?0Loc@ DB 'Explosion:st'
	DB	'ring,Message:int,Location:vector3', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Blow_Location_Up_On_Custom_Registrant'', COMDAT

; 1578 : ScriptRegistrant<JFW_Blow_Up_Location_On_Custom> JFW_Blow_Location_Up_On_Custom_Registrant("JFW_Blow_Location_Up_On_Custom","Explosion:string,Message:int,Location:vector3");

	push	OFFSET ??_C@_0CO@HFFPCNDO@Explosion?3string?0Message?3int?0Loc@
	push	OFFSET ??_C@_0BP@JHGJLGKI@JFW_Blow_Location_Up_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Location_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@A ; JFW_Blow_Location_Up_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Location_Up_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Blow_Location_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Blow_Location_Up_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@JGOBGOIG@JFW_3D_Sound_Custom?$AA@	; `string'
PUBLIC	??_C@_0CL@NEBLMINI@Message?3int?0Preset?3string?0Positi@ ; `string'
;	COMDAT ??_C@_0BE@JGOBGOIG@JFW_3D_Sound_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@JGOBGOIG@JFW_3D_Sound_Custom?$AA@ DB 'JFW_3D_Sound_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CL@NEBLMINI@Message?3int?0Preset?3string?0Positi@
CONST	SEGMENT
??_C@_0CL@NEBLMINI@Message?3int?0Preset?3string?0Positi@ DB 'Message:int,'
	DB	'Preset:string,Position:vector3', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_3D_Sound_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_3D_Sound_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_3D_Sound_Custom_Registrant'', COMDAT

; 1579 : ScriptRegistrant<JFW_3D_Sound_Custom> JFW_3D_Sound_Custom_Registrant("JFW_3D_Sound_Custom","Message:int,Preset:string,Position:vector3");

	push	OFFSET ??_C@_0CL@NEBLMINI@Message?3int?0Preset?3string?0Positi@
	push	OFFSET ??_C@_0BE@JGOBGOIG@JFW_3D_Sound_Custom?$AA@
	mov	ecx, OFFSET ?JFW_3D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@A ; JFW_3D_Sound_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_3D_Sound_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_3D_Sound_Custom_Registrant''
	mov	DWORD PTR ?JFW_3D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_3D_Sound_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_3D_Sound_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@DKCDKDH@JFW_Created_Send_Custom?$AA@	; `string'
;	COMDAT ??_C@_0BI@DKCDKDH@JFW_Created_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@DKCDKDH@JFW_Created_Send_Custom?$AA@ DB 'JFW_Created_Send_Custo'
	DB	'm', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Created_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Created_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Created_Send_Custom_Registrant'', COMDAT

; 1580 : ScriptRegistrant<JFW_Created_Send_Custom> JFW_Created_Send_Custom_Registrant("JFW_Created_Send_Custom","ID:int,Message:int");

	push	OFFSET ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BI@DKCDKDH@JFW_Created_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Created_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@A ; JFW_Created_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Created_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Created_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Created_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Created_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Created_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@IKEMAFGH@JFW_Damaged_Send_Custom?$AA@	; `string'
;	COMDAT ??_C@_0BI@IKEMAFGH@JFW_Damaged_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@IKEMAFGH@JFW_Damaged_Send_Custom?$AA@ DB 'JFW_Damaged_Send_Cust'
	DB	'om', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Damaged_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Damaged_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Damaged_Send_Custom_Registrant'', COMDAT

; 1581 : ScriptRegistrant<JFW_Damaged_Send_Custom> JFW_Damaged_Send_Custom_Registrant("JFW_Damaged_Send_Custom","ID:int,Message:int");

	push	OFFSET ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BI@IKEMAFGH@JFW_Damaged_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Damaged_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@A ; JFW_Damaged_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Damaged_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Damaged_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Damaged_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Damaged_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Damaged_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@BNNPOECC@JFW_Enemy_Seen_Send_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0BL@BNNPOECC@JFW_Enemy_Seen_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@BNNPOECC@JFW_Enemy_Seen_Send_Custom?$AA@ DB 'JFW_Enemy_Seen_Sen'
	DB	'd_Custom', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Enemy_Seen_Send_Custom_Registrant'', COMDAT

; 1582 : ScriptRegistrant<JFW_Enemy_Seen_Send_Custom> JFW_Enemy_Seen_Send_Custom_Registrant("JFW_Enemy_Seen_Send_Custom","ID:int,Message:int");

	push	OFFSET ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BL@BNNPOECC@JFW_Enemy_Seen_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Enemy_Seen_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@A ; JFW_Enemy_Seen_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Enemy_Seen_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Enemy_Seen_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Enemy_Seen_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@HFGMINPF@JFW_Create_Object_Custom?$AA@ ; `string'
PUBLIC	??_C@_0DI@IMAJHKIE@Object?3string?0Location?3vector3?0F@ ; `string'
;	COMDAT ??_C@_0BJ@HFGMINPF@JFW_Create_Object_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@HFGMINPF@JFW_Create_Object_Custom?$AA@ DB 'JFW_Create_Object_Cu'
	DB	'stom', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DI@IMAJHKIE@Object?3string?0Location?3vector3?0F@
CONST	SEGMENT
??_C@_0DI@IMAJHKIE@Object?3string?0Location?3vector3?0F@ DB 'Object:strin'
	DB	'g,Location:vector3,Facing:float,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Object_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Object_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Create_Object_Custom_Registrant'', COMDAT

; 1583 : ScriptRegistrant<JFW_Create_Object_Custom> JFW_Create_Object_Custom_Registrant("JFW_Create_Object_Custom","Object:string,Location:vector3,Facing:float,Message:int");

	push	OFFSET ??_C@_0DI@IMAJHKIE@Object?3string?0Location?3vector3?0F@
	push	OFFSET ??_C@_0BJ@HFGMINPF@JFW_Create_Object_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Create_Object_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@A ; JFW_Create_Object_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Object_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Object_Custom_Registrant''
	mov	DWORD PTR ?JFW_Create_Object_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Object_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Create_Object_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@FKMHONFC@JFW_Enable_Spawner_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0BO@HGKJPDCI@ID?3int?0Enable?3int?0Message?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BN@FKMHONFC@JFW_Enable_Spawner_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@FKMHONFC@JFW_Enable_Spawner_On_Custom?$AA@ DB 'JFW_Enable_Spawn'
	DB	'er_On_Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@HGKJPDCI@ID?3int?0Enable?3int?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BO@HGKJPDCI@ID?3int?0Enable?3int?0Message?3int?$AA@ DB 'ID:int,Ena'
	DB	'ble:int,Message:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Enable_Spawner_On_Custom_Registrant'', COMDAT

; 1584 : ScriptRegistrant<JFW_Enable_Spawner_On_Custom> JFW_Enable_Spawner_On_Custom_Registrant("JFW_Enable_Spawner_On_Custom","ID:int,Enable:int,Message:int");

	push	OFFSET ??_C@_0BO@HGKJPDCI@ID?3int?0Enable?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BN@FKMHONFC@JFW_Enable_Spawner_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Enable_Spawner_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@A ; JFW_Enable_Spawner_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Enable_Spawner_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Enable_Spawner_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Enable_Spawner_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@BHOOCMCK@JFW_Set_Animation_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0GE@DBALBGLD@Animation?3string?0Loop?3int?0Subobj@ ; `string'
;	COMDAT ??_C@_0BM@BHOOCMCK@JFW_Set_Animation_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@BHOOCMCK@JFW_Set_Animation_On_Custom?$AA@ DB 'JFW_Set_Animation'
	DB	'_On_Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0GE@DBALBGLD@Animation?3string?0Loop?3int?0Subobj@
CONST	SEGMENT
??_C@_0GE@DBALBGLD@Animation?3string?0Loop?3int?0Subobj@ DB 'Animation:st'
	DB	'ring,Loop:int,Subobject:string,FirstFrame:float,LastFrame:flo'
	DB	'at,Blended:int,Message:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Animation_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Animation_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Set_Animation_On_Custom_Registrant'', COMDAT

; 1585 : ScriptRegistrant<JFW_Set_Animation_On_Custom> JFW_Set_Animation_On_Custom_Registrant("JFW_Set_Animation_On_Custom","Animation:string,Loop:int,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Message:int");

	push	OFFSET ??_C@_0GE@DBALBGLD@Animation?3string?0Loop?3int?0Subobj@
	push	OFFSET ??_C@_0BM@BHOOCMCK@JFW_Set_Animation_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Set_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@A ; JFW_Set_Animation_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Animation_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Animation_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Set_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Animation_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Set_Animation_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@DCNCLIDH@JFW_Set_Model_Animation_On_Custo@ ; `string'
PUBLIC	??_C@_0HB@FFNPKOJF@Animation?3string?0Loop?3int?0Subobj@ ; `string'
;	COMDAT ??_C@_0CC@DCNCLIDH@JFW_Set_Model_Animation_On_Custo@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@DCNCLIDH@JFW_Set_Model_Animation_On_Custo@ DB 'JFW_Set_Model_An'
	DB	'imation_On_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0HB@FFNPKOJF@Animation?3string?0Loop?3int?0Subobj@
CONST	SEGMENT
??_C@_0HB@FFNPKOJF@Animation?3string?0Loop?3int?0Subobj@ DB 'Animation:st'
	DB	'ring,Loop:int,Subobject:string,FirstFrame:float,LastFrame:flo'
	DB	'at,Blended:int,Model:string,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Model_Animation_On_Custom_Registrant'', COMDAT

; 1586 : ScriptRegistrant<JFW_Set_Model_Animation_On_Custom> JFW_Set_Model_Animation_On_Custom_Registrant("JFW_Set_Model_Animation_On_Custom","Animation:string,Loop:int,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Model:string,Message:int");

	push	OFFSET ??_C@_0HB@FFNPKOJF@Animation?3string?0Loop?3int?0Subobj@
	push	OFFSET ??_C@_0CC@DCNCLIDH@JFW_Set_Model_Animation_On_Custo@
	mov	ecx, OFFSET ?JFW_Set_Model_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@A ; JFW_Set_Model_Animation_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Model_Animation_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Set_Model_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Model_Animation_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@OMLMHNAE@JFW_Set_Model_On_Custom?$AA@	; `string'
PUBLIC	??_C@_0BJ@MELJJALF@Model?3string?0Message?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BI@OMLMHNAE@JFW_Set_Model_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@OMLMHNAE@JFW_Set_Model_On_Custom?$AA@ DB 'JFW_Set_Model_On_Cust'
	DB	'om', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@MELJJALF@Model?3string?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BJ@MELJJALF@Model?3string?0Message?3int?$AA@ DB 'Model:string,Mess'
	DB	'age:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Model_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Model_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Set_Model_On_Custom_Registrant'', COMDAT

; 1587 : ScriptRegistrant<JFW_Set_Model_On_Custom> JFW_Set_Model_On_Custom_Registrant("JFW_Set_Model_On_Custom","Model:string,Message:int");

	push	OFFSET ??_C@_0BJ@MELJJALF@Model?3string?0Message?3int?$AA@
	push	OFFSET ??_C@_0BI@OMLMHNAE@JFW_Set_Model_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Set_Model_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@A ; JFW_Set_Model_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Model_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Model_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Set_Model_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Model_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Set_Model_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CH@HDMFJLIK@JFW_Enable_Disable_Animation_On_@ ; `string'
PUBLIC	??_C@_0GG@GMOICACP@Animation?3string?0Subobject?3strin@ ; `string'
;	COMDAT ??_C@_0CH@HDMFJLIK@JFW_Enable_Disable_Animation_On_@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CH@HDMFJLIK@JFW_Enable_Disable_Animation_On_@ DB 'JFW_Enable_Disab'
	DB	'le_Animation_On_Custom', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0GG@GMOICACP@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0GG@GMOICACP@Animation?3string?0Subobject?3strin@ DB 'Animation:str'
	DB	'ing,Subobject:string,FirstFrame:float,LastFrame:float,Blended'
	DB	':int,Enable:int,Disable:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Enable_Disable_Animation_On_Custom_Registrant'', COMDAT

; 1588 : ScriptRegistrant<JFW_Enable_Disable_Animation_On_Custom> JFW_Enable_Disable_Animation_On_Custom_Registrant("JFW_Enable_Disable_Animation_On_Custom","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,Enable:int,Disable:int");

	push	OFFSET ??_C@_0GG@GMOICACP@Animation?3string?0Subobject?3strin@
	push	OFFSET ??_C@_0CH@HDMFJLIK@JFW_Enable_Disable_Animation_On_@
	mov	ecx, OFFSET ?JFW_Enable_Disable_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@A ; JFW_Enable_Disable_Animation_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Enable_Disable_Animation_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Enable_Disable_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Enable_Disable_Animation_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@OCJEBCDL@JFW_Custom_Toggle_Visible?$AA@ ; `string'
PUBLIC	??_C@_0BI@JICKOMEH@Message?3int?0Visible?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BK@OCJEBCDL@JFW_Custom_Toggle_Visible?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@OCJEBCDL@JFW_Custom_Toggle_Visible?$AA@ DB 'JFW_Custom_Toggle_V'
	DB	'isible', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@JICKOMEH@Message?3int?0Visible?3int?$AA@
CONST	SEGMENT
??_C@_0BI@JICKOMEH@Message?3int?0Visible?3int?$AA@ DB 'Message:int,Visibl'
	DB	'e:int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Toggle_Visible_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Toggle_Visible_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Custom_Toggle_Visible_Registrant'', COMDAT

; 1589 : ScriptRegistrant<JFW_Custom_Toggle_Visible> JFW_Custom_Toggle_Visible_Registrant("JFW_Custom_Toggle_Visible","Message:int,Visible:int");

	push	OFFSET ??_C@_0BI@JICKOMEH@Message?3int?0Visible?3int?$AA@
	push	OFFSET ??_C@_0BK@OCJEBCDL@JFW_Custom_Toggle_Visible?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Toggle_Visible_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@A ; JFW_Custom_Toggle_Visible_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Toggle_Visible_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Toggle_Visible_Registrant''
	mov	DWORD PTR ?JFW_Custom_Toggle_Visible_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Toggle_Visible_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Custom_Toggle_Visible_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@PKLGGLBI@JFW_Customs_Send_Custom?$AA@	; `string'
PUBLIC	??_C@_0IF@BHOLBJFP@Message1?3int?0Message2?3int?0Messag@ ; `string'
;	COMDAT ??_C@_0BI@PKLGGLBI@JFW_Customs_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@PKLGGLBI@JFW_Customs_Send_Custom?$AA@ DB 'JFW_Customs_Send_Cust'
	DB	'om', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0IF@BHOLBJFP@Message1?3int?0Message2?3int?0Messag@
CONST	SEGMENT
??_C@_0IF@BHOLBJFP@Message1?3int?0Message2?3int?0Messag@ DB 'Message1:int'
	DB	',Message2:int,Message3:int,Message4:int,Message5:int,Message6'
	DB	':int,Message7:int,Message8:int,Message:int,Param:int,ID:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Customs_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Customs_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Customs_Send_Custom_Registrant'', COMDAT

; 1590 : ScriptRegistrant<JFW_Customs_Send_Custom> JFW_Customs_Send_Custom_Registrant("JFW_Customs_Send_Custom","Message1:int,Message2:int,Message3:int,Message4:int,Message5:int,Message6:int,Message7:int,Message8:int,Message:int,Param:int,ID:int");

	push	OFFSET ??_C@_0IF@BHOLBJFP@Message1?3int?0Message2?3int?0Messag@
	push	OFFSET ??_C@_0BI@PKLGGLBI@JFW_Customs_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Customs_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@A ; JFW_Customs_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Customs_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Customs_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Customs_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Customs_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Customs_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@JBKCJHGJ@JFW_Custom_Send_Custom?$AA@	; `string'
PUBLIC	??_C@_0EN@FDFJNNMJ@RecieveMessage?3int?0RecieveCount?3@ ; `string'
;	COMDAT ??_C@_0BH@JBKCJHGJ@JFW_Custom_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@JBKCJHGJ@JFW_Custom_Send_Custom?$AA@ DB 'JFW_Custom_Send_Custom'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0EN@FDFJNNMJ@RecieveMessage?3int?0RecieveCount?3@
CONST	SEGMENT
??_C@_0EN@FDFJNNMJ@RecieveMessage?3int?0RecieveCount?3@ DB 'RecieveMessag'
	DB	'e:int,RecieveCount:int,SendMessage:int,SendParam:int,SendID:i'
	DB	'nt', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Custom_Send_Custom_Registrant'', COMDAT

; 1591 : ScriptRegistrant<JFW_Custom_Send_Custom> JFW_Custom_Send_Custom_Registrant("JFW_Custom_Send_Custom","RecieveMessage:int,RecieveCount:int,SendMessage:int,SendParam:int,SendID:int");

	push	OFFSET ??_C@_0EN@FDFJNNMJ@RecieveMessage?3int?0RecieveCount?3@
	push	OFFSET ??_C@_0BH@JBKCJHGJ@JFW_Custom_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@A ; JFW_Custom_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Custom_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Custom_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@EBAMNMGA@JFW_Custom_Multiple_Send_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0CA@EBAMNMGA@JFW_Custom_Multiple_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@EBAMNMGA@JFW_Custom_Multiple_Send_Custom?$AA@ DB 'JFW_Custom_Mu'
	DB	'ltiple_Send_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Custom_Multiple_Send_Custom_Registrant'', COMDAT

; 1592 : ScriptRegistrant<JFW_Custom_Multiple_Send_Custom> JFW_Custom_Multiple_Send_Custom_Registrant("JFW_Custom_Multiple_Send_Custom","RecieveMessage:int,RecieveCount:int,SendMessage:int,SendParam:int,SendID:int");

	push	OFFSET ??_C@_0EN@FDFJNNMJ@RecieveMessage?3int?0RecieveCount?3@
	push	OFFSET ??_C@_0CA@EBAMNMGA@JFW_Custom_Multiple_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Multiple_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@A ; JFW_Custom_Multiple_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Multiple_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Custom_Multiple_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Custom_Multiple_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@KICPHHCA@JFW_Create_Destroy_Object_On_Cus@ ; `string'
;	COMDAT ??_C@_0CE@KICPHHCA@JFW_Create_Destroy_Object_On_Cus@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@KICPHHCA@JFW_Create_Destroy_Object_On_Cus@ DB 'JFW_Create_Destr'
	DB	'oy_Object_On_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Registrant'', COMDAT

; 1593 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom> JFW_Create_Destroy_Object_On_Custom_Registrant("JFW_Create_Destroy_Object_On_Custom","Location:vector3,Facing:float,Preset:string,CreateMessage:int,DestroyMessage:int");

	push	OFFSET ??_C@_0FB@FOGGDGBJ@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET ??_C@_0CE@KICPHHCA@JFW_Create_Destroy_Object_On_Cus@
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@A ; JFW_Create_Destroy_Object_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Create_Destroy_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CM@HDPALGEN@JFW_Create_Destroy_Object_On_Cus@ ; `string'
PUBLIC	??_C@_0KJ@CHEBKMPF@Location?3vector3?0Facing?3float?0Pr@ ; `string'
;	COMDAT ??_C@_0CM@HDPALGEN@JFW_Create_Destroy_Object_On_Cus@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CM@HDPALGEN@JFW_Create_Destroy_Object_On_Cus@ DB 'JFW_Create_Destr'
	DB	'oy_Object_On_Custom_Animate', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0KJ@CHEBKMPF@Location?3vector3?0Facing?3float?0Pr@
CONST	SEGMENT
??_C@_0KJ@CHEBKMPF@Location?3vector3?0Facing?3float?0Pr@ DB 'Location:vec'
	DB	'tor3,Facing:float,Preset:string,CreateMessage:int,DestroyMess'
	DB	'age:int,Animation:string,Loop:int,Subobject:string,FirstFrame'
	DB	':float,LastFrame:float,Blended:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Animate_Registrant'', COMDAT

; 1594 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate> JFW_Create_Destroy_Object_On_Custom_Animate_Registrant("JFW_Create_Destroy_Object_On_Custom_Animate","Location:vector3,Facing:float,Preset:string,CreateMessage:int,DestroyMessage:int,Animation:string,Loop:int,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int");

	push	OFFSET ??_C@_0KJ@CHEBKMPF@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET ??_C@_0CM@HDPALGEN@JFW_Create_Destroy_Object_On_Cus@
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@A ; JFW_Create_Destroy_Object_On_Custom_Animate_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Animate_Registrant''
	mov	DWORD PTR ?JFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Animate_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CO@ONEFGJPN@JFW_Create_Destroy_Object_On_Cus@ ; `string'
PUBLIC	??_C@_0BFH@NGPJDEME@Location?3vector3?0Facing?3float?0Pr@ ; `string'
;	COMDAT ??_C@_0CO@ONEFGJPN@JFW_Create_Destroy_Object_On_Cus@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CO@ONEFGJPN@JFW_Create_Destroy_Object_On_Cus@ DB 'JFW_Create_Destr'
	DB	'oy_Object_On_Custom_Animate_2', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BFH@NGPJDEME@Location?3vector3?0Facing?3float?0Pr@
CONST	SEGMENT
??_C@_0BFH@NGPJDEME@Location?3vector3?0Facing?3float?0Pr@ DB 'Location:ve'
	DB	'ctor3,Facing:float,Preset:string,CreateMessage:int,DestroyMes'
	DB	'sage:int,CreateAnimation:string,CreateLoop:int,CreateSubobjec'
	DB	't:string,CreateFirstFrame:float,CreateLastFrame:float,CreateB'
	DB	'lended:int,DestroyAnimation:string,DestroySubobject:string,De'
	DB	'stroyFirstFrame:float,DestroyLastFrame:float,DestroyBlended:i'
	DB	'nt,Time:float,TimerNum:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant'', COMDAT

; 1595 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Animate_2> JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant("JFW_Create_Destroy_Object_On_Custom_Animate_2","Location:vector3,Facing:float,Preset:string,CreateMessage:int,DestroyMessage:int,CreateAnimation:string,CreateLoop:int,CreateSubobject:string,CreateFirstFrame:float,CreateLastFrame:float,CreateBlended:int,DestroyAnimation:string,DestroySubobject:string,DestroyFirstFrame:float,DestroyLastFrame:float,DestroyBlended:int,Time:float,TimerNum:int");

	push	OFFSET ??_C@_0BFH@NGPJDEME@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET ??_C@_0CO@ONEFGJPN@JFW_Create_Destroy_Object_On_Cus@
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@A ; JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant''
	mov	DWORD PTR ?JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@JFLCGJAG@JFW_Damaged_Send_Custom_Amount?$AA@ ; `string'
PUBLIC	??_C@_0CO@JJHOLJIG@ID?3int?0Message1?3int?0Message2?3int@ ; `string'
;	COMDAT ??_C@_0BP@JFLCGJAG@JFW_Damaged_Send_Custom_Amount?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@JFLCGJAG@JFW_Damaged_Send_Custom_Amount?$AA@ DB 'JFW_Damaged_Se'
	DB	'nd_Custom_Amount', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CO@JJHOLJIG@ID?3int?0Message1?3int?0Message2?3int@
CONST	SEGMENT
??_C@_0CO@JJHOLJIG@ID?3int?0Message1?3int?0Message2?3int@ DB 'ID:int,Mess'
	DB	'age1:int,Message2:int,Damage:float', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Damaged_Send_Custom_Amount_Registrant'', COMDAT

; 1596 : ScriptRegistrant<JFW_Damaged_Send_Custom_Amount> JFW_Damaged_Send_Custom_Amount_Registrant("JFW_Damaged_Send_Custom_Amount","ID:int,Message1:int,Message2:int,Damage:float");

	push	OFFSET ??_C@_0CO@JJHOLJIG@ID?3int?0Message1?3int?0Message2?3int@
	push	OFFSET ??_C@_0BP@JFLCGJAG@JFW_Damaged_Send_Custom_Amount?$AA@
	mov	ecx, OFFSET ?JFW_Damaged_Send_Custom_Amount_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@A ; JFW_Damaged_Send_Custom_Amount_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Damaged_Send_Custom_Amount_Registrant''
	mov	DWORD PTR ?JFW_Damaged_Send_Custom_Amount_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Damaged_Send_Custom_Amount_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@HKOAMCLB@JFW_Invulnerable_On_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0BL@HKOAMCLB@JFW_Invulnerable_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@HKOAMCLB@JFW_Invulnerable_On_Custom?$AA@ DB 'JFW_Invulnerable_O'
	DB	'n_Custom', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Invulnerable_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Invulnerable_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Invulnerable_On_Custom_Registrant'', COMDAT

; 1597 : ScriptRegistrant<JFW_Invulnerable_On_Custom> JFW_Invulnerable_On_Custom_Registrant("JFW_Invulnerable_On_Custom","Message:int");

	push	OFFSET ??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET ??_C@_0BL@HKOAMCLB@JFW_Invulnerable_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@A ; JFW_Invulnerable_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Invulnerable_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Invulnerable_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Invulnerable_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Invulnerable_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@CCEHLHJ@JFW_Invulnerable_On_Custom_2?$AA@ ; `string'
;	COMDAT ??_C@_0BN@CCEHLHJ@JFW_Invulnerable_On_Custom_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@CCEHLHJ@JFW_Invulnerable_On_Custom_2?$AA@ DB 'JFW_Invulnerable_'
	DB	'On_Custom_2', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Invulnerable_On_Custom_2_Registrant'', COMDAT

; 1598 : ScriptRegistrant<JFW_Invulnerable_On_Custom_2> JFW_Invulnerable_On_Custom_2_Registrant("JFW_Invulnerable_On_Custom_2","Message:int,InvulnerableArmour:string,NormalArmour:string");

	push	OFFSET ??_C@_0DK@EBJENCHA@Message?3int?0InvulnerableArmour?3s@
	push	OFFSET ??_C@_0BN@CCEHLHJ@JFW_Invulnerable_On_Custom_2?$AA@
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Custom_2_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@A ; JFW_Invulnerable_On_Custom_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_2_Registrant''
	mov	DWORD PTR ?JFW_Invulnerable_On_Custom_2_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Invulnerable_On_Custom_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CB@KKNPLHAI@JFW_Custom_Send_Custom_Parameter@ ; `string'
PUBLIC	??_C@_0CB@BILGGPKD@ID?3int?0BaseMessage?3int?0Limit?3int@ ; `string'
;	COMDAT ??_C@_0CB@KKNPLHAI@JFW_Custom_Send_Custom_Parameter@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CB@KKNPLHAI@JFW_Custom_Send_Custom_Parameter@ DB 'JFW_Custom_Send_'
	DB	'Custom_Parameter', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@BILGGPKD@ID?3int?0BaseMessage?3int?0Limit?3int@
CONST	SEGMENT
??_C@_0CB@BILGGPKD@ID?3int?0BaseMessage?3int?0Limit?3int@ DB 'ID:int,Base'
	DB	'Message:int,Limit:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Custom_Send_Custom_Parameter_Registrant'', COMDAT

; 1599 : ScriptRegistrant<JFW_Custom_Send_Custom_Parameter> JFW_Custom_Send_Custom_Parameter_Registrant("JFW_Custom_Send_Custom_Parameter","ID:int,BaseMessage:int,Limit:int");

	push	OFFSET ??_C@_0CB@BILGGPKD@ID?3int?0BaseMessage?3int?0Limit?3int@
	push	OFFSET ??_C@_0CB@KKNPLHAI@JFW_Custom_Send_Custom_Parameter@
	mov	ecx, OFFSET ?JFW_Custom_Send_Custom_Parameter_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@A ; JFW_Custom_Send_Custom_Parameter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Parameter_Registrant''
	mov	DWORD PTR ?JFW_Custom_Send_Custom_Parameter_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Custom_Send_Custom_Parameter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CJ@IEILKPIL@JFW_Create_Destroy_Object_On_Cus@ ; `string'
;	COMDAT ??_C@_0CJ@IEILKPIL@JFW_Create_Destroy_Object_On_Cus@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CJ@IEILKPIL@JFW_Create_Destroy_Object_On_Cus@ DB 'JFW_Create_Destr'
	DB	'oy_Object_On_Custom_Bone', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Bone_Registrant'', COMDAT

; 1600 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Custom_Bone> JFW_Create_Destroy_Object_On_Custom_Bone_Registrant("JFW_Create_Destroy_Object_On_Custom_Bone","Location:vector3,Facing:float,Preset:string,CreateMessage:int,DestroyMessage:int,BoneName:string");

	push	OFFSET ??_C@_0GB@IMCJLKBA@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET ??_C@_0CJ@IEILKPIL@JFW_Create_Destroy_Object_On_Cus@
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@A ; JFW_Create_Destroy_Object_On_Custom_Bone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Bone_Registrant''
	mov	DWORD PTR ?JFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Custom_Bone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@CFHMGNEL@JFW_Timer_Custom?$AA@	; `string'
PUBLIC	??_C@_0EA@PKGHDKO@Time?3float?0TimerNum?3int?0Repeat?3i@ ; `string'
;	COMDAT ??_C@_0BB@CFHMGNEL@JFW_Timer_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@CFHMGNEL@JFW_Timer_Custom?$AA@ DB 'JFW_Timer_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EA@PKGHDKO@Time?3float?0TimerNum?3int?0Repeat?3i@
CONST	SEGMENT
??_C@_0EA@PKGHDKO@Time?3float?0TimerNum?3int?0Repeat?3i@ DB 'Time:float,T'
	DB	'imerNum:int,Repeat:int,ID:int,Message:int,Param:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Timer_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Timer_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Timer_Custom_Registrant'', COMDAT

; 1601 : ScriptRegistrant<JFW_Timer_Custom> JFW_Timer_Custom_Registrant("JFW_Timer_Custom","Time:float,TimerNum:int,Repeat:int,ID:int,Message:int,Param:int");

	push	OFFSET ??_C@_0EA@PKGHDKO@Time?3float?0TimerNum?3int?0Repeat?3i@
	push	OFFSET ??_C@_0BB@CFHMGNEL@JFW_Timer_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Timer_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom@@@@A ; JFW_Timer_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Timer_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Timer_Custom_Registrant''
	mov	DWORD PTR ?JFW_Timer_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Timer_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Timer_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Timer_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@DIIJPPBH@JFW_2D_Sound_Custom?$AA@	; `string'
PUBLIC	??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BE@DIIJPPBH@JFW_2D_Sound_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@DIIJPPBH@JFW_2D_Sound_Custom?$AA@ DB 'JFW_2D_Sound_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@
CONST	SEGMENT
??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@ DB 'Message:int,Pres'
	DB	'et:string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_2D_Sound_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_2D_Sound_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_2D_Sound_Custom_Registrant'', COMDAT

; 1602 : ScriptRegistrant<JFW_2D_Sound_Custom> JFW_2D_Sound_Custom_Registrant("JFW_2D_Sound_Custom","Message:int,Preset:string");

	push	OFFSET ??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@
	push	OFFSET ??_C@_0BE@DIIJPPBH@JFW_2D_Sound_Custom?$AA@
	mov	ecx, OFFSET ?JFW_2D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@A ; JFW_2D_Sound_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_2D_Sound_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_2D_Sound_Custom_Registrant''
	mov	DWORD PTR ?JFW_2D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_2D_Sound_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_2D_Sound_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@PHHMAJIJ@JFW_Random_Custom?$AA@	; `string'
PUBLIC	??_C@_0EJ@BDNBDOCP@Message?3int?0ID?3int?0TimerNum?3int?0@ ; `string'
;	COMDAT ??_C@_0BC@PHHMAJIJ@JFW_Random_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@PHHMAJIJ@JFW_Random_Custom?$AA@ DB 'JFW_Random_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EJ@BDNBDOCP@Message?3int?0ID?3int?0TimerNum?3int?0@
CONST	SEGMENT
??_C@_0EJ@BDNBDOCP@Message?3int?0ID?3int?0TimerNum?3int?0@ DB 'Message:in'
	DB	't,ID:int,TimerNum:int,Time_Min:float,Time_Max:float,Repeat:in'
	DB	't', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Random_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Random_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Random_Custom_Registrant'', COMDAT

; 1603 : ScriptRegistrant<JFW_Random_Custom> JFW_Random_Custom_Registrant("JFW_Random_Custom","Message:int,ID:int,TimerNum:int,Time_Min:float,Time_Max:float,Repeat:int");

	push	OFFSET ??_C@_0EJ@BDNBDOCP@Message?3int?0ID?3int?0TimerNum?3int?0@
	push	OFFSET ??_C@_0BC@PHHMAJIJ@JFW_Random_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Random_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Custom@@@@A ; JFW_Random_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Random_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Random_Custom_Registrant''
	mov	DWORD PTR ?JFW_Random_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Random_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Random_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Random_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@ELPIMCOM@JFW_Custom_Damage_Object?$AA@ ; `string'
PUBLIC	??_C@_0CA@JCOPNCIK@ID?3int?0Message?3int?0Damage?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@ELPIMCOM@JFW_Custom_Damage_Object?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@ELPIMCOM@JFW_Custom_Damage_Object?$AA@ DB 'JFW_Custom_Damage_Ob'
	DB	'ject', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@JCOPNCIK@ID?3int?0Message?3int?0Damage?3float?$AA@
CONST	SEGMENT
??_C@_0CA@JCOPNCIK@ID?3int?0Message?3int?0Damage?3float?$AA@ DB 'ID:int,M'
	DB	'essage:int,Damage:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Damage_Object_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Damage_Object_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Custom_Damage_Object_Registrant'', COMDAT

; 1604 : ScriptRegistrant<JFW_Custom_Damage_Object> JFW_Custom_Damage_Object_Registrant("JFW_Custom_Damage_Object","ID:int,Message:int,Damage:float");

	push	OFFSET ??_C@_0CA@JCOPNCIK@ID?3int?0Message?3int?0Damage?3float?$AA@
	push	OFFSET ??_C@_0BJ@ELPIMCOM@JFW_Custom_Damage_Object?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Damage_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@A ; JFW_Custom_Damage_Object_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Damage_Object_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Damage_Object_Registrant''
	mov	DWORD PTR ?JFW_Custom_Damage_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Damage_Object_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Custom_Damage_Object_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@GIHBEOEP@JFW_Blow_Up_On_Custom?$AA@	; `string'
PUBLIC	??_C@_0BN@FBCPGKDN@Explosion?3string?0Message?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BG@GIHBEOEP@JFW_Blow_Up_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@GIHBEOEP@JFW_Blow_Up_On_Custom?$AA@ DB 'JFW_Blow_Up_On_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@FBCPGKDN@Explosion?3string?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BN@FBCPGKDN@Explosion?3string?0Message?3int?$AA@ DB 'Explosion:str'
	DB	'ing,Message:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Up_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Up_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Blow_Up_On_Custom_Registrant'', COMDAT

; 1605 : ScriptRegistrant<JFW_Blow_Up_On_Custom> JFW_Blow_Up_On_Custom_Registrant("JFW_Blow_Up_On_Custom","Explosion:string,Message:int");

	push	OFFSET ??_C@_0BN@FBCPGKDN@Explosion?3string?0Message?3int?$AA@
	push	OFFSET ??_C@_0BG@GIHBEOEP@JFW_Blow_Up_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@A ; JFW_Blow_Up_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Up_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Up_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Blow_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Up_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Blow_Up_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@JHICFJHA@JFW_Blow_Obj_Up_On_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0BK@JHICFJHA@JFW_Blow_Obj_Up_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@JHICFJHA@JFW_Blow_Obj_Up_On_Custom?$AA@ DB 'JFW_Blow_Obj_Up_On_'
	DB	'Custom', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Blow_Obj_Up_On_Custom_Registrant'', COMDAT

; 1606 : ScriptRegistrant<JFW_Blow_Up_Obj_On_Custom> JFW_Blow_Obj_Up_On_Custom_Registrant("JFW_Blow_Obj_Up_On_Custom","Explosion:string,Message:int");

	push	OFFSET ??_C@_0BN@FBCPGKDN@Explosion?3string?0Message?3int?$AA@
	push	OFFSET ??_C@_0BK@JHICFJHA@JFW_Blow_Obj_Up_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Obj_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@A ; JFW_Blow_Obj_Up_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Obj_Up_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Blow_Obj_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Blow_Obj_Up_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@NOEBGHHH@JFW_Delay_Custom?$AA@	; `string'
PUBLIC	??_C@_0BP@LHCLOJDP@Message?3int?0Delay?3float?0ID?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BB@NOEBGHHH@JFW_Delay_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@NOEBGHHH@JFW_Delay_Custom?$AA@ DB 'JFW_Delay_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@LHCLOJDP@Message?3int?0Delay?3float?0ID?3int?$AA@
CONST	SEGMENT
??_C@_0BP@LHCLOJDP@Message?3int?0Delay?3float?0ID?3int?$AA@ DB 'Message:i'
	DB	'nt,Delay:float,ID:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Delay_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Delay_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Delay_Custom_Registrant'', COMDAT

; 1607 : ScriptRegistrant<JFW_Delay_Custom> JFW_Delay_Custom_Registrant("JFW_Delay_Custom","Message:int,Delay:float,ID:int");

	push	OFFSET ??_C@_0BP@LHCLOJDP@Message?3int?0Delay?3float?0ID?3int?$AA@
	push	OFFSET ??_C@_0BB@NOEBGHHH@JFW_Delay_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Delay_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Delay_Custom@@@@A ; JFW_Delay_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Delay_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Delay_Custom_Registrant''
	mov	DWORD PTR ?JFW_Delay_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Delay_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Delay_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Delay_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Delay_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@DPNLAGLH@JFW_Startup_Custom?$AA@	; `string'
PUBLIC	??_C@_0BD@GEKMDOPO@Message?3int?0ID?3int?$AA@	; `string'
;	COMDAT ??_C@_0BD@DPNLAGLH@JFW_Startup_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@DPNLAGLH@JFW_Startup_Custom?$AA@ DB 'JFW_Startup_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@GEKMDOPO@Message?3int?0ID?3int?$AA@
CONST	SEGMENT
??_C@_0BD@GEKMDOPO@Message?3int?0ID?3int?$AA@ DB 'Message:int,ID:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Startup_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Startup_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Startup_Custom_Registrant'', COMDAT

; 1608 : ScriptRegistrant<JFW_Startup_Custom> JFW_Startup_Custom_Registrant("JFW_Startup_Custom","Message:int,ID:int");

	push	OFFSET ??_C@_0BD@GEKMDOPO@Message?3int?0ID?3int?$AA@
	push	OFFSET ??_C@_0BD@DPNLAGLH@JFW_Startup_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Startup_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Startup_Custom@@@@A ; JFW_Startup_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Startup_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Startup_Custom_Registrant''
	mov	DWORD PTR ?JFW_Startup_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Startup_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Startup_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Startup_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Startup_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@NHELEKLA@JFW_Custom_Toggle_Radar?$AA@	; `string'
;	COMDAT ??_C@_0BI@NHELEKLA@JFW_Custom_Toggle_Radar?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@NHELEKLA@JFW_Custom_Toggle_Radar?$AA@ DB 'JFW_Custom_Toggle_Rad'
	DB	'ar', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Toggle_Radar_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Toggle_Radar_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Custom_Toggle_Radar_Registrant'', COMDAT

; 1609 : ScriptRegistrant<JFW_Custom_Toggle_Radar> JFW_Custom_Toggle_Radar_Registrant("JFW_Custom_Toggle_Radar","Message:int");

	push	OFFSET ??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET ??_C@_0BI@NHELEKLA@JFW_Custom_Toggle_Radar?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Toggle_Radar_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@A ; JFW_Custom_Toggle_Radar_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Toggle_Radar_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Toggle_Radar_Registrant''
	mov	DWORD PTR ?JFW_Custom_Toggle_Radar_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Toggle_Radar_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Custom_Toggle_Radar_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@JIOKMAHF@JFW_Custom_Destroy_Object?$AA@ ; `string'
;	COMDAT ??_C@_0BK@JIOKMAHF@JFW_Custom_Destroy_Object?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@JIOKMAHF@JFW_Custom_Destroy_Object?$AA@ DB 'JFW_Custom_Destroy_'
	DB	'Object', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Destroy_Object_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Destroy_Object_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Custom_Destroy_Object_Registrant'', COMDAT

; 1610 : ScriptRegistrant<JFW_Custom_Destroy_Object> JFW_Custom_Destroy_Object_Registrant("JFW_Custom_Destroy_Object","Message:int,ID:int");

	push	OFFSET ??_C@_0BD@GEKMDOPO@Message?3int?0ID?3int?$AA@
	push	OFFSET ??_C@_0BK@JIOKMAHF@JFW_Custom_Destroy_Object?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@A ; JFW_Custom_Destroy_Object_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Destroy_Object_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Destroy_Object_Registrant''
	mov	DWORD PTR ?JFW_Custom_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Destroy_Object_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Custom_Destroy_Object_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@PNODIDFH@JFW_Reflect_Custom?$AA@	; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
;	COMDAT ??_C@_0BD@PNODIDFH@JFW_Reflect_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@PNODIDFH@JFW_Reflect_Custom?$AA@ DB 'JFW_Reflect_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Reflect_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Reflect_Custom_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Reflect_Custom_Registrant'', COMDAT

; 1611 : ScriptRegistrant<JFW_Reflect_Custom> JFW_Reflect_Custom_Registrant("JFW_Reflect_Custom","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BD@PNODIDFH@JFW_Reflect_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Reflect_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom@@@@A ; JFW_Reflect_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Reflect_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Reflect_Custom_Registrant''
	mov	DWORD PTR ?JFW_Reflect_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Reflect_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Reflect_Custom_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Reflect_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@EIIFPOFC@JFW_Reflect_Custom_Delay?$AA@ ; `string'
PUBLIC	??_C@_0M@EKGPACGA@Delay?3float?$AA@		; `string'
;	COMDAT ??_C@_0BJ@EIIFPOFC@JFW_Reflect_Custom_Delay?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@EIIFPOFC@JFW_Reflect_Custom_Delay?$AA@ DB 'JFW_Reflect_Custom_D'
	DB	'elay', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@EKGPACGA@Delay?3float?$AA@
CONST	SEGMENT
??_C@_0M@EKGPACGA@Delay?3float?$AA@ DB 'Delay:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Reflect_Custom_Delay_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Reflect_Custom_Delay_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Reflect_Custom_Delay_Registrant'', COMDAT

; 1612 : ScriptRegistrant<JFW_Reflect_Custom_Delay> JFW_Reflect_Custom_Delay_Registrant("JFW_Reflect_Custom_Delay","Delay:float");

	push	OFFSET ??_C@_0M@EKGPACGA@Delay?3float?$AA@
	push	OFFSET ??_C@_0BJ@EIIFPOFC@JFW_Reflect_Custom_Delay?$AA@
	mov	ecx, OFFSET ?JFW_Reflect_Custom_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@A ; JFW_Reflect_Custom_Delay_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Reflect_Custom_Delay_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Reflect_Custom_Delay_Registrant''
	mov	DWORD PTR ?JFW_Reflect_Custom_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Reflect_Custom_Delay_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Reflect_Custom_Delay_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@FCNLJKHH@JFW_Death_Send_Custom?$AA@	; `string'
PUBLIC	??_C@_0BN@CCOBKDHP@ID?3int?0Message?3int?0Param?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BG@FCNLJKHH@JFW_Death_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@FCNLJKHH@JFW_Death_Send_Custom?$AA@ DB 'JFW_Death_Send_Custom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@CCOBKDHP@ID?3int?0Message?3int?0Param?3int?$AA@
CONST	SEGMENT
??_C@_0BN@CCOBKDHP@ID?3int?0Message?3int?0Param?3int?$AA@ DB 'ID:int,Mess'
	DB	'age:int,Param:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Death_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Death_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Death_Send_Custom_Registrant'', COMDAT

; 1613 : ScriptRegistrant<JFW_Death_Send_Custom> JFW_Death_Send_Custom_Registrant("JFW_Death_Send_Custom","ID:int,Message:int,Param:int");

	push	OFFSET ??_C@_0BN@CCOBKDHP@ID?3int?0Message?3int?0Param?3int?$AA@
	push	OFFSET ??_C@_0BG@FCNLJKHH@JFW_Death_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Death_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@A ; JFW_Death_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Death_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Death_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Death_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Death_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Death_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@CAFMALMB@JFW_Custom_Destroy_Building?$AA@ ; `string'
;	COMDAT ??_C@_0BM@CAFMALMB@JFW_Custom_Destroy_Building?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@CAFMALMB@JFW_Custom_Destroy_Building?$AA@ DB 'JFW_Custom_Destro'
	DB	'y_Building', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Custom_Destroy_Building_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Custom_Destroy_Building_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Custom_Destroy_Building_Registrant'', COMDAT

; 1614 : ScriptRegistrant<JFW_Custom_Destroy_Building> JFW_Custom_Destroy_Building_Registrant("JFW_Custom_Destroy_Building","Message:int,ID:int");

	push	OFFSET ??_C@_0BD@GEKMDOPO@Message?3int?0ID?3int?$AA@
	push	OFFSET ??_C@_0BM@CAFMALMB@JFW_Custom_Destroy_Building?$AA@
	mov	ecx, OFFSET ?JFW_Custom_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@A ; JFW_Custom_Destroy_Building_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Custom_Destroy_Building_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Custom_Destroy_Building_Registrant''
	mov	DWORD PTR ?JFW_Custom_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Custom_Destroy_Building_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Custom_Destroy_Building_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@NHCLKFHM@JFW_Shader_Custom_Zone_Entry?$AA@ ; `string'
PUBLIC	??_C@_0CJ@NHGNDCPD@Player_Type?3int?0Number?3int?0Numbe@ ; `string'
;	COMDAT ??_C@_0BN@NHCLKFHM@JFW_Shader_Custom_Zone_Entry?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@NHCLKFHM@JFW_Shader_Custom_Zone_Entry?$AA@ DB 'JFW_Shader_Custo'
	DB	'm_Zone_Entry', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@NHGNDCPD@Player_Type?3int?0Number?3int?0Numbe@
CONST	SEGMENT
??_C@_0CJ@NHGNDCPD@Player_Type?3int?0Number?3int?0Numbe@ DB 'Player_Type:'
	DB	'int,Number:int,Number2:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Shader_Custom_Zone_Entry_Registrant'', COMDAT

; 1615 : ScriptRegistrant<JFW_Shader_Custom_Zone_Entry> JFW_Shader_Custom_Zone_Entry_Registrant("JFW_Shader_Custom_Zone_Entry","Player_Type:int,Number:int,Number2:float");

	push	OFFSET ??_C@_0CJ@NHGNDCPD@Player_Type?3int?0Number?3int?0Numbe@
	push	OFFSET ??_C@_0BN@NHCLKFHM@JFW_Shader_Custom_Zone_Entry?$AA@
	mov	ecx, OFFSET ?JFW_Shader_Custom_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@A ; JFW_Shader_Custom_Zone_Entry_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Shader_Custom_Zone_Entry_Registrant''
	mov	DWORD PTR ?JFW_Shader_Custom_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Shader_Custom_Zone_Entry_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@DIHIMEJP@JFW_Shader_Custom_Zone_Exit?$AA@ ; `string'
;	COMDAT ??_C@_0BM@DIHIMEJP@JFW_Shader_Custom_Zone_Exit?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@DIHIMEJP@JFW_Shader_Custom_Zone_Exit?$AA@ DB 'JFW_Shader_Custom'
	DB	'_Zone_Exit', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Shader_Custom_Zone_Exit_Registrant'', COMDAT

; 1616 : ScriptRegistrant<JFW_Shader_Custom_Zone_Exit> JFW_Shader_Custom_Zone_Exit_Registrant("JFW_Shader_Custom_Zone_Exit","Player_Type:int,Number:int,Number2:float");

	push	OFFSET ??_C@_0CJ@NHGNDCPD@Player_Type?3int?0Number?3int?0Numbe@
	push	OFFSET ??_C@_0BM@DIHIMEJP@JFW_Shader_Custom_Zone_Exit?$AA@
	mov	ecx, OFFSET ?JFW_Shader_Custom_Zone_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@A ; JFW_Shader_Custom_Zone_Exit_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Shader_Custom_Zone_Exit_Registrant''
	mov	DWORD PTR ?JFW_Shader_Custom_Zone_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Shader_Custom_Zone_Exit_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@JNINPCJA@JFW_Shader_Custom_Vehicle_Entry?$AA@ ; `string'
PUBLIC	??_C@_0BJ@EPLMNKHF@Number?3int?0Number2?3float?$AA@ ; `string'
;	COMDAT ??_C@_0CA@JNINPCJA@JFW_Shader_Custom_Vehicle_Entry?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@JNINPCJA@JFW_Shader_Custom_Vehicle_Entry?$AA@ DB 'JFW_Shader_Cu'
	DB	'stom_Vehicle_Entry', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@EPLMNKHF@Number?3int?0Number2?3float?$AA@
CONST	SEGMENT
??_C@_0BJ@EPLMNKHF@Number?3int?0Number2?3float?$AA@ DB 'Number:int,Number'
	DB	'2:float', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Shader_Custom_Vehicle_Entry_Registrant'', COMDAT

; 1617 : ScriptRegistrant<JFW_Shader_Custom_Vehicle_Entry> JFW_Shader_Custom_Vehicle_Entry_Registrant("JFW_Shader_Custom_Vehicle_Entry","Number:int,Number2:float");

	push	OFFSET ??_C@_0BJ@EPLMNKHF@Number?3int?0Number2?3float?$AA@
	push	OFFSET ??_C@_0CA@JNINPCJA@JFW_Shader_Custom_Vehicle_Entry?$AA@
	mov	ecx, OFFSET ?JFW_Shader_Custom_Vehicle_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@A ; JFW_Shader_Custom_Vehicle_Entry_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Shader_Custom_Vehicle_Entry_Registrant''
	mov	DWORD PTR ?JFW_Shader_Custom_Vehicle_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Shader_Custom_Vehicle_Entry_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@EBIKGJPL@JFW_Shader_Custom_Vehicle_Exit?$AA@ ; `string'
;	COMDAT ??_C@_0BP@EBIKGJPL@JFW_Shader_Custom_Vehicle_Exit?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@EBIKGJPL@JFW_Shader_Custom_Vehicle_Exit?$AA@ DB 'JFW_Shader_Cus'
	DB	'tom_Vehicle_Exit', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Shader_Custom_Vehicle_Exit_Registrant'', COMDAT

; 1618 : ScriptRegistrant<JFW_Shader_Custom_Vehicle_Exit> JFW_Shader_Custom_Vehicle_Exit_Registrant("JFW_Shader_Custom_Vehicle_Exit","Number:int,Number2:float");

	push	OFFSET ??_C@_0BJ@EPLMNKHF@Number?3int?0Number2?3float?$AA@
	push	OFFSET ??_C@_0BP@EBIKGJPL@JFW_Shader_Custom_Vehicle_Exit?$AA@
	mov	ecx, OFFSET ?JFW_Shader_Custom_Vehicle_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@A ; JFW_Shader_Custom_Vehicle_Exit_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Shader_Custom_Vehicle_Exit_Registrant''
	mov	DWORD PTR ?JFW_Shader_Custom_Vehicle_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Shader_Custom_Vehicle_Exit_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@EFDPLGBB@JFW_Shader_Custom_Create?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@EFDPLGBB@JFW_Shader_Custom_Create?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@EFDPLGBB@JFW_Shader_Custom_Create?$AA@ DB 'JFW_Shader_Custom_Cr'
	DB	'eate', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Shader_Custom_Create_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Shader_Custom_Create_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Shader_Custom_Create_Registrant'', COMDAT

; 1619 : ScriptRegistrant<JFW_Shader_Custom_Create> JFW_Shader_Custom_Create_Registrant("JFW_Shader_Custom_Create","Number:int,Number2:float");

	push	OFFSET ??_C@_0BJ@EPLMNKHF@Number?3int?0Number2?3float?$AA@
	push	OFFSET ??_C@_0BJ@EFDPLGBB@JFW_Shader_Custom_Create?$AA@
	mov	ecx, OFFSET ?JFW_Shader_Custom_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@A ; JFW_Shader_Custom_Create_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Shader_Custom_Create_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Shader_Custom_Create_Registrant''
	mov	DWORD PTR ?JFW_Shader_Custom_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Shader_Custom_Create_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Shader_Custom_Create_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@IDCEAMFE@JFW_Shader_Custom_Poke?$AA@	; `string'
;	COMDAT ??_C@_0BH@IDCEAMFE@JFW_Shader_Custom_Poke?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@IDCEAMFE@JFW_Shader_Custom_Poke?$AA@ DB 'JFW_Shader_Custom_Poke'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Shader_Custom_Poke_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Shader_Custom_Poke_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Shader_Custom_Poke_Registrant'', COMDAT

; 1620 : ScriptRegistrant<JFW_Shader_Custom_Poke> JFW_Shader_Custom_Poke_Registrant("JFW_Shader_Custom_Poke","Number:int,Number2:float");

	push	OFFSET ??_C@_0BJ@EPLMNKHF@Number?3int?0Number2?3float?$AA@
	push	OFFSET ??_C@_0BH@IDCEAMFE@JFW_Shader_Custom_Poke?$AA@
	mov	ecx, OFFSET ?JFW_Shader_Custom_Poke_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@A ; JFW_Shader_Custom_Poke_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Shader_Custom_Poke_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Shader_Custom_Poke_Registrant''
	mov	DWORD PTR ?JFW_Shader_Custom_Poke_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Shader_Custom_Poke_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Shader_Custom_Poke_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@PHGHKHJD@JFW_Kill_All_Buildings_Customs?$AA@ ; `string'
PUBLIC	??_C@_0CG@NDNKEGMH@Message?3int?0Count?3int?0Player_Typ@ ; `string'
;	COMDAT ??_C@_0BP@PHGHKHJD@JFW_Kill_All_Buildings_Customs?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@PHGHKHJD@JFW_Kill_All_Buildings_Customs?$AA@ DB 'JFW_Kill_All_B'
	DB	'uildings_Customs', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CG@NDNKEGMH@Message?3int?0Count?3int?0Player_Typ@
CONST	SEGMENT
??_C@_0CG@NDNKEGMH@Message?3int?0Count?3int?0Player_Typ@ DB 'Message:int,'
	DB	'Count:int,Player_Type:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwcust.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Kill_All_Buildings_Customs_Registrant'', COMDAT

; 1621 : ScriptRegistrant<JFW_Kill_All_Buildings_Customs> JFW_Kill_All_Buildings_Customs_Registrant("JFW_Kill_All_Buildings_Customs","Message:int,Count:int,Player_Type:int");

	push	OFFSET ??_C@_0CG@NDNKEGMH@Message?3int?0Count?3int?0Player_Typ@
	push	OFFSET ??_C@_0BP@PHGHKHJD@JFW_Kill_All_Buildings_Customs?$AA@
	mov	ecx, OFFSET ?JFW_Kill_All_Buildings_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@A ; JFW_Kill_All_Buildings_Customs_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Kill_All_Buildings_Customs_Registrant''
	mov	DWORD PTR ?JFW_Kill_All_Buildings_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Kill_All_Buildings_Customs_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Send_Custom_Distance_Objects_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Custom_Distance_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@A ; JFW_Send_Custom_Distance_Objects_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Send_Custom_Distance_Objects_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Send_Custom_Distance_Objects_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Custom_Distance_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@A ; JFW_Send_Custom_Distance_Objects_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Send_Custom_Distance_Objects_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Send_Custom_All_Objects_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Custom_All_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@A ; JFW_Send_Custom_All_Objects_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Send_Custom_All_Objects_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Send_Custom_All_Objects_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Custom_All_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@A ; JFW_Send_Custom_All_Objects_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Send_Custom_All_Objects_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Send_Message_Preset_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Message_Preset_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Send_Message_Preset_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Message_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@A ; JFW_Send_Message_Preset_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Message_Preset_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Send_Message_Preset_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Destroy_Create_Object_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Destroy_Create_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@A ; JFW_Destroy_Create_Object_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Destroy_Create_Object_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Fog_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Fog_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Fog_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Fog_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Custom@@@@A ; JFW_Fog_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Fog_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Fog_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_War_Blitz_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_War_Blitz_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_War_Blitz_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_War_Blitz_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@A ; JFW_War_Blitz_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_War_Blitz_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_War_Blitz_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Lightning_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Lightning_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Lightning_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Lightning_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Lightning_Custom@@@@A ; JFW_Lightning_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Lightning_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Lightning_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Wind_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Wind_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Wind_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Wind_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Wind_Custom@@@@A ; JFW_Wind_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Wind_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Wind_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Precipitation_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Precipitation_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Precipitation_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Precipitation_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@A ; JFW_Precipitation_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Precipitation_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Precipitation_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Clouds_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Clouds_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Clouds_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Clouds_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Clouds_Custom@@@@A ; JFW_Clouds_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Clouds_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Clouds_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Enable_Stealth_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Enable_Stealth_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@A ; JFW_Enable_Stealth_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Enable_Stealth_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Console_Message_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Console_Message_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Console_Message_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Console_Message_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@A ; JFW_Console_Message_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Console_Message_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Console_Message_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Console_Input_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Console_Input_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Console_Input_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Console_Input_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@A ; JFW_Console_Input_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Console_Input_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Console_Input_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_3_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Custom_3_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@A ; JFW_Invulnerable_On_Custom_3_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_3_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Change_Team_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Change_Team_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Change_Team_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Change_Team_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@A ; JFW_Change_Team_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Change_Team_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Change_Team_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Enable_Team_Radar_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Enable_Team_Radar_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@A ; JFW_Enable_Team_Radar_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Enable_Team_Radar_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_2D_Sound_Team_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_2D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@A ; JFW_2D_Sound_Team_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_2D_Sound_Team_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_3D_Sound_Team_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_3D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@A ; JFW_3D_Sound_Team_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_3D_Sound_Team_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Custom_Send_Ordered_Customs_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Send_Ordered_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@A ; JFW_Custom_Send_Ordered_Customs_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Custom_Send_Ordered_Customs_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Send_Customs_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Send_Customs_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Custom_Send_Customs_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Send_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@A ; JFW_Custom_Send_Customs_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Send_Customs_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Custom_Send_Customs_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Multiple_IDs_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Send_Custom_Multiple_IDs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@A ; JFW_Custom_Send_Custom_Multiple_IDs_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Multiple_IDs_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Death_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@A ; JFW_Create_Destroy_Object_On_Custom_Death_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Death_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@A ; JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Custom_Destroy_All_Buildings_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Destroy_All_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@A ; JFW_Custom_Destroy_All_Buildings_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Custom_Destroy_All_Buildings_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Timer_Custom_On_Off_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Timer_Custom_On_Off_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Timer_Custom_On_Off_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Timer_Custom_On_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@A ; JFW_Timer_Custom_On_Off_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Timer_Custom_On_Off_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Timer_Custom_On_Off_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Vehicle_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Vehicle_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@A ; JFW_Create_Vehicle_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Vehicle_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Model_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Model_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@A ; JFW_Set_Model_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Model_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Death_Send_Custom_ID_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Death_Send_Custom_ID_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Death_Send_Custom_ID_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Death_Send_Custom_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@A ; JFW_Death_Send_Custom_ID_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Death_Send_Custom_ID_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Death_Send_Custom_ID_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Death_Send_Custom_Driver_ID_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Death_Send_Custom_Driver_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@A ; JFW_Death_Send_Custom_Driver_ID_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Death_Send_Custom_Driver_ID_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Repair_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Repair_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Repair_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Repair_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@A ; JFW_Repair_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Repair_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Repair_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Teleport_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Teleport_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Teleport_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Teleport_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom@@@@A ; JFW_Teleport_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Teleport_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Teleport_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Teleport_Custom_Random_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Teleport_Custom_Random_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Teleport_Custom_Random_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Teleport_Custom_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@A ; JFW_Teleport_Custom_Random_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Teleport_Custom_Random_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Teleport_Custom_Random_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Teleport_Custom_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Teleport_Custom_Timer_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Teleport_Custom_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Teleport_Custom_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@A ; JFW_Teleport_Custom_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Teleport_Custom_Timer_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Teleport_Custom_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Blow_Location_Up_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Location_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@A ; JFW_Blow_Location_Up_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Blow_Location_Up_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_3D_Sound_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_3D_Sound_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_3D_Sound_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_3D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@A ; JFW_3D_Sound_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_3D_Sound_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_3D_Sound_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Created_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Created_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Created_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Created_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@A ; JFW_Created_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Created_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Created_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Damaged_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Damaged_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Damaged_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Damaged_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@A ; JFW_Damaged_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Damaged_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Damaged_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Enemy_Seen_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Enemy_Seen_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@A ; JFW_Enemy_Seen_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Enemy_Seen_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Object_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Object_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Create_Object_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Object_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@A ; JFW_Create_Object_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Object_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Create_Object_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Enable_Spawner_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Enable_Spawner_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@A ; JFW_Enable_Spawner_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Enable_Spawner_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Animation_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Animation_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Set_Animation_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@A ; JFW_Set_Animation_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Animation_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Set_Animation_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Model_Animation_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Model_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@A ; JFW_Set_Model_Animation_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Model_Animation_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Model_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Model_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Set_Model_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Model_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@A ; JFW_Set_Model_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Model_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Set_Model_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Enable_Disable_Animation_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Enable_Disable_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@A ; JFW_Enable_Disable_Animation_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Enable_Disable_Animation_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Toggle_Visible_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Toggle_Visible_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Custom_Toggle_Visible_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Toggle_Visible_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@A ; JFW_Custom_Toggle_Visible_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Toggle_Visible_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Custom_Toggle_Visible_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Customs_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Customs_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Customs_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Customs_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@A ; JFW_Customs_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Customs_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Customs_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@A ; JFW_Custom_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Custom_Multiple_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Multiple_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@A ; JFW_Custom_Multiple_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Custom_Multiple_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@A ; JFW_Create_Destroy_Object_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Animate_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@A ; JFW_Create_Destroy_Object_On_Custom_Animate_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Animate_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@A ; JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Damaged_Send_Custom_Amount_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Damaged_Send_Custom_Amount_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@A ; JFW_Damaged_Send_Custom_Amount_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Damaged_Send_Custom_Amount_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Invulnerable_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Invulnerable_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@A ; JFW_Invulnerable_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Invulnerable_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Custom_2_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@A ; JFW_Invulnerable_On_Custom_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Custom_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Parameter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Send_Custom_Parameter_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@A ; JFW_Custom_Send_Custom_Parameter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Custom_Send_Custom_Parameter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Bone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@A ; JFW_Create_Destroy_Object_On_Custom_Bone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Custom_Bone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Timer_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Timer_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Timer_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Timer_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom@@@@A ; JFW_Timer_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Timer_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Timer_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_2D_Sound_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_2D_Sound_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_2D_Sound_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_2D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@A ; JFW_2D_Sound_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_2D_Sound_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_2D_Sound_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Random_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Random_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Random_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Random_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Custom@@@@A ; JFW_Random_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Random_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Random_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Damage_Object_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Damage_Object_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Custom_Damage_Object_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Damage_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@A ; JFW_Custom_Damage_Object_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Damage_Object_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Custom_Damage_Object_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Up_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Up_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@A ; JFW_Blow_Up_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Up_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Blow_Obj_Up_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Obj_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@A ; JFW_Blow_Obj_Up_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Blow_Obj_Up_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Delay_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Delay_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Delay_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Delay_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Delay_Custom@@@@A ; JFW_Delay_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Delay_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Delay_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Startup_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Startup_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Startup_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Startup_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Startup_Custom@@@@A ; JFW_Startup_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Startup_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Startup_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Toggle_Radar_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Toggle_Radar_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Custom_Toggle_Radar_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Toggle_Radar_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@A ; JFW_Custom_Toggle_Radar_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Toggle_Radar_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Custom_Toggle_Radar_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Destroy_Object_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Destroy_Object_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Custom_Destroy_Object_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@A ; JFW_Custom_Destroy_Object_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Destroy_Object_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Custom_Destroy_Object_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Reflect_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Reflect_Custom_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Reflect_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Reflect_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom@@@@A ; JFW_Reflect_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Reflect_Custom_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Reflect_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Reflect_Custom_Delay_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Reflect_Custom_Delay_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Reflect_Custom_Delay_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Reflect_Custom_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@A ; JFW_Reflect_Custom_Delay_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Reflect_Custom_Delay_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Reflect_Custom_Delay_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Death_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Death_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Death_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Death_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@A ; JFW_Death_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Death_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Death_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Custom_Destroy_Building_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Custom_Destroy_Building_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Custom_Destroy_Building_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Custom_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@A ; JFW_Custom_Destroy_Building_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Custom_Destroy_Building_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Custom_Destroy_Building_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Shader_Custom_Zone_Entry_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Shader_Custom_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@A ; JFW_Shader_Custom_Zone_Entry_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Shader_Custom_Zone_Entry_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Shader_Custom_Zone_Exit_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Shader_Custom_Zone_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@A ; JFW_Shader_Custom_Zone_Exit_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Shader_Custom_Zone_Exit_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Shader_Custom_Vehicle_Entry_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Shader_Custom_Vehicle_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@A ; JFW_Shader_Custom_Vehicle_Entry_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Shader_Custom_Vehicle_Entry_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Shader_Custom_Vehicle_Exit_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Shader_Custom_Vehicle_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@A ; JFW_Shader_Custom_Vehicle_Exit_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Shader_Custom_Vehicle_Exit_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Shader_Custom_Create_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Shader_Custom_Create_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Shader_Custom_Create_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Shader_Custom_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@A ; JFW_Shader_Custom_Create_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Shader_Custom_Create_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Shader_Custom_Create_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Shader_Custom_Poke_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Shader_Custom_Poke_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Shader_Custom_Poke_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Shader_Custom_Poke_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@A ; JFW_Shader_Custom_Poke_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Shader_Custom_Poke_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Shader_Custom_Poke_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Kill_All_Buildings_Customs_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Kill_All_Buildings_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@A ; JFW_Kill_All_Buildings_Customs_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Kill_All_Buildings_Customs_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Shader_Custom_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@A ; JFW_Shader_Custom_Zone_Entry_Registrant
PUBLIC	?JFW_Custom_Multiple_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@A ; JFW_Custom_Multiple_Send_Custom_Registrant
PUBLIC	?JFW_Send_Custom_All_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@A ; JFW_Send_Custom_All_Objects_Timer_Registrant
PUBLIC	?JFW_Send_Custom_Distance_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@A ; JFW_Send_Custom_Distance_Objects_Custom_Registrant
PUBLIC	?JFW_Clouds_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Clouds_Custom@@@@A ; JFW_Clouds_Custom_Registrant
PUBLIC	?JFW_Custom_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@A ; JFW_Custom_Send_Custom_Registrant
PUBLIC	?JFW_3D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@A ; JFW_3D_Sound_Team_Custom_Registrant
PUBLIC	?JFW_Custom_Destroy_All_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@A ; JFW_Custom_Destroy_All_Buildings_Registrant
PUBLIC	?JFW_Custom_Send_Ordered_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@A ; JFW_Custom_Send_Ordered_Customs_Registrant
PUBLIC	?JFW_Reflect_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom@@@@A ; JFW_Reflect_Custom_Registrant
PUBLIC	?JFW_Custom_Send_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@A ; JFW_Custom_Send_Customs_Registrant
PUBLIC	?JFW_Blow_Location_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@A ; JFW_Blow_Location_Up_On_Custom_Registrant
PUBLIC	?JFW_Enable_Disable_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@A ; JFW_Enable_Disable_Animation_On_Custom_Registrant
PUBLIC	?JFW_Death_Send_Custom_Driver_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@A ; JFW_Death_Send_Custom_Driver_ID_Registrant
PUBLIC	?JFW_Shader_Custom_Vehicle_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@A ; JFW_Shader_Custom_Vehicle_Exit_Registrant
PUBLIC	?JFW_Fog_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Custom@@@@A ; JFW_Fog_Custom_Registrant
PUBLIC	?JFW_2D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@A ; JFW_2D_Sound_Custom_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Custom_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@A ; JFW_Create_Destroy_Object_On_Custom_Death_Registrant
PUBLIC	?JFW_Teleport_Custom_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@A ; JFW_Teleport_Custom_Timer_Registrant
PUBLIC	?JFW_Send_Custom_All_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@A ; JFW_Send_Custom_All_Objects_Custom_Registrant
PUBLIC	?JFW_Enable_Team_Radar_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@A ; JFW_Enable_Team_Radar_On_Custom_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@A ; JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant
PUBLIC	?JFW_Timer_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom@@@@A ; JFW_Timer_Custom_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@A ; JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant
PUBLIC	?JFW_Wind_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Wind_Custom@@@@A ; JFW_Wind_Custom_Registrant
PUBLIC	?JFW_Shader_Custom_Vehicle_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@A ; JFW_Shader_Custom_Vehicle_Entry_Registrant
PUBLIC	?JFW_Customs_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@A ; JFW_Customs_Send_Custom_Registrant
PUBLIC	?JFW_Invulnerable_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@A ; JFW_Invulnerable_On_Custom_Registrant
PUBLIC	?JFW_Shader_Custom_Poke_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@A ; JFW_Shader_Custom_Poke_Registrant
PUBLIC	?JFW_Invulnerable_On_Custom_2_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@A ; JFW_Invulnerable_On_Custom_2_Registrant
PUBLIC	?JFW_Send_Custom_Distance_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@A ; JFW_Send_Custom_Distance_Objects_Timer_Registrant
PUBLIC	?JFW_Console_Message_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@A ; JFW_Console_Message_On_Custom_Registrant
PUBLIC	?JFW_Startup_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Startup_Custom@@@@A ; JFW_Startup_Custom_Registrant
PUBLIC	?JFW_Custom_Send_Custom_Parameter_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@A ; JFW_Custom_Send_Custom_Parameter_Registrant
PUBLIC	?JFW_Destroy_Create_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@A ; JFW_Destroy_Create_Object_On_Custom_Registrant
PUBLIC	?JFW_Death_Send_Custom_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@A ; JFW_Death_Send_Custom_ID_Registrant
PUBLIC	?JFW_Delay_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Delay_Custom@@@@A ; JFW_Delay_Custom_Registrant
PUBLIC	?JFW_Invulnerable_On_Custom_3_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@A ; JFW_Invulnerable_On_Custom_3_Registrant
PUBLIC	?JFW_Damaged_Send_Custom_Amount_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@A ; JFW_Damaged_Send_Custom_Amount_Registrant
PUBLIC	?JFW_Set_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@A ; JFW_Set_Animation_On_Custom_Registrant
PUBLIC	?JFW_Create_Object_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@A ; JFW_Create_Object_Custom_Registrant
PUBLIC	?JFW_Enable_Spawner_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@A ; JFW_Enable_Spawner_On_Custom_Registrant
PUBLIC	?JFW_Teleport_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom@@@@A ; JFW_Teleport_Custom_Registrant
PUBLIC	?JFW_Custom_Toggle_Visible_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@A ; JFW_Custom_Toggle_Visible_Registrant
PUBLIC	?JFW_Random_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Custom@@@@A ; JFW_Random_Custom_Registrant
PUBLIC	?JFW_Shader_Custom_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@A ; JFW_Shader_Custom_Create_Registrant
PUBLIC	?JFW_Change_Team_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@A ; JFW_Change_Team_On_Custom_Registrant
PUBLIC	?JFW_Precipitation_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@A ; JFW_Precipitation_Custom_Registrant
PUBLIC	?JFW_Custom_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@A ; JFW_Custom_Destroy_Building_Registrant
PUBLIC	?JFW_Timer_Custom_On_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@A ; JFW_Timer_Custom_On_Off_Registrant
PUBLIC	?JFW_Send_Message_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@A ; JFW_Send_Message_Preset_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@A ; JFW_Create_Destroy_Object_On_Custom_Animate_Registrant
PUBLIC	?JFW_Enable_Stealth_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@A ; JFW_Enable_Stealth_On_Custom_Registrant
PUBLIC	?JFW_2D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@A ; JFW_2D_Sound_Team_Custom_Registrant
PUBLIC	?JFW_War_Blitz_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@A ; JFW_War_Blitz_Custom_Registrant
PUBLIC	?JFW_Console_Input_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@A ; JFW_Console_Input_On_Custom_Registrant
PUBLIC	?JFW_Reflect_Custom_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@A ; JFW_Reflect_Custom_Delay_Registrant
PUBLIC	?JFW_Custom_Toggle_Radar_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@A ; JFW_Custom_Toggle_Radar_Registrant
PUBLIC	?JFW_Teleport_Custom_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@A ; JFW_Teleport_Custom_Random_Registrant
PUBLIC	?JFW_Set_Model_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@A ; JFW_Set_Model_On_Custom_Sender_Registrant
PUBLIC	?JFW_Create_Vehicle_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@A ; JFW_Create_Vehicle_On_Custom_Registrant
PUBLIC	?JFW_Damaged_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@A ; JFW_Damaged_Send_Custom_Registrant
PUBLIC	?JFW_Enemy_Seen_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@A ; JFW_Enemy_Seen_Send_Custom_Registrant
PUBLIC	?JFW_Custom_Send_Custom_Multiple_IDs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@A ; JFW_Custom_Send_Custom_Multiple_IDs_Registrant
PUBLIC	?JFW_Death_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@A ; JFW_Death_Send_Custom_Registrant
PUBLIC	?JFW_Blow_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@A ; JFW_Blow_Up_On_Custom_Registrant
PUBLIC	?JFW_Created_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@A ; JFW_Created_Send_Custom_Registrant
PUBLIC	?JFW_Set_Model_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@A ; JFW_Set_Model_Animation_On_Custom_Registrant
PUBLIC	?JFW_Lightning_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Lightning_Custom@@@@A ; JFW_Lightning_Custom_Registrant
PUBLIC	?JFW_Kill_All_Buildings_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@A ; JFW_Kill_All_Buildings_Customs_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@A ; JFW_Create_Destroy_Object_On_Custom_Bone_Registrant
PUBLIC	?JFW_Shader_Custom_Zone_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@A ; JFW_Shader_Custom_Zone_Exit_Registrant
PUBLIC	?JFW_Repair_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@A ; JFW_Repair_On_Custom_Registrant
PUBLIC	?JFW_Set_Model_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@A ; JFW_Set_Model_On_Custom_Registrant
PUBLIC	?JFW_Custom_Damage_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@A ; JFW_Custom_Damage_Object_Registrant
PUBLIC	?JFW_3D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@A ; JFW_3D_Sound_Custom_Registrant
PUBLIC	?JFW_Custom_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@A ; JFW_Custom_Destroy_Object_Registrant
PUBLIC	?JFW_Blow_Obj_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@A ; JFW_Blow_Obj_Up_On_Custom_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@A ; JFW_Create_Destroy_Object_On_Custom_Registrant
_BSS	SEGMENT
?JFW_Shader_Custom_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Entry@@@@A DB 010H DUP (?) ; JFW_Shader_Custom_Zone_Entry_Registrant
?JFW_Custom_Multiple_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Multiple_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Custom_Multiple_Send_Custom_Registrant
?JFW_Send_Custom_All_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Timer@@@@A DB 010H DUP (?) ; JFW_Send_Custom_All_Objects_Timer_Registrant
?JFW_Send_Custom_Distance_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Custom@@@@A DB 010H DUP (?) ; JFW_Send_Custom_Distance_Objects_Custom_Registrant
?JFW_Clouds_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Clouds_Custom@@@@A DB 010H DUP (?) ; JFW_Clouds_Custom_Registrant
?JFW_Custom_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Custom_Send_Custom_Registrant
?JFW_3D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Custom@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Team_Custom_Registrant
?JFW_Custom_Destroy_All_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_All_Buildings@@@@A DB 010H DUP (?) ; JFW_Custom_Destroy_All_Buildings_Registrant
?JFW_Custom_Send_Ordered_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Ordered_Customs@@@@A DB 010H DUP (?) ; JFW_Custom_Send_Ordered_Customs_Registrant
?JFW_Reflect_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom@@@@A DB 010H DUP (?) ; JFW_Reflect_Custom_Registrant
?JFW_Custom_Send_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Customs@@@@A DB 010H DUP (?) ; JFW_Custom_Send_Customs_Registrant
?JFW_Blow_Location_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Location_On_Custom@@@@A DB 010H DUP (?) ; JFW_Blow_Location_Up_On_Custom_Registrant
?JFW_Enable_Disable_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Disable_Animation_On_Custom@@@@A DB 010H DUP (?) ; JFW_Enable_Disable_Animation_On_Custom_Registrant
?JFW_Death_Send_Custom_Driver_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_Driver_ID@@@@A DB 010H DUP (?) ; JFW_Death_Send_Custom_Driver_ID_Registrant
?JFW_Shader_Custom_Vehicle_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Exit@@@@A DB 010H DUP (?) ; JFW_Shader_Custom_Vehicle_Exit_Registrant
?JFW_Fog_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Custom@@@@A DB 010H DUP (?) ; JFW_Fog_Custom_Registrant
?JFW_2D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Custom@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Custom_Registrant
?JFW_Create_Destroy_Object_On_Custom_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Custom_Death_Registrant
?JFW_Teleport_Custom_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Timer@@@@A DB 010H DUP (?) ; JFW_Teleport_Custom_Timer_Registrant
?JFW_Send_Custom_All_Objects_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_All_Objects_Custom@@@@A DB 010H DUP (?) ; JFW_Send_Custom_All_Objects_Custom_Registrant
?JFW_Enable_Team_Radar_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Team_Radar_On_Custom@@@@A DB 010H DUP (?) ; JFW_Enable_Team_Radar_On_Custom_Registrant
?JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate_2@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant
?JFW_Timer_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom@@@@A DB 010H DUP (?) ; JFW_Timer_Custom_Registrant
?JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Death_Bone@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant
?JFW_Wind_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Wind_Custom@@@@A DB 010H DUP (?) ; JFW_Wind_Custom_Registrant
?JFW_Shader_Custom_Vehicle_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Vehicle_Entry@@@@A DB 010H DUP (?) ; JFW_Shader_Custom_Vehicle_Entry_Registrant
?JFW_Customs_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Customs_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Customs_Send_Custom_Registrant
?JFW_Invulnerable_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom@@@@A DB 010H DUP (?) ; JFW_Invulnerable_On_Custom_Registrant
?JFW_Shader_Custom_Poke_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Poke@@@@A DB 010H DUP (?) ; JFW_Shader_Custom_Poke_Registrant
?JFW_Invulnerable_On_Custom_2_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_2@@@@A DB 010H DUP (?) ; JFW_Invulnerable_On_Custom_2_Registrant
?JFW_Send_Custom_Distance_Objects_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Distance_Objects_Timer@@@@A DB 010H DUP (?) ; JFW_Send_Custom_Distance_Objects_Timer_Registrant
?JFW_Console_Message_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Message_On_Custom@@@@A DB 010H DUP (?) ; JFW_Console_Message_On_Custom_Registrant
?JFW_Startup_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Startup_Custom@@@@A DB 010H DUP (?) ; JFW_Startup_Custom_Registrant
?JFW_Custom_Send_Custom_Parameter_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Parameter@@@@A DB 010H DUP (?) ; JFW_Custom_Send_Custom_Parameter_Registrant
?JFW_Destroy_Create_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Create_Object_On_Custom@@@@A DB 010H DUP (?) ; JFW_Destroy_Create_Object_On_Custom_Registrant
?JFW_Death_Send_Custom_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom_ID@@@@A DB 010H DUP (?) ; JFW_Death_Send_Custom_ID_Registrant
?JFW_Delay_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Delay_Custom@@@@A DB 010H DUP (?) ; JFW_Delay_Custom_Registrant
?JFW_Invulnerable_On_Custom_3_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Custom_3@@@@A DB 010H DUP (?) ; JFW_Invulnerable_On_Custom_3_Registrant
?JFW_Damaged_Send_Custom_Amount_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom_Amount@@@@A DB 010H DUP (?) ; JFW_Damaged_Send_Custom_Amount_Registrant
?JFW_Set_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Animation_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Animation_On_Custom_Registrant
?JFW_Create_Object_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Object_Custom@@@@A DB 010H DUP (?) ; JFW_Create_Object_Custom_Registrant
?JFW_Enable_Spawner_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Spawner_On_Custom@@@@A DB 010H DUP (?) ; JFW_Enable_Spawner_On_Custom_Registrant
?JFW_Teleport_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom@@@@A DB 010H DUP (?) ; JFW_Teleport_Custom_Registrant
?JFW_Custom_Toggle_Visible_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Visible@@@@A DB 010H DUP (?) ; JFW_Custom_Toggle_Visible_Registrant
?JFW_Random_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Random_Custom@@@@A DB 010H DUP (?) ; JFW_Random_Custom_Registrant
?JFW_Shader_Custom_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Create@@@@A DB 010H DUP (?) ; JFW_Shader_Custom_Create_Registrant
?JFW_Change_Team_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Team_On_Custom@@@@A DB 010H DUP (?) ; JFW_Change_Team_On_Custom_Registrant
?JFW_Precipitation_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Precipitation_Custom@@@@A DB 010H DUP (?) ; JFW_Precipitation_Custom_Registrant
?JFW_Custom_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Building@@@@A DB 010H DUP (?) ; JFW_Custom_Destroy_Building_Registrant
?JFW_Timer_Custom_On_Off_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Custom_On_Off@@@@A DB 010H DUP (?) ; JFW_Timer_Custom_On_Off_Registrant
?JFW_Send_Message_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Message_Preset@@@@A DB 010H DUP (?) ; JFW_Send_Message_Preset_Registrant
?JFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Animate@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Custom_Animate_Registrant
?JFW_Enable_Stealth_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Stealth_On_Custom@@@@A DB 010H DUP (?) ; JFW_Enable_Stealth_On_Custom_Registrant
?JFW_2D_Sound_Team_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Custom@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Team_Custom_Registrant
?JFW_War_Blitz_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Custom@@@@A DB 010H DUP (?) ; JFW_War_Blitz_Custom_Registrant
?JFW_Console_Input_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Console_Input_On_Custom@@@@A DB 010H DUP (?) ; JFW_Console_Input_On_Custom_Registrant
?JFW_Reflect_Custom_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Reflect_Custom_Delay@@@@A DB 010H DUP (?) ; JFW_Reflect_Custom_Delay_Registrant
?JFW_Custom_Toggle_Radar_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Toggle_Radar@@@@A DB 010H DUP (?) ; JFW_Custom_Toggle_Radar_Registrant
?JFW_Teleport_Custom_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Custom_Random@@@@A DB 010H DUP (?) ; JFW_Teleport_Custom_Random_Registrant
?JFW_Set_Model_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Model_On_Custom_Sender_Registrant
?JFW_Create_Vehicle_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Vehicle_On_Custom@@@@A DB 010H DUP (?) ; JFW_Create_Vehicle_On_Custom_Registrant
?JFW_Damaged_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Damaged_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Damaged_Send_Custom_Registrant
?JFW_Enemy_Seen_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Enemy_Seen_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Enemy_Seen_Send_Custom_Registrant
?JFW_Custom_Send_Custom_Multiple_IDs_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Send_Custom_Multiple_IDs@@@@A DB 010H DUP (?) ; JFW_Custom_Send_Custom_Multiple_IDs_Registrant
?JFW_Death_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Death_Send_Custom_Registrant
?JFW_Blow_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Custom@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Custom_Registrant
?JFW_Created_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Created_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Created_Send_Custom_Registrant
?JFW_Set_Model_Animation_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_Animation_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Model_Animation_On_Custom_Registrant
?JFW_Lightning_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Lightning_Custom@@@@A DB 010H DUP (?) ; JFW_Lightning_Custom_Registrant
?JFW_Kill_All_Buildings_Customs_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_All_Buildings_Customs@@@@A DB 010H DUP (?) ; JFW_Kill_All_Buildings_Customs_Registrant
?JFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom_Bone@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Custom_Bone_Registrant
?JFW_Shader_Custom_Zone_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Shader_Custom_Zone_Exit@@@@A DB 010H DUP (?) ; JFW_Shader_Custom_Zone_Exit_Registrant
?JFW_Repair_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_On_Custom@@@@A DB 010H DUP (?) ; JFW_Repair_On_Custom_Registrant
?JFW_Set_Model_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Model_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Model_On_Custom_Registrant
?JFW_Custom_Damage_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Damage_Object@@@@A DB 010H DUP (?) ; JFW_Custom_Damage_Object_Registrant
?JFW_3D_Sound_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Custom@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Custom_Registrant
?JFW_Custom_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Custom_Destroy_Object@@@@A DB 010H DUP (?) ; JFW_Custom_Destroy_Object_Registrant
?JFW_Blow_Obj_Up_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_Obj_On_Custom@@@@A DB 010H DUP (?) ; JFW_Blow_Obj_Up_On_Custom_Registrant
?JFW_Create_Destroy_Object_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Custom@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Custom_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Send_Custom_Distance_Objects_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Send_Custom_Distance_Objects_Timer_Registrant@@YAXXZ
_JFW_Send_Custom_Distance_Objects_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Send_Custom_Distance_Objects_Custom_Registrant@@YAXXZ
_JFW_Send_Custom_All_Objects_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Send_Custom_All_Objects_Timer_Registrant@@YAXXZ
_JFW_Send_Custom_All_Objects_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Send_Custom_All_Objects_Custom_Registrant@@YAXXZ
_JFW_Send_Message_Preset_Registrant$initializer$ DD FLAT:??__EJFW_Send_Message_Preset_Registrant@@YAXXZ
_JFW_Destroy_Create_Object_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Destroy_Create_Object_On_Custom_Registrant@@YAXXZ
_JFW_Fog_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Fog_Custom_Registrant@@YAXXZ
_JFW_War_Blitz_Custom_Registrant$initializer$ DD FLAT:??__EJFW_War_Blitz_Custom_Registrant@@YAXXZ
_JFW_Lightning_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Lightning_Custom_Registrant@@YAXXZ
_JFW_Wind_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Wind_Custom_Registrant@@YAXXZ
_JFW_Precipitation_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Precipitation_Custom_Registrant@@YAXXZ
_JFW_Clouds_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Clouds_Custom_Registrant@@YAXXZ
_JFW_Enable_Stealth_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Enable_Stealth_On_Custom_Registrant@@YAXXZ
_JFW_Console_Message_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Console_Message_On_Custom_Registrant@@YAXXZ
_JFW_Console_Input_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Console_Input_On_Custom_Registrant@@YAXXZ
_JFW_Invulnerable_On_Custom_3_Registrant$initializer$ DD FLAT:??__EJFW_Invulnerable_On_Custom_3_Registrant@@YAXXZ
_JFW_Change_Team_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Change_Team_On_Custom_Registrant@@YAXXZ
_JFW_Enable_Team_Radar_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Enable_Team_Radar_On_Custom_Registrant@@YAXXZ
_JFW_2D_Sound_Team_Custom_Registrant$initializer$ DD FLAT:??__EJFW_2D_Sound_Team_Custom_Registrant@@YAXXZ
_JFW_3D_Sound_Team_Custom_Registrant$initializer$ DD FLAT:??__EJFW_3D_Sound_Team_Custom_Registrant@@YAXXZ
_JFW_Custom_Send_Ordered_Customs_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Send_Ordered_Customs_Registrant@@YAXXZ
_JFW_Custom_Send_Customs_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Send_Customs_Registrant@@YAXXZ
_JFW_Custom_Send_Custom_Multiple_IDs_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Send_Custom_Multiple_IDs_Registrant@@YAXXZ
_JFW_Create_Destroy_Object_On_Custom_Death_Registrant$initializer$ DD FLAT:??__EJFW_Create_Destroy_Object_On_Custom_Death_Registrant@@YAXXZ
_JFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant$initializer$ DD FLAT:??__EJFW_Create_Destroy_Object_On_Custom_Death_Bone_Registrant@@YAXXZ
_JFW_Custom_Destroy_All_Buildings_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Destroy_All_Buildings_Registrant@@YAXXZ
_JFW_Timer_Custom_On_Off_Registrant$initializer$ DD FLAT:??__EJFW_Timer_Custom_On_Off_Registrant@@YAXXZ
_JFW_Create_Vehicle_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Create_Vehicle_On_Custom_Registrant@@YAXXZ
_JFW_Set_Model_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Set_Model_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Death_Send_Custom_ID_Registrant$initializer$ DD FLAT:??__EJFW_Death_Send_Custom_ID_Registrant@@YAXXZ
_JFW_Death_Send_Custom_Driver_ID_Registrant$initializer$ DD FLAT:??__EJFW_Death_Send_Custom_Driver_ID_Registrant@@YAXXZ
_JFW_Repair_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Repair_On_Custom_Registrant@@YAXXZ
_JFW_Teleport_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Teleport_Custom_Registrant@@YAXXZ
_JFW_Teleport_Custom_Random_Registrant$initializer$ DD FLAT:??__EJFW_Teleport_Custom_Random_Registrant@@YAXXZ
_JFW_Teleport_Custom_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Teleport_Custom_Timer_Registrant@@YAXXZ
_JFW_Blow_Location_Up_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Location_Up_On_Custom_Registrant@@YAXXZ
_JFW_3D_Sound_Custom_Registrant$initializer$ DD FLAT:??__EJFW_3D_Sound_Custom_Registrant@@YAXXZ
_JFW_Created_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Created_Send_Custom_Registrant@@YAXXZ
_JFW_Damaged_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Damaged_Send_Custom_Registrant@@YAXXZ
_JFW_Enemy_Seen_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Enemy_Seen_Send_Custom_Registrant@@YAXXZ
_JFW_Create_Object_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Create_Object_Custom_Registrant@@YAXXZ
_JFW_Enable_Spawner_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Enable_Spawner_On_Custom_Registrant@@YAXXZ
_JFW_Set_Animation_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Set_Animation_On_Custom_Registrant@@YAXXZ
_JFW_Set_Model_Animation_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Set_Model_Animation_On_Custom_Registrant@@YAXXZ
_JFW_Set_Model_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Set_Model_On_Custom_Registrant@@YAXXZ
_JFW_Enable_Disable_Animation_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Enable_Disable_Animation_On_Custom_Registrant@@YAXXZ
_JFW_Custom_Toggle_Visible_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Toggle_Visible_Registrant@@YAXXZ
_JFW_Customs_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Customs_Send_Custom_Registrant@@YAXXZ
_JFW_Custom_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Send_Custom_Registrant@@YAXXZ
_JFW_Custom_Multiple_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Multiple_Send_Custom_Registrant@@YAXXZ
_JFW_Create_Destroy_Object_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Create_Destroy_Object_On_Custom_Registrant@@YAXXZ
_JFW_Create_Destroy_Object_On_Custom_Animate_Registrant$initializer$ DD FLAT:??__EJFW_Create_Destroy_Object_On_Custom_Animate_Registrant@@YAXXZ
_JFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant$initializer$ DD FLAT:??__EJFW_Create_Destroy_Object_On_Custom_Animate_2_Registrant@@YAXXZ
_JFW_Damaged_Send_Custom_Amount_Registrant$initializer$ DD FLAT:??__EJFW_Damaged_Send_Custom_Amount_Registrant@@YAXXZ
_JFW_Invulnerable_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Invulnerable_On_Custom_Registrant@@YAXXZ
_JFW_Invulnerable_On_Custom_2_Registrant$initializer$ DD FLAT:??__EJFW_Invulnerable_On_Custom_2_Registrant@@YAXXZ
_JFW_Custom_Send_Custom_Parameter_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Send_Custom_Parameter_Registrant@@YAXXZ
_JFW_Create_Destroy_Object_On_Custom_Bone_Registrant$initializer$ DD FLAT:??__EJFW_Create_Destroy_Object_On_Custom_Bone_Registrant@@YAXXZ
_JFW_Timer_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Timer_Custom_Registrant@@YAXXZ
_JFW_2D_Sound_Custom_Registrant$initializer$ DD FLAT:??__EJFW_2D_Sound_Custom_Registrant@@YAXXZ
_JFW_Random_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Random_Custom_Registrant@@YAXXZ
_JFW_Custom_Damage_Object_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Damage_Object_Registrant@@YAXXZ
_JFW_Blow_Up_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Up_On_Custom_Registrant@@YAXXZ
_JFW_Blow_Obj_Up_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Obj_Up_On_Custom_Registrant@@YAXXZ
_JFW_Delay_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Delay_Custom_Registrant@@YAXXZ
_JFW_Startup_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Startup_Custom_Registrant@@YAXXZ
_JFW_Custom_Toggle_Radar_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Toggle_Radar_Registrant@@YAXXZ
_JFW_Custom_Destroy_Object_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Destroy_Object_Registrant@@YAXXZ
_JFW_Reflect_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Reflect_Custom_Registrant@@YAXXZ
_JFW_Reflect_Custom_Delay_Registrant$initializer$ DD FLAT:??__EJFW_Reflect_Custom_Delay_Registrant@@YAXXZ
_JFW_Death_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Death_Send_Custom_Registrant@@YAXXZ
_JFW_Custom_Destroy_Building_Registrant$initializer$ DD FLAT:??__EJFW_Custom_Destroy_Building_Registrant@@YAXXZ
_JFW_Shader_Custom_Zone_Entry_Registrant$initializer$ DD FLAT:??__EJFW_Shader_Custom_Zone_Entry_Registrant@@YAXXZ
_JFW_Shader_Custom_Zone_Exit_Registrant$initializer$ DD FLAT:??__EJFW_Shader_Custom_Zone_Exit_Registrant@@YAXXZ
_JFW_Shader_Custom_Vehicle_Entry_Registrant$initializer$ DD FLAT:??__EJFW_Shader_Custom_Vehicle_Entry_Registrant@@YAXXZ
_JFW_Shader_Custom_Vehicle_Exit_Registrant$initializer$ DD FLAT:??__EJFW_Shader_Custom_Vehicle_Exit_Registrant@@YAXXZ
_JFW_Shader_Custom_Create_Registrant$initializer$ DD FLAT:??__EJFW_Shader_Custom_Create_Registrant@@YAXXZ
_JFW_Shader_Custom_Poke_Registrant$initializer$ DD FLAT:??__EJFW_Shader_Custom_Poke_Registrant@@YAXXZ
_JFW_Kill_All_Buildings_Customs_Registrant$initializer$ DD FLAT:??__EJFW_Kill_All_Buildings_Customs_Registrant@@YAXXZ
CRT$XCU	ENDS
END
