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

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

INCLUDELIB LIBCMTD
INCLUDELIB OLDNAMES

PUBLIC	??_C@_0P@GHFPNOJB@bad?5allocation?$AA@		; `string'
PUBLIC	?collate@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::collate
PUBLIC	?ctype@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::ctype
PUBLIC	?monetary@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::monetary
PUBLIC	?numeric@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::numeric
PUBLIC	?time@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::time
PUBLIC	?messages@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::messages
PUBLIC	?all@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::all
PUBLIC	?none@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::none
PUBLIC	?table_size@?$ctype@D@std@@2IB			; std::ctype<char>::table_size
PUBLIC	?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::skipws
PUBLIC	?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::unitbuf
PUBLIC	?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::uppercase
PUBLIC	?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showbase
PUBLIC	?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpoint
PUBLIC	?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpos
PUBLIC	?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::left
PUBLIC	?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::right
PUBLIC	?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::internal
PUBLIC	?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::dec
PUBLIC	?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::oct
PUBLIC	?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::hex
PUBLIC	?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::scientific
PUBLIC	?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::fixed
PUBLIC	?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::boolalpha
PUBLIC	?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::_Stdio
PUBLIC	?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::adjustfield
PUBLIC	?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::basefield
PUBLIC	?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::floatfield
PUBLIC	?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::goodbit
PUBLIC	?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::eofbit
PUBLIC	?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::failbit
PUBLIC	?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::badbit
PUBLIC	?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::_Hardfail
PUBLIC	?in@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::in
PUBLIC	?out@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::out
PUBLIC	?ate@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::ate
PUBLIC	?app@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::app
PUBLIC	?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::trunc
PUBLIC	?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Nocreate
PUBLIC	?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Noreplace
PUBLIC	?binary@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::binary
PUBLIC	?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::beg
PUBLIC	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
PUBLIC	?end@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::end
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?end@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 02H		; std::_Iosb<int>::end
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 01H		; std::_Iosb<int>::cur
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 00H		; std::_Iosb<int>::beg
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?binary@?$_Iosb@H@std@@2W4_Openmode@12@B DD 020H	; std::_Iosb<int>::binary
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B DD 080H	; std::_Iosb<int>::_Noreplace
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 040H	; std::_Iosb<int>::_Nocreate
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B DD 010H		; std::_Iosb<int>::trunc
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?app@?$_Iosb@H@std@@2W4_Openmode@12@B DD 08H		; std::_Iosb<int>::app
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?ate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 04H		; std::_Iosb<int>::ate
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?out@?$_Iosb@H@std@@2W4_Openmode@12@B DD 02H		; std::_Iosb<int>::out
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?in@?$_Iosb@H@std@@2W4_Openmode@12@B DD 01H		; std::_Iosb<int>::in
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B DD 010H	; std::_Iosb<int>::_Hardfail
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 04H		; std::_Iosb<int>::badbit
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 02H		; std::_Iosb<int>::failbit
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 01H		; std::_Iosb<int>::eofbit
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 00H		; std::_Iosb<int>::goodbit
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 03000H	; std::_Iosb<int>::floatfield
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0e00H	; std::_Iosb<int>::basefield
CONST	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01c0H	; std::_Iosb<int>::adjustfield
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08000H	; std::_Iosb<int>::_Stdio
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04000H	; std::_Iosb<int>::boolalpha
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02000H	; std::_Iosb<int>::fixed
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01000H	; std::_Iosb<int>::scientific
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0800H		; std::_Iosb<int>::hex
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0400H		; std::_Iosb<int>::oct
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0200H		; std::_Iosb<int>::dec
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0100H	; std::_Iosb<int>::internal
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 080H		; std::_Iosb<int>::right
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 040H		; std::_Iosb<int>::left
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 020H	; std::_Iosb<int>::showpos
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 010H	; std::_Iosb<int>::showpoint
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08H	; std::_Iosb<int>::showbase
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04H	; std::_Iosb<int>::uppercase
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02H	; std::_Iosb<int>::unitbuf
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01H		; std::_Iosb<int>::skipws
CONST	ENDS
;	COMDAT ?table_size@?$ctype@D@std@@2IB
CONST	SEGMENT
?table_size@?$ctype@D@std@@2IB DD 0100H			; std::ctype<char>::table_size
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?none@?$_Locbase@H@std@@2HB DD 00H			; std::_Locbase<int>::none
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?all@?$_Locbase@H@std@@2HB DD 03fH			; std::_Locbase<int>::all
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?messages@?$_Locbase@H@std@@2HB DD 020H			; std::_Locbase<int>::messages
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?time@?$_Locbase@H@std@@2HB DD 010H			; std::_Locbase<int>::time
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?numeric@?$_Locbase@H@std@@2HB DD 08H			; std::_Locbase<int>::numeric
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?monetary@?$_Locbase@H@std@@2HB DD 04H			; std::_Locbase<int>::monetary
CONST	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?ctype@?$_Locbase@H@std@@2HB DD 02H			; std::_Locbase<int>::ctype
CONST	ENDS
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?collate@?$_Locbase@H@std@@2HB DD 01H			; std::_Locbase<int>::collate
CONST	ENDS
_DATA	SEGMENT
__bad_alloc_Message DD FLAT:??_C@_0P@GHFPNOJB@bad?5allocation?$AA@
_DATA	ENDS
;	COMDAT ??_C@_0P@GHFPNOJB@bad?5allocation?$AA@
CONST	SEGMENT
??_C@_0P@GHFPNOJB@bad?5allocation?$AA@ DB 'bad allocation', 00H ; `string'
CONST	ENDS
PUBLIC	??_7bad_alloc@std@@6B@				; std::bad_alloc::`vftable'
PUBLIC	??0bad_alloc@std@@QAE@PBD@Z			; std::bad_alloc::bad_alloc
PUBLIC	??_R4bad_alloc@std@@6B@				; std::bad_alloc::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVbad_alloc@std@@@8			; std::bad_alloc `RTTI Type Descriptor'
PUBLIC	??_R3bad_alloc@std@@8				; std::bad_alloc::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2bad_alloc@std@@8				; std::bad_alloc::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@bad_alloc@std@@8			; std::bad_alloc::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@exception@std@@8			; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVexception@std@@@8			; std::exception `RTTI Type Descriptor'
PUBLIC	??_R3exception@std@@8				; std::exception::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2exception@std@@8				; std::exception::`RTTI Base Class Array'
EXTRN	??0exception@std@@QAE@ABQBD@Z:PROC		; std::exception::exception
EXTRN	??_7type_info@@6B@:QWORD			; type_info::`vftable'
EXTRN	??_Ebad_alloc@std@@UAEPAXI@Z:PROC		; std::bad_alloc::`vector deleting destructor'
EXTRN	?what@exception@std@@UBEPBDXZ:PROC		; std::exception::what
;	COMDAT ??_R2exception@std@@8
; File c:\program files\microsoft visual studio 8\vc\include\exception
rdata$r	SEGMENT
??_R2exception@std@@8 DD FLAT:??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3exception@std@@8
rdata$r	SEGMENT
??_R3exception@std@@8 DD 00H				; std::exception::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVexception@std@@@8
_DATA	SEGMENT
??_R0?AVexception@std@@@8 DD FLAT:??_7type_info@@6B@	; std::exception `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVexception@std@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@exception@std@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@exception@std@@8 DD FLAT:??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@bad_alloc@std@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@bad_alloc@std@@8 DD FLAT:??_R0?AVbad_alloc@std@@@8 ; std::bad_alloc::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_R2bad_alloc@std@@8
rdata$r	SEGMENT
??_R2bad_alloc@std@@8 DD FLAT:??_R1A@?0A@EA@bad_alloc@std@@8 ; std::bad_alloc::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R3bad_alloc@std@@8
rdata$r	SEGMENT
??_R3bad_alloc@std@@8 DD 00H				; std::bad_alloc::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVbad_alloc@std@@@8
_DATA	SEGMENT
??_R0?AVbad_alloc@std@@@8 DD FLAT:??_7type_info@@6B@	; std::bad_alloc `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVbad_alloc@std@@', 00H
_DATA	ENDS
;	COMDAT ??_R4bad_alloc@std@@6B@
rdata$r	SEGMENT
??_R4bad_alloc@std@@6B@ DD 00H				; std::bad_alloc::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVbad_alloc@std@@@8
	DD	FLAT:??_R3bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_7bad_alloc@std@@6B@
CONST	SEGMENT
??_7bad_alloc@std@@6B@ DD FLAT:??_R4bad_alloc@std@@6B@	; std::bad_alloc::`vftable'
	DD	FLAT:??_Ebad_alloc@std@@UAEPAXI@Z
	DD	FLAT:?what@exception@std@@UBEPBDXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0bad_alloc@std@@QAE@PBD@Z
_TEXT	SEGMENT
__Message$ = 8						; size = 4
??0bad_alloc@std@@QAE@PBD@Z PROC			; std::bad_alloc::bad_alloc, COMDAT
; _this$ = ecx

; 371  : 		{	// construct from message string

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

; 372  : 		}

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

; 380  : 		{	// destroy the object

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

; 381  : 		}

	jmp	??1exception@std@@UAE@XZ		; std::exception::~exception
??1bad_alloc@std@@UAE@XZ ENDP				; std::bad_alloc::~bad_alloc
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:PROC				; operator delete
; Function compile flags: /Ogtpy
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gbad_alloc@std@@UAEPAXI@Z PROC			; std::bad_alloc::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@
	call	??1exception@std@@UAE@XZ		; std::exception::~exception
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN6@scalar
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN6@scalar:
	mov	eax, esi
	pop	esi
	ret	4
??_Gbad_alloc@std@@UAEPAXI@Z ENDP			; std::bad_alloc::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?GetID@GameObjObserverClass@@QAEHXZ		; GameObjObserverClass::GetID
; Function compile flags: /Ogtpy
; File d:\source code\stgm\scripts.h
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT
?GetID@GameObjObserverClass@@QAEHXZ PROC		; GameObjObserverClass::GetID, COMDAT
; _this$ = ecx

; 126  : 		return ObserverID;

	mov	eax, DWORD PTR [ecx+4]

; 127  : 	}

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

; 236  : 	ActionParamsStruct()

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

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

	fldz
	fst	DWORD PTR [edi]
	xor	eax, eax

; 242  : 		varB8.Y = 0;

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

; 243  : 		varB8.Z = 0;

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

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

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

; 246  : 		Move_Destination.X = 0;

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

; 247  : 		Move_Destination.Y = 0;

	fst	DWORD PTR [esi+36]

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

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

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

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

; 256  : 		Move_Following = false;

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

; 257  : 		Move_Crouch = false;

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

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

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

; 261  : 		Attack_Deviation = 0;

	fst	DWORD PTR [esi+80]

; 262  : 		var70 = false;

	mov	BYTE PTR [esi+84], al

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

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

; 267  : 		Attack_Location.Y = 0;

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

; 268  : 		Attack_Location.Z = 0;

	fst	DWORD PTR [esi+104]

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

	mov	BYTE PTR [esi+110], al

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

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

; 276  : 		Face_Location.Y = 0;

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

; 277  : 		Face_Location.Z = 0;

	fst	DWORD PTR [esi+124]

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

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

; 280  : 		Move_Waypath_ID = 0;

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

; 281  : 		Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [esi+140], eax

; 282  : 		Move_Waypath_End_ID = 0;

	mov	DWORD PTR [esi+144], eax

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

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

; 290  : 		Dock_Location.Y = 0;

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

; 291  : 		Dock_Location.Z = 0;

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

; 292  : 		Dock_Entrance.X = 0;

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

; 293  : 		Dock_Entrance.Y = 0;

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

; 294  : 		Dock_Entrance.Z = 0;

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

; 295  : 	}

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

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

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

; 299  : 		Action_Priority = priority;

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

; 300  : 		Action_ID = ID;

	mov	DWORD PTR [ecx+4], eax

; 301  : 		Soldier_AI_State = -1;

	mov	DWORD PTR [ecx+168], -1

; 302  : 	}

	ret	12					; 0000000cH
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z ENDP ; ActionParamsStruct::Set_Basic
_TEXT	ENDS
PUBLIC	?Set_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z ; ActionParamsStruct::Set_Goto_Following
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
_following$ = 20					; size = 1
?Set_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z PROC ; ActionParamsStruct::Set_Goto_Following, COMDAT
; _this$ = ecx

; 359  : 		Move_Target = Target;
; 360  : 		Move_Speed = speed;

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

; 361  : 		Move_Arrive_Distance = arrivedistance;
; 362  : 		Move_Following = following;

	mov	dl, BYTE PTR _following$[esp-4]
	fstp	DWORD PTR [ecx+60]
	fld	DWORD PTR _arrivedistance$[esp-4]
	mov	DWORD PTR [ecx+44], eax
	fstp	DWORD PTR [ecx+64]
	mov	BYTE PTR [ecx+69], dl

; 363  : 	}

	ret	16					; 00000010H
?Set_Goto_Following@ActionParamsStruct@@QAEXPAEMM_N@Z ENDP ; ActionParamsStruct::Set_Goto_Following
_TEXT	ENDS
PUBLIC	__real@41c80000
PUBLIC	__real@3dcccccd
PUBLIC	__real@40800000
PUBLIC	?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z ; JFW_Building_Explode_No_Damage::Killed
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT __real@41c80000
; File d:\source code\stgm\jfwws.cpp
CONST	SEGMENT
__real@41c80000 DD 041c80000r			; 25
CONST	ENDS
;	COMDAT __real@3dcccccd
CONST	SEGMENT
__real@3dcccccd DD 03dcccccdr			; 0.1
CONST	ENDS
;	COMDAT __real@40800000
CONST	SEGMENT
__real@40800000 DD 040800000r			; 4
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T27218 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z PROC	; JFW_Building_Explode_No_Damage::Killed, COMDAT
; _this$ = ecx

; 17   : {

	sub	esp, 24					; 00000018H

; 18   : 	Vector3 pos = Commands->Get_Position(obj);

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

; 19   : 	Commands->Shake_Camera(pos,(float)25.0,(float)0.1,(float)4.0);

	fld	DWORD PTR __real@40800000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR __real@3dcccccd
	mov	DWORD PTR _pos$[esp+32], ecx
	mov	edx, DWORD PTR [eax+4]
	fstp	DWORD PTR [esp]
	fld	DWORD PTR __real@41c80000
	mov	DWORD PTR _pos$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	ecx, DWORD PTR _pos$[esp+36]
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _pos$[esp+44], eax
	mov	eax, DWORD PTR [edx+540]
	push	ecx
	call	eax

; 20   : }

	add	esp, 40					; 00000028H
	ret	8
?Killed@JFW_Building_Explode_No_Damage@@EAEXPAE0@Z ENDP	; JFW_Building_Explode_No_Damage::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@ ; `string'
PUBLIC	__real@bf800000
PUBLIC	?Created@JFW_Viceroid_Innate@@EAEXPAE@Z		; JFW_Viceroid_Innate::Created
;	COMDAT ??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@
CONST	SEGMENT
??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@ DB 'C_Visceroid.C_Viscer'
	DB	'oid', 00H					; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Viceroid_Innate@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Viceroid_Innate@@EAEXPAE@Z PROC		; JFW_Viceroid_Innate::Created, COMDAT
; _this$ = ecx

; 24   : 	Commands->Set_Loiters_Allowed(obj,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+620]
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	0
	push	esi
	call	ecx

; 25   : 	Commands->Set_Animation(obj,"C_Visceroid.C_Visceroid",true,0,0,-1.0,false);

	fld	DWORD PTR __real@bf800000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	add	esp, 8
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	1
	push	OFFSET ??_C@_0BI@FCACCIFF@C_Visceroid?4C_Visceroid?$AA@
	push	esi
	call	eax
	add	esp, 28					; 0000001cH
	pop	esi

; 26   : }

	ret	4
?Created@JFW_Viceroid_Innate@@EAEXPAE@Z ENDP		; JFW_Viceroid_Innate::Created
_TEXT	ENDS
PUBLIC	??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@ ; `string'
PUBLIC	?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z		; JFW_Viceroid_Innate::Killed
;	COMDAT ??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@
CONST	SEGMENT
??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@ DB 'C_Visceroid.C_Vi'
	DB	'sceroid_Die', 00H				; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Viceroid_Innate@@EAEXPAE0@Z PROC		; JFW_Viceroid_Innate::Killed, COMDAT
; _this$ = ecx

; 30   : 	Commands->Set_Animation(obj,"C_Visceroid.C_Visceroid_Die",false,0,0,-1.0,false);

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+164]
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	OFFSET ??_C@_0BM@IMGHECKP@C_Visceroid?4C_Visceroid_Die?$AA@
	push	eax
	call	edx
	add	esp, 28					; 0000001cH

; 31   : }

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

; 35   : 	Commands->Innate_Disable(obj);

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

; 36   : }

	ret	4
?Created@JFW_No_Innate@@EAEXPAE@Z ENDP			; JFW_No_Innate::Created
_TEXT	ENDS
PUBLIC	??_C@_05ENDOMFAI@Delay?$AA@			; `string'
PUBLIC	?Created@JFW_Credit_Trickle@@EAEXPAE@Z		; JFW_Credit_Trickle::Created
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 ?Created@JFW_Credit_Trickle@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Credit_Trickle@@EAEXPAE@Z PROC		; JFW_Credit_Trickle::Created, COMDAT
; _this$ = ecx

; 39   : {

	push	esi

; 40   : 	float delay;
; 41   : 	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

; 42   : 	Commands->Start_Timer(obj,this,delay,667);

	mov	eax, DWORD PTR _obj$[esp]
	push	667					; 0000029bH
	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

; 43   : }

	ret	4
?Created@JFW_Credit_Trickle@@EAEXPAE@Z ENDP		; JFW_Credit_Trickle::Created
_TEXT	ENDS
PUBLIC	??_C@_07GDHHDJMO@Credits?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z	; JFW_Credit_Trickle::Timer_Expired
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_07GDHHDJMO@Credits?$AA@
CONST	SEGMENT
??_C@_07GDHHDJMO@Credits?$AA@ DB 'Credits', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv137 = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Credit_Trickle@@EAEXPAEH@Z PROC	; JFW_Credit_Trickle::Timer_Expired, COMDAT
; _this$ = ecx

; 47   : 	if (number == 667)

	cmp	DWORD PTR _number$[esp-4], 667		; 0000029bH
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi
	push	ebx
	push	edi

; 48   : 	{
; 49   : 		Commands->Give_Money(obj,(float)Get_Int_Parameter("Credits"),true);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_07GDHHDJMO@Credits?$AA@
	add	edi, 644				; 00000284H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebx, DWORD PTR _obj$[esp+12]
	mov	DWORD PTR tv137[esp+12], eax
	fild	DWORD PTR tv137[esp+12]
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	eax
	add	esp, 12					; 0000000cH

; 50   : 		float delay;
; 51   : 		delay = Get_Float_Parameter("Delay");

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 52   : 		Commands->Start_Timer(obj,this,delay,667);

	push	667					; 0000029bH
	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
	pop	edi
	pop	ebx
$LN1@Timer_Expi:
	pop	esi

; 53   : 	}
; 54   : }

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

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

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

; 60   : }

	ret	12					; 0000000cH
?Damaged@JFW_PCT_Pokable@@EAEXPAE0M@Z ENDP		; JFW_PCT_Pokable::Damaged
_TEXT	ENDS
PUBLIC	?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z		; JFW_PCT_Pokable::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z
_TEXT	SEGMENT
$T27248 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z PROC		; JFW_PCT_Pokable::Killed, COMDAT
; _this$ = ecx

; 64   : 	GameObject *object = Commands->Create_Object(Commands->Get_Preset_Name(obj),Commands->Get_Position(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+64]
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, DWORD PTR _obj$[esp+16]
	push	edi
	lea	ecx, DWORD PTR $T27248[esp+24]
	push	esi
	push	ecx
	lea	edi, DWORD PTR [eax+100]
	call	edx
	add	esp, 8
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	esi
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx
	mov	edi, eax

; 65   : 	Commands->Set_Facing(object,Commands->Get_Facing(obj));

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

; 66   : }

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

; 70   : 	Commands->Enable_HUD_Pokable_Indicator(obj,true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+780]
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	1
	push	esi
	call	ecx

; 71   : 	Commands->Display_Health_Bar(obj,false);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+788]
	push	0
	push	esi
	call	eax
	add	esp, 16					; 00000010H
	pop	esi

; 72   : }

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

; 76   : 	Commands->Send_Custom_Event(obj,obj,0,0,0);

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

; 77   : }

	ret	4
?Created@JFW_Vehicle_Regen@@EAEXPAE@Z ENDP		; JFW_Vehicle_Regen::Created
_TEXT	ENDS
PUBLIC	??_C@_0M@JBOEDMIA@RegenHealth?$AA@		; `string'
PUBLIC	__real@c0000000
PUBLIC	?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z		; JFW_Vehicle_Regen::Custom
;	COMDAT ??_C@_0M@JBOEDMIA@RegenHealth?$AA@
CONST	SEGMENT
??_C@_0M@JBOEDMIA@RegenHealth?$AA@ DB 'RegenHealth', 00H ; `string'
CONST	ENDS
;	COMDAT __real@c0000000
CONST	SEGMENT
__real@c0000000 DD 0c0000000r			; -2
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_health$20679 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Vehicle_Regen@@EAEXPAEHH0@Z PROC		; JFW_Vehicle_Regen::Custom, COMDAT
; _this$ = ecx

; 81   : 	if (!message)

	cmp	DWORD PTR _message$[esp-4], 0
	jne	SHORT $LN2@Custom

; 82   : 	{
; 83   : 		float health = Commands->Get_Health(obj);

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

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

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

; 85   : 		if (health < maxhealth)

	fcomp	DWORD PTR _health$20679[esp+8]
	add	esp, 8
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Custom

; 86   : 		{
; 87   : 			Commands->Apply_Damage(obj,-2.0,"RegenHealth",0);

	fld	DWORD PTR __real@c0000000
	push	0
	push	OFFSET ??_C@_0M@JBOEDMIA@RegenHealth?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	esi
	call	edx
	add	esp, 16					; 00000010H
$LN1@Custom:

; 88   : 		}
; 89   : 		Commands->Send_Custom_Event(obj,obj,0,0,1.0);

	fld1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [eax+140]
	push	0
	push	0
	push	esi
	push	esi
	call	ecx
	add	esp, 20					; 00000014H
	pop	esi
$LN2@Custom:

; 90   : 	}
; 91   : }

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

; 95   : 	Commands->Enable_Vehicle_Transitions(obj,false);

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

; 96   : }

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

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

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

; 101  : }

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

; 105  : 	if (!damage)

	fldz
	fcomp	DWORD PTR _damage$[esp-4]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Damaged

; 106  : 	{
; 107  : 		Commands->Set_Health(obj,health);

	fld	DWORD PTR [ecx+28]
	mov	eax, DWORD PTR _obj$[esp-4]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+228]
	push	eax
	call	edx
	add	esp, 8
$LN1@Damaged:

; 108  : 	}
; 109  : }

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

; 113  : 	if (message == CUSTOM_EVENT_JUMP_COMPLETE)

	cmp	DWORD PTR _message$[esp-4], 1000000035	; 3b9aca23H
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Custom@2

; 114  : 	{
; 115  : 		health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR _obj$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+220]
	push	eax
	call	edx
	fstp	DWORD PTR [esi+28]
	add	esp, 4
$LN1@Custom@2:
	pop	esi

; 116  : 	}
; 117  : }

	ret	16					; 00000010H
?Custom@JFW_Permanent_No_Falling_Damage@@EAEXPAEHH0@Z ENDP ; JFW_Permanent_No_Falling_Damage::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ ; JFW_Permanent_No_Falling_Damage::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_Permanent_No_Falling_Damage@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ PROC ; JFW_Permanent_No_Falling_Damage::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 121  : 	Auto_Save_Variable(1,4,&health);

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

; 122  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ ENDP ; JFW_Permanent_No_Falling_Damage::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_05PGGAFPFO@Death?$AA@			; `string'
PUBLIC	__real@461c4000
PUBLIC	?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z		; JFW_Death_Powerup::Custom
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT
??_C@_05PGGAFPFO@Death?$AA@ DB 'Death', 00H		; `string'
CONST	ENDS
;	COMDAT __real@461c4000
CONST	SEGMENT
__real@461c4000 DD 0461c4000r			; 10000
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z PROC		; JFW_Death_Powerup::Custom, COMDAT
; _this$ = ecx

; 126  : 	if ((message == CUSTOM_EVENT_POWERUP) && (sender))

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	jne	SHORT $LN1@Custom@3
	mov	eax, DWORD PTR _sender$[esp-4]
	test	eax, eax
	je	SHORT $LN1@Custom@3

; 127  : 	{
; 128  : 		Commands->Apply_Damage(sender,10000,"Death",0);

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

; 129  : 	}
; 130  : }

	ret	16					; 00000010H
?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z ENDP		; JFW_Death_Powerup::Custom
_TEXT	ENDS
PUBLIC	??_C@_09BHANMAHO@WeaponDef?$AA@			; `string'
PUBLIC	?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z	; JFW_GrantPowerup_Created::Created
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
;	COMDAT ??_C@_09BHANMAHO@WeaponDef?$AA@
CONST	SEGMENT
??_C@_09BHANMAHO@WeaponDef?$AA@ DB 'WeaponDef', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z PROC	; JFW_GrantPowerup_Created::Created, COMDAT
; _this$ = ecx

; 133  : {

	push	esi

; 134  : 	Commands->Give_Powerup(obj,Get_Parameter("WeaponDef"),false);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_09BHANMAHO@WeaponDef?$AA@
	add	esi, 432				; 000001b0H
	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, 12					; 0000000cH
	pop	esi

; 135  : }

	ret	4
?Created@JFW_GrantPowerup_Created@@EAEXPAE@Z ENDP	; JFW_GrantPowerup_Created::Created
_TEXT	ENDS
PUBLIC	__real@42c80000
PUBLIC	?Custom@JFW_CnC_Crate@@EAEXPAEHH0@Z		; JFW_CnC_Crate::Custom
;	COMDAT __real@42c80000
CONST	SEGMENT
__real@42c80000 DD 042c80000r			; 100
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_CnC_Crate@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_CnC_Crate@@EAEXPAEHH0@Z PROC		; JFW_CnC_Crate::Custom, COMDAT
; _this$ = ecx

; 139  : 	if ((message == CUSTOM_EVENT_POWERUP) && (sender))

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	jne	SHORT $LN1@Custom@4
	mov	eax, DWORD PTR _sender$[esp-4]
	test	eax, eax
	je	SHORT $LN1@Custom@4

; 140  : 	{
; 141  : 		Commands->Give_Money(sender,100,false);

	fld	DWORD PTR __real@42c80000
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+644]
	call	ecx
	add	esp, 12					; 0000000cH
$LN1@Custom@4:

; 142  : 	}
; 143  : }

	ret	16					; 00000010H
?Custom@JFW_CnC_Crate@@EAEXPAEHH0@Z ENDP		; JFW_CnC_Crate::Custom
_TEXT	ENDS
PUBLIC	??_C@_0M@OJOLILMJ@TimerLength?$AA@		; `string'
PUBLIC	?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z	; JFW_Tiberium_Refinery::Created
;	COMDAT ??_C@_0M@OJOLILMJ@TimerLength?$AA@
CONST	SEGMENT
??_C@_0M@OJOLILMJ@TimerLength?$AA@ DB 'TimerLength', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z
_TEXT	SEGMENT
tv130 = -4						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z PROC		; JFW_Tiberium_Refinery::Created, COMDAT
; _this$ = ecx

; 146  : {

	push	ecx
	push	esi
	push	edi

; 147  : 	Commands->Start_Timer(obj,this,(float)Get_Int_Parameter("TimerLength"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_0M@OJOLILMJ@TimerLength?$AA@
	mov	esi, ecx
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR tv130[esp+16], eax
	fild	DWORD PTR tv130[esp+16]
	mov	eax, DWORD PTR _obj$[esp+12]
	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

; 148  : }

	pop	ecx
	ret	4
?Created@JFW_Tiberium_Refinery@@EAEXPAE@Z ENDP		; JFW_Tiberium_Refinery::Created
_TEXT	ENDS
PUBLIC	??_C@_0M@JLIABPEA@MoneyAmount?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z ; JFW_Tiberium_Refinery::Timer_Expired
;	COMDAT ??_C@_0M@JLIABPEA@MoneyAmount?$AA@
CONST	SEGMENT
??_C@_0M@JLIABPEA@MoneyAmount?$AA@ DB 'MoneyAmount', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv134 = 12						; size = 4
tv129 = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z PROC	; JFW_Tiberium_Refinery::Timer_Expired, COMDAT
; _this$ = ecx

; 152  : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	$LN1@Timer_Expi@2

; 153  : 	{
; 154  : 		if (Commands->Get_Health(obj))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	push	edi
	call	ecx
	fcomp	DWORD PTR __real@00000000
	add	esp, 4
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN5@Timer_Expi@2
	push	ebx

; 155  : 		{
; 156  : 			Commands->Give_Money(obj,(float)Get_Int_Parameter("MoneyAmount"),true);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_0M@JLIABPEA@MoneyAmount?$AA@
	mov	ecx, esi
	add	ebx, 644				; 00000284H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	mov	DWORD PTR tv134[esp+12], eax
	fild	DWORD PTR tv134[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	edx

; 157  : 			Commands->Start_Timer(obj,this,(float)Get_Int_Parameter("TimerLength"),1);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	1
	push	OFFSET ??_C@_0M@OJOLILMJ@TimerLength?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR tv129[esp+12], eax
	fild	DWORD PTR tv129[esp+12]
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	pop	ebx
$LN5@Timer_Expi@2:
	pop	edi
$LN1@Timer_Expi@2:
	pop	esi

; 158  : 		}
; 159  : 	}
; 160  : }

	ret	8
?Timer_Expired@JFW_Tiberium_Refinery@@EAEXPAEH@Z ENDP	; JFW_Tiberium_Refinery::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0L@EAKONGDM@Randomizer?$AA@		; `string'
PUBLIC	??_C@_0M@LDCEMDBJ@Entire_Team?$AA@		; `string'
PUBLIC	??_C@_0M@HIMENDIH@ScoreAmount?$AA@		; `string'
PUBLIC	?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z	; JFW_GrantMoney_Powerup::Custom
;	COMDAT ??_C@_0L@EAKONGDM@Randomizer?$AA@
CONST	SEGMENT
??_C@_0L@EAKONGDM@Randomizer?$AA@ DB 'Randomizer', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
CONST	SEGMENT
??_C@_0M@LDCEMDBJ@Entire_Team?$AA@ DB 'Entire_Team', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HIMENDIH@ScoreAmount?$AA@
CONST	SEGMENT
??_C@_0M@HIMENDIH@ScoreAmount?$AA@ DB 'ScoreAmount', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z
_TEXT	SEGMENT
tv140 = -8						; size = 4
_scoreamount$ = -4					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z PROC	; JFW_GrantMoney_Powerup::Custom, COMDAT
; _this$ = ecx

; 163  : {

	sub	esp, 8
	push	esi
	push	edi

; 164  : 	float scoreamount = Get_Float_Parameter("ScoreAmount");

	push	OFFSET ??_C@_0M@HIMENDIH@ScoreAmount?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _scoreamount$[esp+16]

; 165  : 	int entireteam = Get_Int_Parameter("Entire_Team");

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

; 166  : 	int randomizer = Get_Int_Parameter("Randomizer");

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

; 167  : 	if (!randomizer)

	test	eax, eax
	jne	SHORT $LN1@Custom@5

; 168  : 	{
; 169  : 		randomizer = 1;

	mov	eax, 1
$LN1@Custom@5:

; 170  : 	}
; 171  : 	randomizer++;

	add	eax, 1

; 172  : 	int random = Commands->Get_Random_Int(1,randomizer);

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

; 173  : 	float amount = scoreamount*random;
; 174  : 	Commands->Give_Money(sender,amount,entireteam);

	test	edi, edi
	setne	dl
	mov	DWORD PTR tv140[esp+16], eax
	fild	DWORD PTR tv140[esp+16]
	mov	eax, DWORD PTR _sender$[esp+12]
	fmul	DWORD PTR _scoreamount$[esp+16]
	push	edx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+644]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 175  : }

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

; 178  : {

	sub	esp, 8
	push	esi
	push	edi

; 179  : 	float scoreamount = Get_Float_Parameter("ScoreAmount");

	push	OFFSET ??_C@_0M@HIMENDIH@ScoreAmount?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _scoreamount$[esp+16]

; 180  : 	int entireteam = Get_Int_Parameter("Entire_Team");

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

; 181  : 	int randomizer = Get_Int_Parameter("Randomizer");

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

; 182  : 	if (!randomizer)

	test	eax, eax
	jne	SHORT $LN1@Custom@6

; 183  : 	{
; 184  : 		randomizer = 1;

	mov	eax, 1
$LN1@Custom@6:

; 185  : 	}
; 186  : 	randomizer++;

	add	eax, 1

; 187  : 	int random = Commands->Get_Random_Int(1,randomizer);

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

; 188  : 	float amount = scoreamount*random;
; 189  : 	Commands->Give_Points(sender,amount,entireteam);

	test	edi, edi
	setne	dl
	mov	DWORD PTR tv140[esp+16], eax
	fild	DWORD PTR tv140[esp+16]
	mov	eax, DWORD PTR _sender$[esp+12]
	fmul	DWORD PTR _scoreamount$[esp+16]
	push	edx
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+636]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 190  : }

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

; 194  : 	Commands->Disable_Physical_Collisions(obj);

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

; 195  : }

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

; 199  : 	Commands->Enable_Collisions(obj);

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

; 200  : }

	ret	4
?Created@JFW_Enable_Physical_Collision@@EAEXPAE@Z ENDP	; JFW_Enable_Physical_Collision::Created
_TEXT	ENDS
PUBLIC	??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@	; `string'
PUBLIC	??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@	; `string'
PUBLIC	?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z	; JFW_DestroyedStateObject::Destroyed
;	COMDAT ??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@
CONST	SEGMENT
??_C@_0BE@HACAIFI@OriginalModelFacing?$AA@ DB 'OriginalModelFacing', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@
CONST	SEGMENT
??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@ DB 'DestroyedModelPreset', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z
_TEXT	SEGMENT
$T27310 = -12						; size = 12
_obj$ = 8						; size = 4
?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z PROC	; JFW_DestroyedStateObject::Destroyed, COMDAT
; _this$ = ecx

; 204  : 	GameObject *object = Commands->Create_Object(Get_Parameter("DestroyedModelPreset"),Commands->Get_Position(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	mov	ecx, DWORD PTR _obj$[esp+20]
	push	ecx
	lea	edx, DWORD PTR $T27310[esp+28]
	lea	edi, DWORD PTR [eax+100]
	mov	eax, DWORD PTR [eax+64]
	push	edx
	call	eax
	add	esp, 8
	push	eax
	push	OFFSET ??_C@_0BF@JIHIBJFF@DestroyedModelPreset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 205  : 	Commands->Set_Facing(object,Get_Float_Parameter("OriginalModelFacing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_0BE@HACAIFI@OriginalModelFacing?$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	esi
	pop	ebx

; 206  : }

	add	esp, 12					; 0000000cH
	ret	4
?Destroyed@JFW_DestroyedStateObject@@EAEXPAE@Z ENDP	; JFW_DestroyedStateObject::Destroyed
_TEXT	ENDS
PUBLIC	??_C@_0O@OKICNNEH@Frequency_Max?$AA@		; `string'
PUBLIC	??_C@_0O@PIAJDJCI@Frequency_Min?$AA@		; `string'
PUBLIC	?Created@JFW_Play_Sound@@EAEXPAE@Z		; JFW_Play_Sound::Created
;	COMDAT ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
CONST	SEGMENT
??_C@_0O@OKICNNEH@Frequency_Max?$AA@ DB 'Frequency_Max', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
CONST	SEGMENT
??_C@_0O@PIAJDJCI@Frequency_Min?$AA@ DB 'Frequency_Min', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Play_Sound@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Play_Sound@@EAEXPAE@Z PROC			; JFW_Play_Sound::Created, COMDAT
; _this$ = ecx

; 209  : {

	push	esi

; 210  : 	if (Get_Int_Parameter("Frequency_Min") == -1)

	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	jne	SHORT $LN2@Created

; 211  : 	{
; 212  : 		Timer_Expired(obj,0);

	mov	ecx, DWORD PTR _obj$[esp]
	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+48]
	push	0
	push	ecx
	mov	ecx, esi
	call	edx
	pop	esi

; 218  : 	}
; 219  : }

	ret	4
$LN2@Created:
	push	edi

; 213  : 	}
; 214  : 	else
; 215  : 	{
; 216  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$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

; 217  : 		Commands->Start_Timer(obj,this,random,0);

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

; 218  : 	}
; 219  : }

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

; 222  : {

	push	esi

; 223  : 	if ((Get_Int_Parameter("Frequency_Min") != -1) && (message == CUSTOM_EVENT_SOUND_ENDED))

	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $LN1@Custom@7
	cmp	DWORD PTR _message$[esp], 1000000001	; 3b9aca01H
	jne	SHORT $LN1@Custom@7
	push	edi

; 224  : 	{
; 225  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$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

; 226  : 		Commands->Start_Timer(obj,this,random,0);

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

; 227  : 	}
; 228  : }

	ret	16					; 00000010H
?Custom@JFW_Play_Sound@@EAEXPAEHH0@Z ENDP		; JFW_Play_Sound::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@	; `string'
PUBLIC	??_C@_06GEMKPBPA@Offset?$AA@			; `string'
PUBLIC	??_C@_05PJEOFBNL@Is_3D?$AA@			; `string'
PUBLIC	??_C@_0N@JLPHONAA@Sound_Preset?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z	; JFW_Play_Sound::Timer_Expired
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:PROC ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@
CONST	SEGMENT
??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@ DB 'Offset_Randomness', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06GEMKPBPA@Offset?$AA@
CONST	SEGMENT
??_C@_06GEMKPBPA@Offset?$AA@ DB 'Offset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05PJEOFBNL@Is_3D?$AA@
CONST	SEGMENT
??_C@_05PJEOFBNL@Is_3D?$AA@ DB 'Is_3D', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@JLPHONAA@Sound_Preset?$AA@
CONST	SEGMENT
??_C@_0N@JLPHONAA@Sound_Preset?$AA@ DB 'Sound_Preset', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -48					; size = 12
_position2$ = -36					; size = 12
_random$ = -24						; size = 12
$T27320 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z PROC		; JFW_Play_Sound::Timer_Expired, COMDAT
; _this$ = ecx

; 231  : {

	sub	esp, 48					; 00000030H
	push	ebx
	push	ebp
	push	esi
	push	edi

; 232  : 	const char *soundpreset = Get_Parameter("Sound_Preset");

	push	OFFSET ??_C@_0N@JLPHONAA@Sound_Preset?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 233  : 	bool is3d = Get_Int_Parameter("Is_3D");

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

; 234  : 	int sound;
; 235  : 	Vector3 position = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+60]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	test	eax, eax
	lea	eax, DWORD PTR $T27320[esp+64]
	push	ebp
	push	eax
	setne	bl
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+72], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8

; 236  : 	Vector3 position2 = Get_Vector3_Parameter("Offset");

	push	OFFSET ??_C@_06GEMKPBPA@Offset?$AA@
	lea	ecx, DWORD PTR _position2$[esp+68]
	mov	DWORD PTR _position$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+80], eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 237  : 	position.X += position2.X;

	fld	DWORD PTR _position$[esp+64]
	fadd	DWORD PTR _position2$[esp+64]

; 238  : 	position.Y += position2.Y;
; 239  : 	position.Z += position2.Z;
; 240  : 	Vector3 random = Get_Vector3_Parameter("Offset_Randomness");

	push	OFFSET ??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@
	lea	edx, DWORD PTR _random$[esp+68]
	push	edx
	fstp	DWORD PTR _position$[esp+72]
	mov	ecx, esi
	fld	DWORD PTR _position$[esp+76]
	fadd	DWORD PTR _position2$[esp+76]
	fstp	DWORD PTR _position$[esp+76]
	fld	DWORD PTR _position$[esp+80]
	fadd	DWORD PTR _position2$[esp+80]
	fstp	DWORD PTR _position$[esp+80]
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 241  : 	position.X += Commands->Get_Random(-random.X,random.X);

	fld	DWORD PTR _random$[esp+64]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+148]
	sub	esp, 8
	fst	DWORD PTR [esp+4]
	fchs
	fstp	DWORD PTR [esp]
	call	ecx
	fadd	DWORD PTR _position$[esp+72]

; 242  : 	position.Y += Commands->Get_Random(-random.Y,random.Y);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _position$[esp+72]
	mov	eax, DWORD PTR [edx+148]
	fld	DWORD PTR _random$[esp+76]
	fst	DWORD PTR [esp+4]
	fchs
	fstp	DWORD PTR [esp]
	call	eax
	fadd	DWORD PTR _position$[esp+76]

; 243  : 	position.Z += Commands->Get_Random(-random.Z,random.Z);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _position$[esp+76]
	mov	edx, DWORD PTR [ecx+148]
	fld	DWORD PTR _random$[esp+80]
	fst	DWORD PTR [esp+4]
	fchs
	fstp	DWORD PTR [esp]
	call	edx
	fadd	DWORD PTR _position$[esp+80]
	add	esp, 8

; 244  : 	if (is3d)

	test	bl, bl
	fstp	DWORD PTR _position$[esp+72]
	je	SHORT $LN2@Timer_Expi@3

; 245  : 	{
; 246  : 		sound = Commands->Create_Sound(soundpreset,position,obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+172]
	push	ebp
	lea	eax, DWORD PTR _position$[esp+68]
	push	eax
	push	edi
	call	edx
	add	esp, 12					; 0000000cH

; 247  : 	}
; 248  : 	else

	jmp	SHORT $LN1@Timer_Expi@3
$LN2@Timer_Expi@3:

; 249  : 	{
; 250  : 		sound = Commands->Create_2D_Sound(soundpreset);

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

; 251  : 	}
; 252  : 	Commands->Monitor_Sound(obj,sound);

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

; 253  : }

	add	esp, 48					; 00000030H
	ret	8
?Timer_Expired@JFW_Play_Sound@@EAEXPAEH@Z ENDP		; JFW_Play_Sound::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	??_C@_04CCGIJNFG@Bone?$AA@			; `string'
PUBLIC	?Created@JFW_Engine_Sound@@EAEXPAE@Z		; JFW_Engine_Sound::Created
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04CCGIJNFG@Bone?$AA@
CONST	SEGMENT
??_C@_04CCGIJNFG@Bone?$AA@ DB 'Bone', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Engine_Sound@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Engine_Sound@@EAEXPAE@Z PROC		; JFW_Engine_Sound::Created, COMDAT
; _this$ = ecx

; 256  : {

	push	esi
	push	edi

; 257  : 	sound = Commands->Create_3D_Sound_At_Bone(Get_Parameter("Preset"),obj,Get_Parameter("Bone"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_04CCGIJNFG@Bone?$AA@
	mov	esi, ecx
	add	edi, 188				; 000000bcH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	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
	add	esp, 12					; 0000000cH
	pop	edi
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 258  : }

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

; 262  : 	Commands->Stop_Sound(sound,true);

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

; 263  : }

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

; 267  : 	Auto_Save_Variable(1,4,&sound);

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

; 268  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Engine_Sound@@EAEXXZ ENDP ; JFW_Engine_Sound::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	__real@3f000000
PUBLIC	?Created@JFW_Mobius_Script@@EAEXPAE@Z		; JFW_Mobius_Script::Created
;	COMDAT __real@3f000000
CONST	SEGMENT
__real@3f000000 DD 03f000000r			; 0.5
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Mobius_Script@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Mobius_Script@@EAEXPAE@Z PROC		; JFW_Mobius_Script::Created, COMDAT
; _this$ = ecx

; 272  : 	follower = 0;
; 273  : 	Commands->Start_Timer(obj,this,0.5,777);

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

; 274  : }

	ret	4
?Created@JFW_Mobius_Script@@EAEXPAE@Z ENDP		; JFW_Mobius_Script::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z	; JFW_Mobius_Script::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z
_TEXT	SEGMENT
_v$20853 = -220						; size = 12
$T27338 = -208						; size = 12
_params$20859 = -196					; size = 196
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Mobius_Script@@EAEXPAEH@Z PROC	; JFW_Mobius_Script::Timer_Expired, COMDAT
; _this$ = ecx

; 277  : {

	sub	esp, 220				; 000000dcH

; 278  : 	if (number == 777)

	cmp	DWORD PTR _number$[esp+216], 777	; 00000309H
	push	ebx
	mov	ebx, ecx
	jne	$LN2@Timer_Expi@4

; 279  : 	{
; 280  : 		Commands->Innate_Disable(obj);

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

; 281  : 		Vector3 v = Commands->Get_Position(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+64]
	lea	edx, DWORD PTR $T27338[esp+236]
	push	edi
	push	edx
	call	ecx

; 282  : 		GameObject *object = Commands->Find_Closest_Soldier(v,(float)0.1,(float)2.0,true);

	fld	DWORD PTR __real@40000000
	mov	edx, DWORD PTR [eax]
	add	esp, 12					; 0000000cH
	mov	DWORD PTR _v$20853[esp+232], edx
	mov	ecx, DWORD PTR [eax+4]
	push	1
	sub	esp, 8
	mov	DWORD PTR _v$20853[esp+248], ecx
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [eax+8]
	fld	DWORD PTR __real@3dcccccd
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	lea	eax, DWORD PTR _v$20853[esp+244]
	mov	DWORD PTR _v$20853[esp+252], edx
	mov	edx, DWORD PTR [ecx+276]
	push	eax
	call	edx
	mov	esi, eax
	add	esp, 16					; 00000010H

; 283  : 		if ((object) && (object != Commands->Find_Object(follower)))

	test	esi, esi
	je	SHORT $LN1@Timer_Expi@4
	mov	eax, DWORD PTR [ebx+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	cmp	esi, eax
	je	SHORT $LN1@Timer_Expi@4

; 284  : 		{
; 285  : 			ActionParamsStruct params;

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

; 286  : 			params.Set_Basic(this,100,100);
; 287  : 			params.Set_Goto_Following(object,1.0,1.0,true);

	fld1
	mov	eax, DWORD PTR [ebx+4]
	fst	DWORD PTR _params$20859[esp+292]

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

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _params$20859[esp+296]
	lea	ecx, DWORD PTR _params$20859[esp+232]
	push	ecx
	mov	DWORD PTR _params$20859[esp+236], 100	; 00000064H
	mov	DWORD PTR _params$20859[esp+240], eax
	mov	DWORD PTR _params$20859[esp+404], -1
	mov	DWORD PTR _params$20859[esp+280], esi
	mov	BYTE PTR _params$20859[esp+305], 1
	mov	eax, DWORD PTR [edx+16]
	push	edi
	call	eax

; 289  : 			follower = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	esi
	call	edx
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [ebx+28], eax
$LN1@Timer_Expi@4:

; 290  : 		}
; 291  : 		Commands->Start_Timer(obj,this,0.5,777);

	fld	DWORD PTR __real@3f000000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	777					; 00000309H
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	ebx
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
$LN2@Timer_Expi@4:
	pop	ebx

; 292  : 	}
; 293  : }

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

; 297  : 	Auto_Save_Variable(1,4,&follower);

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

; 298  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Mobius_Script@@EAEXXZ ENDP ; JFW_Mobius_Script::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	__real@3f61cac1
PUBLIC	__real@3e48b439
PUBLIC	?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z ; JFW_HealthMedal_TextMessage::Custom
;	COMDAT __real@3f61cac1
CONST	SEGMENT
__real@3f61cac1 DD 03f61cac1r			; 0.882
CONST	ENDS
;	COMDAT __real@3e48b439
CONST	SEGMENT
__real@3e48b439 DD 03e48b439r			; 0.196
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$20871 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_HealthMedal_TextMessage@@EAEXPAEHH0@Z PROC	; JFW_HealthMedal_TextMessage::Custom, COMDAT
; _this$ = ecx

; 301  : {

	sub	esp, 12					; 0000000cH

; 302  : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp+8], 1000000025	; 3b9aca19H
	jne	SHORT $LN1@Custom@8

; 303  : 	{
; 304  : 		Vector3 v;

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

; 305  : 		v.X = (float)0.19599999;

	fld	DWORD PTR __real@3e48b439

; 306  : 		v.Y = (float)0.88200003;
; 307  : 		v.Z = (float)0.19599999;
; 308  : 		Commands->Set_HUD_Help_Text(7669,v);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fst	DWORD PTR _v$20871[esp+12]
	fld	DWORD PTR __real@3f61cac1
	lea	eax, DWORD PTR _v$20871[esp+12]
	fstp	DWORD PTR _v$20871[esp+16]
	push	eax
	push	7669					; 00001df5H
	fstp	DWORD PTR _v$20871[esp+28]
	mov	edx, DWORD PTR [ecx+776]
	call	edx
	add	esp, 8
$LN1@Custom@8:

; 309  : 	}
; 310  : }

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

; 313  : {

	sub	esp, 12					; 0000000cH

; 314  : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp+8], 1000000025	; 3b9aca19H
	jne	SHORT $LN1@Custom@9

; 315  : 	{
; 316  : 		Vector3 v;

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

; 317  : 		v.X = (float)0.19599999;

	fld	DWORD PTR __real@3e48b439

; 318  : 		v.Y = (float)0.88200003;
; 319  : 		v.Z = (float)0.19599999;
; 320  : 		Commands->Set_HUD_Help_Text(7670,v);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fst	DWORD PTR _v$20883[esp+12]
	fld	DWORD PTR __real@3f61cac1
	lea	eax, DWORD PTR _v$20883[esp+12]
	fstp	DWORD PTR _v$20883[esp+16]
	push	eax
	push	7670					; 00001df6H
	fstp	DWORD PTR _v$20883[esp+28]
	mov	edx, DWORD PTR [ecx+776]
	call	edx
	add	esp, 8
$LN1@Custom@9:

; 321  : 	}
; 322  : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_ArmorMedal_TextMessage@@EAEXPAEHH0@Z ENDP	; JFW_ArmorMedal_TextMessage::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@	; `string'
PUBLIC	??_C@_08BAJAGPKA@BODYMAIN?$AA@			; `string'
PUBLIC	?Killed@JFW_C130_Explosion@@EAEXPAE0@Z		; JFW_C130_Explosion::Killed
;	COMDAT ??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@
CONST	SEGMENT
??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@ DB 'Explosion_Cargo_Plane', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08BAJAGPKA@BODYMAIN?$AA@
CONST	SEGMENT
??_C@_08BAJAGPKA@BODYMAIN?$AA@ DB 'BODYMAIN', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_C130_Explosion@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_C130_Explosion@@EAEXPAE0@Z PROC		; JFW_C130_Explosion::Killed, COMDAT
; _this$ = ecx

; 326  : 	Commands->Create_Explosion_At_Bone("Explosion_Cargo_Plane",obj,"BODYMAIN",0);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+420]
	push	0
	push	OFFSET ??_C@_08BAJAGPKA@BODYMAIN?$AA@
	push	eax
	push	OFFSET ??_C@_0BG@GLFJDJKB@Explosion_Cargo_Plane?$AA@
	call	edx
	add	esp, 16					; 00000010H

; 327  : }

	ret	8
?Killed@JFW_C130_Explosion@@EAEXPAE0@Z ENDP		; JFW_C130_Explosion::Killed
_TEXT	ENDS
PUBLIC	??_C@_0M@LKMKOMJM@Receiver_ID?$AA@		; `string'
PUBLIC	?Created@JFW_Send_Object_ID@@EAEXPAE@Z		; JFW_Send_Object_ID::Created
;	COMDAT ??_C@_0M@LKMKOMJM@Receiver_ID?$AA@
CONST	SEGMENT
??_C@_0M@LKMKOMJM@Receiver_ID?$AA@ DB 'Receiver_ID', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Send_Object_ID@@EAEXPAE@Z
_TEXT	SEGMENT
_delay$ = -4						; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Send_Object_ID@@EAEXPAE@Z PROC		; JFW_Send_Object_ID::Created, COMDAT
; _this$ = ecx

; 330  : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 331  : 	int recieverid = Get_Int_Parameter("Receiver_ID");

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

; 332  : 	int param = Get_Int_Parameter("Receiver_ID");

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

; 333  : 	float delay = Get_Float_Parameter("Receiver_ID");

	push	OFFSET ??_C@_0M@LKMKOMJM@Receiver_ID?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _delay$[esp+16]

; 334  : 	if (Commands->Find_Object(recieverid))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edi
	call	ecx
	add	esp, 4
	test	eax, eax
	je	SHORT $LN1@Created@2

; 335  : 	{
; 336  : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(recieverid),9035,param,delay);

	fld	DWORD PTR _delay$[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	push	9035					; 0000234bH
	push	edi
	lea	esi, DWORD PTR [eax+140]
	call	edx
	mov	ecx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+28]
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
$LN1@Created@2:
	pop	edi
	pop	esi
	pop	ebx

; 337  : 	}
; 338  : }

	pop	ecx
	ret	4
?Created@JFW_Send_Object_ID@@EAEXPAE@Z ENDP		; JFW_Send_Object_ID::Created
_TEXT	ENDS
PUBLIC	??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@		; `string'
PUBLIC	??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@	; `string'
PUBLIC	??_C@_06IONACMBM@Number?$AA@			; `string'
PUBLIC	?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z	; JFW_Ion_Cannon_Sound::Created
;	COMDAT ??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@
CONST	SEGMENT
??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@ DB 'Ion_Cannon_Fire', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@
CONST	SEGMENT
??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@ DB 'Ion_Cannon_Buildup', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06IONACMBM@Number?$AA@
CONST	SEGMENT
??_C@_06IONACMBM@Number?$AA@ DB 'Number', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T27374 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z PROC		; JFW_Ion_Cannon_Sound::Created, COMDAT
; _this$ = ecx

; 341  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 342  : 	int number = Get_Int_Parameter("Number");

	push	OFFSET ??_C@_06IONACMBM@Number?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 343  : 	Vector3 v = Commands->Get_Position(obj);

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

; 344  : 	if (!number)

	test	esi, esi
	mov	DWORD PTR _v$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]

; 345  : 	{
; 346  : 		Commands->Create_Sound("Ion_Cannon_Buildup",v,obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	ecx, DWORD PTR _v$[esp+36]
	mov	DWORD PTR _v$[esp+44], eax
	mov	eax, DWORD PTR [edx+172]
	push	ecx
	jne	SHORT $LN2@Created@3
	push	OFFSET ??_C@_0BD@OCCBKIHJ@Ion_Cannon_Buildup?$AA@

; 347  : 	}
; 348  : 	else
; 349  : 	{
; 350  : 		Commands->Create_Sound("Ion_Cannon_Fire",v,obj);

	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 351  : 	}
; 352  : }

	add	esp, 24					; 00000018H
	ret	4
$LN2@Created@3:

; 347  : 	}
; 348  : 	else
; 349  : 	{
; 350  : 		Commands->Create_Sound("Ion_Cannon_Fire",v,obj);

	push	OFFSET ??_C@_0BA@ODJLLJCB@Ion_Cannon_Fire?$AA@
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 351  : 	}
; 352  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@JFW_Ion_Cannon_Sound@@EAEXPAE@Z ENDP		; JFW_Ion_Cannon_Sound::Created
_TEXT	ENDS
PUBLIC	??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@ ; `string'
PUBLIC	??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@		; `string'
PUBLIC	??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@ ; `string'
PUBLIC	??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@ ; `string'
PUBLIC	??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@		; `string'
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	__real@41300000
PUBLIC	__real@41000000
PUBLIC	__real@40c00000
PUBLIC	?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z		; JFW_NukeStrike_Anim::Created
;	COMDAT ??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@
CONST	SEGMENT
??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@ DB 'SFX.Nuclear_Strik'
	DB	'e_Buildup', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@
CONST	SEGMENT
??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@ DB 'ROOTTRANSFORM', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
CONST	SEGMENT
??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@ DB 'JFW_PlayAnima'
	DB	'tion_DestroyObject', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@
CONST	SEGMENT
??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@ DB 'Nuke_Missle.Nuke_Mis'
	DB	'sle', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@
CONST	SEGMENT
??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@ DB 'XG_AG_Nuke', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@ DB 'Generic_Cinematic', 00H ; `string'
CONST	ENDS
;	COMDAT __real@41300000
CONST	SEGMENT
__real@41300000 DD 041300000r			; 11
CONST	ENDS
;	COMDAT __real@41000000
CONST	SEGMENT
__real@41000000 DD 041000000r			; 8
CONST	ENDS
;	COMDAT __real@40c00000
CONST	SEGMENT
__real@40c00000 DD 040c00000r			; 6
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T27379 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z PROC		; JFW_NukeStrike_Anim::Created, COMDAT
; _this$ = ecx

; 355  : {

	sub	esp, 24					; 00000018H

; 356  : 	Commands->Send_Custom_Event(obj,obj,1,0,6.0);

	fld	DWORD PTR __real@40c00000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp+24]
	push	ecx
	mov	ecx, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	push	0
	push	1
	push	esi
	push	esi
	call	ecx

; 357  : 	Commands->Send_Custom_Event(obj,obj,2,0,8.0);

	fld	DWORD PTR __real@41000000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	eax, DWORD PTR [edx+140]
	add	esp, 16					; 00000010H
	push	0
	push	2
	push	esi
	push	esi
	call	eax

; 358  : 	Commands->Send_Custom_Event(obj,obj,3,0,11.0);

	fld	DWORD PTR __real@41300000
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [ecx+140]
	add	esp, 16					; 00000010H
	push	0
	push	3
	push	esi
	push	esi
	call	edx

; 359  : 	Vector3 v = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T27379[esp+48]
	push	esi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]

; 360  : 	GameObject *object = Commands->Create_Object("Generic_Cinematic",v);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _v$[esp+56]
	push	ecx
	mov	DWORD PTR _v$[esp+68], eax
	mov	eax, DWORD PTR [edx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	eax
	add	esp, 36					; 00000024H

; 361  : 	if (object)

	test	eax, eax
	je	SHORT $LN1@Created@4

; 362  : 	{
; 363  : 		Commands->Set_Model(obj,"XG_AG_Nuke");

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+160]
	push	OFFSET ??_C@_0L@PJOBNOAP@XG_AG_Nuke?$AA@
	push	esi
	call	edx

; 364  : 		Commands->Attach_Script(obj,"JFW_PlayAnimation_DestroyObject","Nuke_Missle.Nuke_Missle");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+120]
	push	OFFSET ??_C@_0BI@JDONJBHE@Nuke_Missle?4Nuke_Missle?$AA@
	push	OFFSET ??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	push	esi
	call	ecx

; 365  : 		Commands->Create_3D_Sound_At_Bone("SFX.Nuclear_Strike_Buildup",obj,"ROOTTRANSFORM");

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+188]
	push	OFFSET ??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@
	push	esi
	push	OFFSET ??_C@_0BL@IAJGCOJG@SFX?4Nuclear_Strike_Buildup?$AA@
	call	eax
	add	esp, 32					; 00000020H
$LN1@Created@4:
	pop	esi

; 366  : 	}
; 367  : }

	add	esp, 24					; 00000018H
	ret	4
?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z ENDP		; JFW_NukeStrike_Anim::Created
_TEXT	ENDS
PUBLIC	??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@		; `string'
PUBLIC	__real@40400000
PUBLIC	??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@	; `string'
PUBLIC	??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@		; `string'
PUBLIC	?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z	; JFW_NukeStrike_Anim::Custom
;	COMDAT ??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@
CONST	SEGMENT
??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@ DB 'XG_Nukecloud_02', 00H ; `string'
CONST	ENDS
;	COMDAT __real@40400000
CONST	SEGMENT
__real@40400000 DD 040400000r			; 3
CONST	ENDS
;	COMDAT ??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@
CONST	SEGMENT
??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@ DB 'Nuke_cloud.Nuke_cloud', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@
CONST	SEGMENT
??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@ DB 'XG_AG_Nukecloud', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$20947 = -24						; size = 12
_v$20944 = -24						; size = 12
_v$20937 = -24						; size = 12
$T27391 = -12						; size = 12
$T27390 = -12						; size = 12
$T27389 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z PROC		; JFW_NukeStrike_Anim::Custom, COMDAT
; _this$ = ecx

; 371  : 	if (message == 1)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1
	push	esi
	jne	$LN5@Custom@10

; 372  : 	{
; 373  : 		Vector3 v = Commands->Get_Position(obj);

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

; 374  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",v);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _v$20937[esp+36]
	push	ecx
	mov	DWORD PTR _v$20937[esp+48], eax
	mov	eax, DWORD PTR [edx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	eax
	add	esp, 16					; 00000010H

; 375  : 		if (object)

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

; 376  : 		{
; 377  : 			Commands->Set_Model(obj,"XG_AG_Nukecloud");

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+160]
	push	OFFSET ??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@
	push	esi
	call	edx

; 378  : 			Commands->Attach_Script(obj,"JFW_PlayAnimation_DestroyObject","Nuke_cloud.Nuke_cloud");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+120]
	push	OFFSET ??_C@_0BG@MFHLPJMO@Nuke_cloud?4Nuke_cloud?$AA@
	push	OFFSET ??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	push	esi
	call	ecx
	add	esp, 20					; 00000014H
$LN4@Custom@10:

; 379  : 		}
; 380  : 		Commands->Shake_Camera(v,2.0,0.5,2.0);

	fld	DWORD PTR __real@40000000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+540]
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	edx, DWORD PTR _v$20937[esp+40]
	fld	DWORD PTR __real@3f000000
	fstp	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	push	edx
	call	ecx
	add	esp, 16					; 00000010H
	pop	esi

; 395  : 		}
; 396  : 	}
; 397  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN5@Custom@10:

; 381  : 	}
; 382  : 	if (message == 2)

	cmp	eax, 2
	jne	SHORT $LN3@Custom@10

; 383  : 	{
; 384  : 		Vector3 v = Commands->Get_Position(obj);

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

; 385  : 		Commands->Shake_Camera(v,2.0,1.0,3.0);

	fld	DWORD PTR __real@40400000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	fld1
	mov	DWORD PTR _v$20944[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	fstp	DWORD PTR [esp]
	fld	DWORD PTR __real@40000000
	mov	DWORD PTR _v$20944[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	ecx, DWORD PTR _v$20944[esp+40]
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _v$20944[esp+48], eax
	mov	eax, DWORD PTR [edx+540]
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
	pop	esi

; 395  : 		}
; 396  : 	}
; 397  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN3@Custom@10:

; 386  : 	}
; 387  : 	if (message == 3)

	cmp	eax, 3
	jne	SHORT $LN1@Custom@10

; 388  : 	{
; 389  : 		Vector3 v = Commands->Get_Position(obj);

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

; 390  : 		GameObject *object = Commands->Create_Object("Generic_Cinematic",v);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _v$20947[esp+36]
	push	ecx
	mov	DWORD PTR _v$20947[esp+48], eax
	mov	eax, DWORD PTR [edx+100]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	eax
	add	esp, 16					; 00000010H

; 391  : 		if (object)

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

; 392  : 		{
; 393  : 			Commands->Set_Model(obj,"XG_AG_Nukecloud");

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+160]
	push	OFFSET ??_C@_0BA@MLMJLNON@XG_AG_Nukecloud?$AA@
	push	esi
	call	edx

; 394  : 			Commands->Attach_Script(obj,"JFW_PlayAnimation_DestroyObject","XG_Nukecloud_02");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+120]
	push	OFFSET ??_C@_0BA@MFKOIKEJ@XG_Nukecloud_02?$AA@
	push	OFFSET ??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	push	esi
	call	ecx
	add	esp, 20					; 00000014H
$LN1@Custom@10:
	pop	esi

; 395  : 		}
; 396  : 	}
; 397  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_NukeStrike_Anim@@EAEXPAEHH0@Z ENDP		; JFW_NukeStrike_Anim::Custom
_TEXT	ENDS
PUBLIC	??_C@_0O@HEOGOAJ@AnimationName?$AA@		; `string'
PUBLIC	?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z ; JFW_PlayAnimation_DestroyObject::Created
;	COMDAT ??_C@_0O@HEOGOAJ@AnimationName?$AA@
CONST	SEGMENT
??_C@_0O@HEOGOAJ@AnimationName?$AA@ DB 'AnimationName', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z PROC ; JFW_PlayAnimation_DestroyObject::Created, COMDAT
; _this$ = ecx

; 401  : 	Commands->Set_Animation(obj,Get_Parameter("AnimationName"),false,0,0,-1.0,false);

	fld	DWORD PTR __real@bf800000
	push	esi
	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	add	esi, 164				; 000000a4H
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	OFFSET ??_C@_0O@HEOGOAJ@AnimationName?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+24]
	push	eax
	call	ecx
	add	esp, 28					; 0000001cH
	pop	esi

; 402  : }

	ret	4
?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z ENDP ; JFW_PlayAnimation_DestroyObject::Created
_TEXT	ENDS
PUBLIC	?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z ; JFW_PlayAnimation_DestroyObject::Animation_Complete
; Function compile flags: /Ogtpy
;	COMDAT ?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z PROC ; JFW_PlayAnimation_DestroyObject::Animation_Complete, COMDAT
; _this$ = ecx

; 406  : 	Commands->Destroy_Object(obj);

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

; 407  : }

	ret	8
?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@Z ENDP ; JFW_PlayAnimation_DestroyObject::Animation_Complete
_TEXT	ENDS
PUBLIC	??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@ ; `string'
PUBLIC	??_C@_02DPKJAMEF@?$CFd?$AA@			; `string'
PUBLIC	??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@	; `string'
PUBLIC	?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z ; JFW_BuildingStateSoundSpeaker::Created
EXTRN	_sprintf:PROC
;	COMDAT ??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@
CONST	SEGMENT
??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@ DB 'JFW_BuildingStat'
	DB	'eSoundController', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@
CONST	SEGMENT
??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@ DB 'BuildingController_ID', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z
_TEXT	SEGMENT
_s$20969 = -20						; size = 18
_obj$ = 8						; size = 4
?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z PROC	; JFW_BuildingStateSoundSpeaker::Created, COMDAT
; _this$ = ecx

; 410  : {

	sub	esp, 20					; 00000014H
	push	ebx
	push	esi
	mov	esi, ecx
	push	edi

; 411  : 	destroyed = false;

	mov	BYTE PTR [esi+32], 0

; 412  : 	var3 = true;

	mov	BYTE PTR [esi+33], 1

; 413  : 	GameObject *object = Commands->Find_Object(Get_Int_Parameter("BuildingController_ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BG@PGPLPGDF@BuildingController_ID?$AA@
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 414  : 	if (obj)

	mov	edi, DWORD PTR _obj$[esp+32]
	add	esp, 4
	test	edi, edi
	mov	ebx, eax
	je	SHORT $LN3@Created@5

; 415  : 	{
; 416  : 		char s[18];
; 417  : 		sprintf(s,"%d",Commands->Get_ID(obj));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	push	eax
	lea	eax, DWORD PTR _s$20969[esp+40]
	push	OFFSET ??_C@_02DPKJAMEF@?$CFd?$AA@
	push	eax
	call	_sprintf

; 418  : 		Commands->Attach_Script(object,"JFW_BuildingStateSoundController",s);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	lea	ecx, DWORD PTR _s$20969[esp+48]
	push	ecx
	push	OFFSET ??_C@_0CB@FHEGGMJF@JFW_BuildingStateSoundController@
	push	ebx
	call	eax
	add	esp, 28					; 0000001cH
$LN3@Created@5:

; 419  : 	}
; 420  : 	if (Get_Int_Parameter("Frequency_Min") == -1)

	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1

; 421  : 	{
; 422  : 		Timer_Expired(obj,0);

	mov	ecx, esi
	jne	SHORT $LN2@Created@5
	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR [edx+48]
	push	0
	push	edi
	call	eax
	pop	edi
	pop	esi
	pop	ebx

; 428  : 	}
; 429  : }

	add	esp, 20					; 00000014H
	ret	4
$LN2@Created@5:

; 423  : 	}
; 424  : 	else
; 425  : 	{
; 426  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	add	ebx, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	call	ecx

; 427  : 		Commands->Start_Timer(obj,this,random,0);

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

; 428  : 	}
; 429  : }

	add	esp, 20					; 00000014H
	ret	4
?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z ENDP	; JFW_BuildingStateSoundSpeaker::Created
_TEXT	ENDS
PUBLIC	??_C@_0P@KCBOCMFI@Explosion_Name?$AA@		; `string'
PUBLIC	__real@40a00000
PUBLIC	??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@	; `string'
PUBLIC	??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@	; `string'
PUBLIC	?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z ; JFW_BuildingStateSoundSpeaker::Custom
;	COMDAT ??_C@_0P@KCBOCMFI@Explosion_Name?$AA@
CONST	SEGMENT
??_C@_0P@KCBOCMFI@Explosion_Name?$AA@ DB 'Explosion_Name', 00H ; `string'
CONST	ENDS
;	COMDAT __real@40a00000
CONST	SEGMENT
__real@40a00000 DD 040a00000r			; 5
CONST	ENDS
;	COMDAT ??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@ DB 'Frequency_Max_Destroy'
	DB	'ed', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@ DB 'Frequency_Min_Destroy'
	DB	'ed', 00H					; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_v$20994 = -24						; size = 12
$T27406 = -12						; size = 12
_obj$ = 8						; size = 4
_min$20983 = 12						; size = 4
_message$ = 12						; size = 4
_max$20984 = 16						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z PROC ; JFW_BuildingStateSoundSpeaker::Custom, COMDAT
; _this$ = ecx

; 433  : 	if (message == CUSTOM_EVENT_SOUND_ENDED)

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 24					; 00000018H
	cmp	eax, 1000000001				; 3b9aca01H
	push	esi
	mov	esi, ecx
	jne	$LN9@Custom@11

; 434  : 	{
; 435  : 		float min = 0;
; 436  : 		float max = 0;
; 437  : 		if (!destroyed)

	cmp	BYTE PTR [esi+32], 0
	fldz
	fst	DWORD PTR _min$20983[esp+24]

; 438  : 		{
; 439  : 			if (Get_Int_Parameter("Frequency_Min") != -1)

	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	fstp	DWORD PTR _max$20984[esp+28]
	jne	SHORT $LN8@Custom@11
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $LN12@Custom@11

; 440  : 			{
; 441  : 				min = Get_Float_Parameter("Frequency_Min");

	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _min$20983[esp+24]

; 442  : 				max = Get_Float_Parameter("Frequency_Max");

	push	OFFSET ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 443  : 			}
; 444  : 		}
; 445  : 		else

	jmp	SHORT $LN5@Custom@11
$LN8@Custom@11:

; 446  : 		{
; 447  : 			if (Get_Int_Parameter("Frequency_Min") != -1)

	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $LN12@Custom@11

; 448  : 			{
; 449  : 				min = Get_Float_Parameter("Frequency_Min_Destroyed");

	push	OFFSET ??_C@_0BI@MCOPHGII@Frequency_Min_Destroyed?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _min$20983[esp+24]

; 450  : 				max = Get_Float_Parameter("Frequency_Max_Destroyed");

	push	OFFSET ??_C@_0BI@HLMJONPJ@Frequency_Max_Destroyed?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	jmp	SHORT $LN5@Custom@11
$LN12@Custom@11:
	fld	DWORD PTR _max$20984[esp+24]
$LN5@Custom@11:

; 451  : 			}
; 452  : 		}
; 453  : 		float frequency = Commands->Get_Random(min,max);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR _min$20983[esp+32]
	fstp	DWORD PTR [esp]
	call	ecx

; 454  : 		Commands->Start_Timer(obj,this,frequency,0);

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

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN9@Custom@11:

; 455  : 	}
; 456  : 	if ((message == 9026) && (param == 1))

	cmp	eax, 9026				; 00002342H
	jne	SHORT $LN4@Custom@11
	cmp	DWORD PTR _param$[esp+24], 1
	jne	$LN1@Custom@11

; 457  : 	{
; 458  : 		Commands->Stop_Sound(sound,1);

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

; 459  : 		Timer_Expired(obj,0);

	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR _obj$[esp+32]
	mov	edx, DWORD PTR [edx+48]
	add	esp, 8
	push	0
	push	eax
	mov	ecx, esi
	call	edx
	pop	esi

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN4@Custom@11:

; 460  : 	}
; 461  : 	if ((message == 9027) && (var3))

	cmp	eax, 9027				; 00002343H
	jne	$LN3@Custom@11
	cmp	BYTE PTR [esi+33], 0
	je	$LN1@Custom@11

; 462  : 	{
; 463  : 		Vector3 v = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	push	ebx
	push	edi
	mov	edi, DWORD PTR _obj$[esp+32]
	lea	eax, DWORD PTR $T27406[esp+36]
	push	edi
	push	eax
	call	edx

; 464  : 		v.X += Commands->Get_Random(2.0,5.0);

	fld	DWORD PTR __real@40a00000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR __real@40000000
	mov	DWORD PTR _v$20994[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _v$20994[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _v$20994[esp+52], eax
	mov	edx, DWORD PTR [ecx+148]
	call	edx
	fadd	DWORD PTR _v$20994[esp+44]

; 465  : 		v.Y += Commands->Get_Random(2.0,5.0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _v$20994[esp+44]
	mov	ecx, DWORD PTR [eax+148]
	fld	DWORD PTR __real@40a00000
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR __real@40000000
	fstp	DWORD PTR [esp]
	call	ecx
	fadd	DWORD PTR _v$20994[esp+48]

; 466  : 		v.Z += Commands->Get_Random(2.0,5.0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _v$20994[esp+48]
	mov	eax, DWORD PTR [edx+148]
	fld	DWORD PTR __real@40a00000
	fstp	DWORD PTR [esp+4]
	fld	DWORD PTR __real@40000000
	fstp	DWORD PTR [esp]
	call	eax
	fadd	DWORD PTR _v$20994[esp+52]

; 467  : 		Commands->Create_Explosion(Get_Parameter("Explosion_Name"),v,0);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	lea	ecx, DWORD PTR _v$20994[esp+40]
	fstp	DWORD PTR _v$20994[esp+48]
	push	ecx
	push	OFFSET ??_C@_0P@KCBOCMFI@Explosion_Name?$AA@
	mov	ecx, esi
	add	ebx, 416				; 000001a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx

; 468  : 		Commands->Send_Custom_Event(obj,obj,message,1,Commands->Get_Random(3.0,6.0));

	fld	DWORD PTR __real@40c00000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+8]
	fld	DWORD PTR __real@40400000
	add	esp, 4
	lea	esi, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [eax+148]
	call	eax
	fstp	DWORD PTR [esp+4]
	mov	ecx, DWORD PTR [esi]
	add	esp, 4
	push	1
	push	9027					; 00002343H
	push	edi
	push	edi
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
	pop	esi

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN3@Custom@11:

; 469  : 	}
; 470  : 	if (message == 9028)

	cmp	eax, 9028				; 00002344H
	jne	SHORT $LN2@Custom@11

; 471  : 	{
; 472  : 		var3 = false;

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

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
$LN2@Custom@11:

; 473  : 	}
; 474  : 	if (message == 9029)

	cmp	eax, 9029				; 00002345H
	jne	SHORT $LN1@Custom@11

; 475  : 	{
; 476  : 		var3 = true;

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

; 477  : 	}
; 478  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_BuildingStateSoundSpeaker@@EAEXPAEHH0@Z ENDP ; JFW_BuildingStateSoundSpeaker::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@		; `string'
PUBLIC	??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@ ; `string'
PUBLIC	??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@	; `string'
PUBLIC	??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@		; `string'
PUBLIC	??_C@_0N@PEEKEAGN@Sound_Normal?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z ; JFW_BuildingStateSoundSpeaker::Timer_Expired
;	COMDAT ??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@ DB 'Sound_Destroyed', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@ DB 'Offset_Randomness_'
	DB	'Destroyed', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@ DB 'Offset_Destroyed', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@
CONST	SEGMENT
??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@ DB 'Is_3D_Destroyed', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@PEEKEAGN@Sound_Normal?$AA@
CONST	SEGMENT
??_C@_0N@PEEKEAGN@Sound_Normal?$AA@ DB 'Sound_Normal', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos$21017 = -36					; size = 12
_pos$21006 = -36					; size = 12
_offset$21019 = -24					; size = 12
_offset$21008 = -24					; size = 12
$T27417 = -12						; size = 12
$T27416 = -12						; size = 12
$T27415 = -12						; size = 12
$T27414 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_BuildingStateSoundSpeaker@@EAEXPAEH@Z PROC ; JFW_BuildingStateSoundSpeaker::Timer_Expired, COMDAT
; _this$ = ecx

; 481  : {

	sub	esp, 36					; 00000024H
	push	ebx
	push	esi
	mov	esi, ecx

; 482  : 	if (!destroyed)

	cmp	BYTE PTR [esi+32], 0
	push	edi
	jne	$LN6@Timer_Expi@5

; 483  : 	{
; 484  : 		bool is3d = Get_Int_Parameter("Is_3D");

	push	OFFSET ??_C@_05PJEOFBNL@Is_3D?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 485  : 		Vector3 pos = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+44]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	test	eax, eax
	lea	eax, DWORD PTR $T27414[esp+48]
	push	edi
	push	eax
	setne	bl
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$21006[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8

; 486  : 		Vector3 offset = Get_Vector3_Parameter("Offset");

	push	OFFSET ??_C@_06GEMKPBPA@Offset?$AA@
	lea	ecx, DWORD PTR _offset$21008[esp+52]
	mov	DWORD PTR _pos$21006[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _pos$21006[esp+64], eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 487  : 		pos.X += offset.X;

	fld	DWORD PTR _pos$21006[esp+48]
	fadd	DWORD PTR _offset$21008[esp+48]

; 488  : 		pos.Y += offset.Y;
; 489  : 		pos.Z += offset.Z;
; 490  : 		offset = Get_Vector3_Parameter("Offset_Randomness");

	push	OFFSET ??_C@_0BC@CONGIPFE@Offset_Randomness?$AA@
	lea	edx, DWORD PTR $T27415[esp+52]
	push	edx
	fstp	DWORD PTR _pos$21006[esp+56]
	mov	ecx, esi
	fld	DWORD PTR _pos$21006[esp+60]
	fadd	DWORD PTR _offset$21008[esp+60]
	fstp	DWORD PTR _pos$21006[esp+60]
	fld	DWORD PTR _pos$21006[esp+64]
	fadd	DWORD PTR _offset$21008[esp+64]
	fstp	DWORD PTR _pos$21006[esp+64]
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _offset$21008[esp+48], ecx

; 491  : 		pos.X += Commands->Get_Random(offset.X,-offset.X);

	fld	DWORD PTR _offset$21008[esp+48]
	mov	edx, DWORD PTR [eax+4]
	fld	ST(0)
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fchs
	mov	DWORD PTR _offset$21008[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _offset$21008[esp+64], eax
	mov	edx, DWORD PTR [ecx+148]
	fstp	DWORD PTR [esp]
	call	edx
	fadd	DWORD PTR _pos$21006[esp+56]

; 492  : 		pos.Y += Commands->Get_Random(offset.Y,-offset.Y);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$21006[esp+56]
	mov	ecx, DWORD PTR [eax+148]
	fld	DWORD PTR _offset$21008[esp+60]
	fld	ST(0)
	fchs
	fstp	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	ecx
	fadd	DWORD PTR _pos$21006[esp+60]

; 493  : 		pos.Z += Commands->Get_Random(offset.Z,-offset.Z);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$21006[esp+60]
	mov	eax, DWORD PTR [edx+148]
	fld	DWORD PTR _offset$21008[esp+64]
	fld	ST(0)
	fchs
	fstp	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	eax
	fadd	DWORD PTR _pos$21006[esp+64]
	add	esp, 8

; 494  : 		if (is3d)

	test	bl, bl

; 495  : 		{
; 496  : 			sound = Commands->Create_Sound(Get_Parameter("Sound_Normal"),pos,obj);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$21006[esp+56]
	je	SHORT $LN5@Timer_Expi@5
	push	edi
	lea	ecx, DWORD PTR _pos$21006[esp+52]
	push	ecx
	push	OFFSET ??_C@_0N@PEEKEAGN@Sound_Normal?$AA@
	mov	ecx, esi
	add	ebx, 172				; 000000acH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH

; 497  : 		}
; 498  : 		else

	jmp	$LN9@Timer_Expi@5
$LN5@Timer_Expi@5:

; 499  : 		{
; 500  : 			sound = Commands->Create_2D_Sound(Get_Parameter("Sound_Normal"));

	push	OFFSET ??_C@_0N@PEEKEAGN@Sound_Normal?$AA@

; 501  : 		}
; 502  : 	}
; 503  : 	else

	jmp	$LN10@Timer_Expi@5
$LN6@Timer_Expi@5:

; 504  : 	{
; 505  : 		bool is3d = Get_Int_Parameter("Is_3D_Destroyed");

	push	OFFSET ??_C@_0BA@FLAAKCOO@Is_3D_Destroyed?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 506  : 		Vector3 pos = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	test	eax, eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T27416[esp+48]
	push	edi
	push	ecx
	setne	bl
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$21017[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8

; 507  : 		Vector3 offset = Get_Vector3_Parameter("Offset_Destroyed");

	push	OFFSET ??_C@_0BB@FBHHEEPJ@Offset_Destroyed?$AA@
	lea	ecx, DWORD PTR _offset$21019[esp+52]
	mov	DWORD PTR _pos$21017[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _pos$21017[esp+64], eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 508  : 		pos.X += offset.X;

	fld	DWORD PTR _pos$21017[esp+48]
	fadd	DWORD PTR _offset$21019[esp+48]

; 509  : 		pos.Y += offset.Y;
; 510  : 		pos.Z += offset.Z;
; 511  : 		offset = Get_Vector3_Parameter("Offset_Randomness_Destroyed");

	push	OFFSET ??_C@_0BM@CMKPIEG@Offset_Randomness_Destroyed?$AA@
	lea	edx, DWORD PTR $T27417[esp+52]
	push	edx
	fstp	DWORD PTR _pos$21017[esp+56]
	mov	ecx, esi
	fld	DWORD PTR _pos$21017[esp+60]
	fadd	DWORD PTR _offset$21019[esp+60]
	fstp	DWORD PTR _pos$21017[esp+60]
	fld	DWORD PTR _pos$21017[esp+64]
	fadd	DWORD PTR _offset$21019[esp+64]
	fstp	DWORD PTR _pos$21017[esp+64]
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _offset$21019[esp+48], ecx

; 512  : 		pos.X += Commands->Get_Random(offset.X,-offset.X);

	fld	DWORD PTR _offset$21019[esp+48]
	mov	edx, DWORD PTR [eax+4]
	fld	ST(0)
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fchs
	mov	DWORD PTR _offset$21019[esp+52], edx
	mov	eax, DWORD PTR [eax+8]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _offset$21019[esp+64], eax
	mov	edx, DWORD PTR [ecx+148]
	fstp	DWORD PTR [esp]
	call	edx
	fadd	DWORD PTR _pos$21017[esp+56]

; 513  : 		pos.Y += Commands->Get_Random(offset.Y,-offset.Y);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$21017[esp+56]
	mov	ecx, DWORD PTR [eax+148]
	fld	DWORD PTR _offset$21019[esp+60]
	fld	ST(0)
	fchs
	fstp	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	ecx
	fadd	DWORD PTR _pos$21017[esp+60]

; 514  : 		pos.Z += Commands->Get_Random(offset.Z,-offset.Z);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$21017[esp+60]
	mov	eax, DWORD PTR [edx+148]
	fld	DWORD PTR _offset$21019[esp+64]
	fld	ST(0)
	fchs
	fstp	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	eax
	fadd	DWORD PTR _pos$21017[esp+64]
	add	esp, 8

; 515  : 		if (is3d)

	test	bl, bl

; 516  : 		{
; 517  : 			sound = Commands->Create_Sound(Get_Parameter("Sound_Destroyed"),pos,obj);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$21017[esp+56]
	je	SHORT $LN2@Timer_Expi@5
	push	edi
	lea	ecx, DWORD PTR _pos$21017[esp+52]
	push	ecx
	push	OFFSET ??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@
	mov	ecx, esi
	add	ebx, 172				; 000000acH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH

; 518  : 		}
; 519  : 		else

	jmp	SHORT $LN9@Timer_Expi@5
$LN2@Timer_Expi@5:

; 520  : 		{
; 521  : 			sound = Commands->Create_2D_Sound(Get_Parameter("Sound_Destroyed"));

	push	OFFSET ??_C@_0BA@BMHDOED@Sound_Destroyed?$AA@
$LN10@Timer_Expi@5:
	mov	ecx, esi
	add	ebx, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 4
$LN9@Timer_Expi@5:

; 522  : 		}
; 523  : 	}
; 524  : 	Commands->Monitor_Sound(obj,sound);

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

; 525  : }

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

; 528  : {

	push	esi
	mov	esi, ecx

; 529  : 	Auto_Save_Variable(1,4,&sound);

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

; 530  : 	Auto_Save_Variable(3,1,&destroyed);

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

; 531  : }

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

; 534  : {

	push	esi

; 535  : 	speakerid = Get_Int_Parameter("BuildingSpeaker_ID");

	push	OFFSET ??_C@_0BD@MIPFOLGK@BuildingSpeaker_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+28], eax
	pop	esi

; 536  : }

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

; 540  : 	GameObject *object = Commands->Find_Object(speakerid);

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

; 541  : 	if (object)

	test	esi, esi
	je	SHORT $LN1@Killed

; 542  : 	{
; 543  : 		Commands->Send_Custom_Event(obj,object,9026,1,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	push	1
	push	9026					; 00002342H
	push	esi
	push	edi
	call	ecx

; 544  : 		Commands->Send_Custom_Event(obj,object,9027,1,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	eax, DWORD PTR [edx+140]
	add	esp, 16					; 00000010H
	push	1
	push	9027					; 00002343H
	push	esi
	push	edi
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
$LN1@Killed:
	pop	esi

; 545  : 	}
; 546  : }

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

; 550  : 	if (message == 9028)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 9028				; 00002344H
	jne	SHORT $LN3@Custom@12

; 551  : 	{
; 552  : 		GameObject *object = Commands->Find_Object(speakerid);

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

; 553  : 		if (object)

	test	eax, eax
	je	SHORT $LN1@Custom@12

; 554  : 		{
; 555  : 			Commands->Send_Custom_Event(obj,object,message,1,0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	push	1
	push	9028					; 00002344H

; 556  : 		}
; 557  : 	}
; 558  : 	if (message == 9029)

	jmp	SHORT $LN7@Custom@12
$LN3@Custom@12:
	cmp	eax, 9029				; 00002345H
	jne	SHORT $LN1@Custom@12

; 559  : 	{
; 560  : 		GameObject *object = Commands->Find_Object(speakerid);

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

; 561  : 		if (object)

	test	eax, eax
	je	SHORT $LN1@Custom@12

; 562  : 		{
; 563  : 			Commands->Send_Custom_Event(obj,object,message,1,0);

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

; 564  : 		}
; 565  : 	}
; 566  : }

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

; 570  : 	Auto_Save_Variable(1,4,&speakerid);

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

; 571  : }

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

; 574  : {

	push	esi

; 575  : 	if (Get_Int_Parameter("Frequency_Min") == -1)

	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	jne	SHORT $LN2@Created@6

; 576  : 	{
; 577  : 		Timer_Expired(obj,0);

	mov	ecx, DWORD PTR _obj$[esp]
	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+48]
	push	0
	push	ecx
	mov	ecx, esi
	call	edx
	pop	esi

; 583  : 	}
; 584  : }

	ret	4
$LN2@Created@6:
	push	edi

; 578  : 	}
; 579  : 	else
; 580  : 	{
; 581  : 		float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$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

; 582  : 		Commands->Start_Timer(obj,this,random,0);

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

; 583  : 	}
; 584  : }

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

; 588  : 	if (message == CUSTOM_EVENT_SOUND_ENDED)

	cmp	DWORD PTR _message$[esp-4], 1000000001	; 3b9aca01H
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Custom@13

; 589  : 	{
; 590  : 		if (Get_Int_Parameter("Frequency_Min") != -1)

	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, -1
	je	SHORT $LN1@Custom@13
	push	edi

; 591  : 		{
; 592  : 			float random = Commands->Get_Random(Get_Float_Parameter("Frequency_Min"),Get_Float_Parameter("Frequency_Max"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@OKICNNEH@Frequency_Max?$AA@
	mov	ecx, esi
	add	edi, 148				; 00000094H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PIAJDJCI@Frequency_Min?$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

; 593  : 			Commands->Start_Timer(obj,this,random,0);

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

; 594  : 		}
; 595  : 	}
; 596  : }

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

; 599  : {

	push	esi

; 600  : 	const char *preset = Get_Parameter("Sound_Preset");

	push	OFFSET ??_C@_0N@JLPHONAA@Sound_Preset?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 601  : 	int sound = Commands->Create_3D_Sound_At_Bone(preset,obj,"ROOTTRANSFORM");

	mov	esi, DWORD PTR _obj$[esp]
	push	OFFSET ??_C@_0O@FBCFJMGJ@ROOTTRANSFORM?$AA@
	push	esi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+188]
	call	ecx

; 602  : 	Commands->Monitor_Sound(obj,sound);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+204]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
	pop	esi

; 603  : }

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

; 607  : 	killed = false;

	mov	BYTE PTR [ecx+28], 0

; 608  : }

	ret	4
?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z ENDP	; JFW_Cinematic_Primary_Killed::Created
_TEXT	ENDS
PUBLIC	??_C@_0L@NOIOFJBF@CallbackID?$AA@		; `string'
PUBLIC	?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z ; JFW_Cinematic_Primary_Killed::Killed
;	COMDAT ??_C@_0L@NOIOFJBF@CallbackID?$AA@
CONST	SEGMENT
??_C@_0L@NOIOFJBF@CallbackID?$AA@ DB 'CallbackID', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Cinematic_Primary_Killed@@EAEXPAE0@Z PROC	; JFW_Cinematic_Primary_Killed::Killed, COMDAT
; _this$ = ecx

; 612  : 	if (!killed)

	cmp	BYTE PTR [ecx+28], 0
	jne	SHORT $LN1@Killed@2
	push	esi

; 613  : 	{
; 614  : 		killed = true;

	mov	BYTE PTR [ecx+28], 1

; 615  : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("CallbackID"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0L@NOIOFJBF@CallbackID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax
	add	esp, 4

; 616  : 		if (object)

	test	eax, eax
	pop	esi
	je	SHORT $LN1@Killed@2

; 617  : 		{
; 618  : 			Commands->Send_Custom_Event(obj,object,9023,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR _obj$[esp]
	push	0
	push	9023					; 0000233fH
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
$LN1@Killed@2:

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

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

; 625  : 	if (!killed)

	cmp	BYTE PTR [ecx+28], 0
	jne	SHORT $LN1@Destroyed
	push	esi

; 626  : 	{
; 627  : 		killed = true;

	mov	BYTE PTR [ecx+28], 1

; 628  : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("CallbackID"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0L@NOIOFJBF@CallbackID?$AA@
	add	esi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax
	add	esp, 4

; 629  : 		if (object)

	test	eax, eax
	pop	esi
	je	SHORT $LN1@Destroyed

; 630  : 		{
; 631  : 			Commands->Send_Custom_Event(obj,object,9023,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR _obj$[esp]
	push	0
	push	9023					; 0000233fH
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
$LN1@Destroyed:

; 632  : 		}
; 633  : 	}
; 634  : }

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

; 638  : 	Auto_Save_Variable(1,1,&killed);

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

; 639  : }

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

; 643  : 	Commands->Set_Loiters_Allowed(obj,false);

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

; 644  : }

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

; 648  : 	if (message == 9036)

	cmp	DWORD PTR _message$[esp-4], 9036	; 0000234cH
	jne	SHORT $LN1@Custom@14

; 649  : 	{
; 650  : 		Commands->Set_Loiters_Allowed(obj,true);

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

; 651  : 	}
; 652  : }

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

; 656  : 	Commands->Set_Innate_Is_Stationary(obj,true);

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

; 657  : }

	ret	4
?Created@JFW_InnateIsStationary@@EAEXPAE@Z ENDP		; JFW_InnateIsStationary::Created
_TEXT	ENDS
PUBLIC	??_C@_08MNAMAODP@ConvName?$AA@			; `string'
PUBLIC	__real@44fa0000
PUBLIC	?Created@JFW_Generic_Conv@@EAEXPAE@Z		; JFW_Generic_Conv::Created
;	COMDAT ??_C@_08MNAMAODP@ConvName?$AA@
CONST	SEGMENT
??_C@_08MNAMAODP@ConvName?$AA@ DB 'ConvName', 00H	; `string'
CONST	ENDS
;	COMDAT __real@44fa0000
CONST	SEGMENT
__real@44fa0000 DD 044fa0000r			; 2000
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Generic_Conv@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Generic_Conv@@EAEXPAE@Z PROC		; JFW_Generic_Conv::Created, COMDAT
; _this$ = ecx

; 661  : 	int convid = Commands->Create_Conversation(Get_Parameter("ConvName"),99,2000,false);

	fld	DWORD PTR __real@44fa0000
	push	esi
	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	99					; 00000063H
	push	OFFSET ??_C@_08MNAMAODP@ConvName?$AA@
	add	esi, 576				; 00000240H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [esi]
	call	eax

; 662  : 	Commands->Join_Conversation(obj,convid,true,true,true);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [ecx+580]
	push	1
	push	1
	mov	esi, eax
	push	1
	push	esi
	push	edi
	call	edx

; 663  : 	Commands->Start_Conversation(convid,100000);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+588]
	push	100000					; 000186a0H
	push	esi
	call	ecx

; 664  : 	Commands->Monitor_Conversation(obj,convid);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+592]
	push	esi
	push	edi
	call	eax
	add	esp, 52					; 00000034H
	pop	edi
	pop	esi

; 665  : }

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

; 669  : 	Commands->Enable_Hibernation(obj,0);

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

; 670  : }

	ret	4
?Created@JFW_Disable_Hibernation@@EAEXPAE@Z ENDP	; JFW_Disable_Hibernation::Created
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::~ScriptRegistrant<JFW_Building_Explode_No_Damage>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::~ScriptRegistrant<JFW_Building_Explode_No_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::~ScriptRegistrant<JFW_Building_Explode_No_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ ; ScriptRegistrant<JFW_Viceroid_Innate>::~ScriptRegistrant<JFW_Viceroid_Innate>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Viceroid_Innate>::~ScriptRegistrant<JFW_Viceroid_Innate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::~ScriptRegistrant<JFW_Viceroid_Innate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ	; ScriptRegistrant<JFW_No_Innate>::~ScriptRegistrant<JFW_No_Innate>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_No_Innate>::~ScriptRegistrant<JFW_No_Innate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_No_Innate@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_No_Innate>::~ScriptRegistrant<JFW_No_Innate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ ; ScriptRegistrant<JFW_Credit_Trickle>::~ScriptRegistrant<JFW_Credit_Trickle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Credit_Trickle>::~ScriptRegistrant<JFW_Credit_Trickle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::~ScriptRegistrant<JFW_Credit_Trickle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ ; ScriptRegistrant<JFW_PCT_Pokable>::~ScriptRegistrant<JFW_PCT_Pokable>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_PCT_Pokable>::~ScriptRegistrant<JFW_PCT_Pokable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_PCT_Pokable>::~ScriptRegistrant<JFW_PCT_Pokable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Regen>::~ScriptRegistrant<JFW_Vehicle_Regen>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Vehicle_Regen>::~ScriptRegistrant<JFW_Vehicle_Regen>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Regen>::~ScriptRegistrant<JFW_Vehicle_Regen>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Transition>::~ScriptRegistrant<JFW_Disable_Transition>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Disable_Transition>::~ScriptRegistrant<JFW_Disable_Transition>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transition>::~ScriptRegistrant<JFW_Disable_Transition>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::~ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::~ScriptRegistrant<JFW_Permanent_No_Falling_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::~ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Powerup>::~ScriptRegistrant<JFW_Death_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Death_Powerup>::~ScriptRegistrant<JFW_Death_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Death_Powerup>::~ScriptRegistrant<JFW_Death_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ ; ScriptRegistrant<JFW_GrantPowerup_Created>::~ScriptRegistrant<JFW_GrantPowerup_Created>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_GrantPowerup_Created>::~ScriptRegistrant<JFW_GrantPowerup_Created>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::~ScriptRegistrant<JFW_GrantPowerup_Created>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ	; ScriptRegistrant<JFW_CnC_Crate>::~ScriptRegistrant<JFW_CnC_Crate>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_CnC_Crate>::~ScriptRegistrant<JFW_CnC_Crate>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_CnC_Crate>::~ScriptRegistrant<JFW_CnC_Crate>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ ; ScriptRegistrant<JFW_Tiberium_Refinery>::~ScriptRegistrant<JFW_Tiberium_Refinery>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Tiberium_Refinery>::~ScriptRegistrant<JFW_Tiberium_Refinery>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::~ScriptRegistrant<JFW_Tiberium_Refinery>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::~ScriptRegistrant<JFW_GrantMoney_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_GrantMoney_Powerup>::~ScriptRegistrant<JFW_GrantMoney_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::~ScriptRegistrant<JFW_GrantMoney_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_GrantScore_Powerup>::~ScriptRegistrant<JFW_GrantScore_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_GrantScore_Powerup>::~ScriptRegistrant<JFW_GrantScore_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::~ScriptRegistrant<JFW_GrantScore_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::~ScriptRegistrant<JFW_Disable_Physical_Collision>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Disable_Physical_Collision>::~ScriptRegistrant<JFW_Disable_Physical_Collision>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::~ScriptRegistrant<JFW_Disable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::~ScriptRegistrant<JFW_Enable_Physical_Collision>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Enable_Physical_Collision>::~ScriptRegistrant<JFW_Enable_Physical_Collision>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::~ScriptRegistrant<JFW_Enable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ ; ScriptRegistrant<JFW_DestroyedStateObject>::~ScriptRegistrant<JFW_DestroyedStateObject>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_DestroyedStateObject>::~ScriptRegistrant<JFW_DestroyedStateObject>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::~ScriptRegistrant<JFW_DestroyedStateObject>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ	; ScriptRegistrant<JFW_Play_Sound>::~ScriptRegistrant<JFW_Play_Sound>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Play_Sound>::~ScriptRegistrant<JFW_Play_Sound>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Play_Sound@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Play_Sound>::~ScriptRegistrant<JFW_Play_Sound>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ ; ScriptRegistrant<JFW_Engine_Sound>::~ScriptRegistrant<JFW_Engine_Sound>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Engine_Sound>::~ScriptRegistrant<JFW_Engine_Sound>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Engine_Sound>::~ScriptRegistrant<JFW_Engine_Sound>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ ; ScriptRegistrant<JFW_Mobius_Script>::~ScriptRegistrant<JFW_Mobius_Script>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Mobius_Script>::~ScriptRegistrant<JFW_Mobius_Script>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Mobius_Script>::~ScriptRegistrant<JFW_Mobius_Script>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::~ScriptRegistrant<JFW_ArmorMedal_TextMessage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::~ScriptRegistrant<JFW_ArmorMedal_TextMessage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::~ScriptRegistrant<JFW_ArmorMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::~ScriptRegistrant<JFW_HealthMedal_TextMessage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::~ScriptRegistrant<JFW_HealthMedal_TextMessage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::~ScriptRegistrant<JFW_HealthMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ ; ScriptRegistrant<JFW_C130_Explosion>::~ScriptRegistrant<JFW_C130_Explosion>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_C130_Explosion>::~ScriptRegistrant<JFW_C130_Explosion>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_C130_Explosion>::~ScriptRegistrant<JFW_C130_Explosion>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Object_ID>::~ScriptRegistrant<JFW_Send_Object_ID>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Object_ID>::~ScriptRegistrant<JFW_Send_Object_ID>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::~ScriptRegistrant<JFW_Send_Object_ID>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::~ScriptRegistrant<JFW_Ion_Cannon_Sound>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::~ScriptRegistrant<JFW_Ion_Cannon_Sound>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::~ScriptRegistrant<JFW_Ion_Cannon_Sound>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ ; ScriptRegistrant<JFW_NukeStrike_Anim>::~ScriptRegistrant<JFW_NukeStrike_Anim>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_NukeStrike_Anim>::~ScriptRegistrant<JFW_NukeStrike_Anim>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::~ScriptRegistrant<JFW_NukeStrike_Anim>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::~ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::~ScriptRegistrant<JFW_PlayAnimation_DestroyObject>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::~ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::~ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::~ScriptRegistrant<JFW_BuildingStateSoundSpeaker>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::~ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::~ScriptRegistrant<JFW_BuildingStateSoundControler>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_BuildingStateSoundControler>::~ScriptRegistrant<JFW_BuildingStateSoundControler>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::~ScriptRegistrant<JFW_BuildingStateSoundControler>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::~ScriptRegistrant<JFW_Play_Sound_Object_Bone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::~ScriptRegistrant<JFW_Play_Sound_Object_Bone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::~ScriptRegistrant<JFW_Play_Sound_Object_Bone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::~ScriptRegistrant<JFW_Cinematic_Primary_Killed>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::~ScriptRegistrant<JFW_Cinematic_Primary_Killed>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::~ScriptRegistrant<JFW_Cinematic_Primary_Killed>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Loiter>::~ScriptRegistrant<JFW_Disable_Loiter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Disable_Loiter>::~ScriptRegistrant<JFW_Disable_Loiter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Loiter>::~ScriptRegistrant<JFW_Disable_Loiter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAE@XZ ; ScriptRegistrant<JFW_InnateIsStationary>::~ScriptRegistrant<JFW_InnateIsStationary>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_InnateIsStationary>::~ScriptRegistrant<JFW_InnateIsStationary>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_InnateIsStationary>::~ScriptRegistrant<JFW_InnateIsStationary>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAE@XZ ; ScriptRegistrant<JFW_Generic_Conv>::~ScriptRegistrant<JFW_Generic_Conv>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Generic_Conv>::~ScriptRegistrant<JFW_Generic_Conv>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Generic_Conv>::~ScriptRegistrant<JFW_Generic_Conv>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Hibernation>::~ScriptRegistrant<JFW_Disable_Hibernation>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Disable_Hibernation>::~ScriptRegistrant<JFW_Disable_Hibernation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Hibernation>::~ScriptRegistrant<JFW_Disable_Hibernation>
_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
$T27652 = -12						; size = 12
_this$ = 8						; size = 4
$T27658 = 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 $T27658[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T27652[esp+20]
	mov	DWORD PTR $T27658[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T27652[esp+20]
	push	ecx
	mov	DWORD PTR $T27652[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
$T27664 = -12						; size = 12
$T27669 = 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 $T27669[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T27664[esp+20]
	mov	DWORD PTR $T27669[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T27664[esp+20]
	push	ecx
	mov	DWORD PTR $T27664[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_Building_Explode_No_Damage@@@@6B@ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::ScriptRegistrant<JFW_Building_Explode_No_Damage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@@8 ; ScriptRegistrant<JFW_Building_Explode_No_Damage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`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_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`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_Building_Explode_No_Damage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@@8 ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8 DD 00H ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Building_Explode_No_Damage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@ ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::ScriptRegistrant<JFW_Building_Explode_No_Damage>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::ScriptRegistrant<JFW_Building_Explode_No_Damage>
_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_Viceroid_Innate@@@@6B@ ; ScriptRegistrant<JFW_Viceroid_Innate>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Viceroid_Innate>::ScriptRegistrant<JFW_Viceroid_Innate>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@ ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@@8 ; ScriptRegistrant<JFW_Viceroid_Innate> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8 ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8 ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8 ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Viceroid_Innate>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Viceroid_Innate>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@@8 ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8 ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8 DD 00H ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Viceroid_Innate> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Viceroid_Innate>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@ ; ScriptRegistrant<JFW_Viceroid_Innate>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Viceroid_Innate>::ScriptRegistrant<JFW_Viceroid_Innate>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::ScriptRegistrant<JFW_Viceroid_Innate>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@	; ScriptRegistrant<JFW_No_Innate>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_No_Innate>::ScriptRegistrant<JFW_No_Innate>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_No_Innate@@@@6B@	; ScriptRegistrant<JFW_No_Innate>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_No_Innate@@@@@8	; ScriptRegistrant<JFW_No_Innate> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_No_Innate@@@@8	; ScriptRegistrant<JFW_No_Innate>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_No_Innate@@@@8	; ScriptRegistrant<JFW_No_Innate>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_No_Innate@@@@8 ; ScriptRegistrant<JFW_No_Innate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_No_Innate>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_No_Innate>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_No_Innate@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_No_Innate@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_No_Innate@@@@@8 ; ScriptRegistrant<JFW_No_Innate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_No_Innate@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_No_Innate@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_No_Innate@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_No_Innate@@@@8 ; ScriptRegistrant<JFW_No_Innate>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_No_Innate@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_No_Innate@@@@8 DD 00H	; ScriptRegistrant<JFW_No_Innate>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_No_Innate@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_No_Innate@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_No_Innate@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_No_Innate> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_No_Innate@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_No_Innate@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_No_Innate@@@@6B@ DD 00H	; ScriptRegistrant<JFW_No_Innate>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_No_Innate@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_No_Innate@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_No_Innate@@@@6B@ ; ScriptRegistrant<JFW_No_Innate>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_No_Innate>::ScriptRegistrant<JFW_No_Innate>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_No_Innate@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_No_Innate>::ScriptRegistrant<JFW_No_Innate>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@ ; ScriptRegistrant<JFW_Credit_Trickle>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Credit_Trickle>::ScriptRegistrant<JFW_Credit_Trickle>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@ ; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Credit_Trickle@@@@@8 ; ScriptRegistrant<JFW_Credit_Trickle> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8 ; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8 ; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8 ; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Credit_Trickle>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Credit_Trickle>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Credit_Trickle@@@@@8 ; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8 ; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8 DD 00H	; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Credit_Trickle@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Credit_Trickle@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Credit_Trickle> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Credit_Trickle@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Credit_Trickle>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Credit_Trickle@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Credit_Trickle@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@ ; ScriptRegistrant<JFW_Credit_Trickle>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Credit_Trickle>::ScriptRegistrant<JFW_Credit_Trickle>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Credit_Trickle@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::ScriptRegistrant<JFW_Credit_Trickle>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@	; ScriptRegistrant<JFW_PCT_Pokable>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@	; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_PCT_Pokable@@@@@8 ; ScriptRegistrant<JFW_PCT_Pokable> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8	; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8	; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8 ; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_PCT_Pokable>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_PCT_Pokable>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_PCT_Pokable@@@@@8 ; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8 ; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8 DD 00H	; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_PCT_Pokable@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_PCT_Pokable@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_PCT_Pokable> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_PCT_Pokable@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@ DD 00H	; ScriptRegistrant<JFW_PCT_Pokable>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_PCT_Pokable@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_PCT_Pokable@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@ ; ScriptRegistrant<JFW_PCT_Pokable>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_PCT_Pokable@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_PCT_Pokable>::ScriptRegistrant<JFW_PCT_Pokable>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Regen>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Regen>::ScriptRegistrant<JFW_Vehicle_Regen>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Regen> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8	; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8	; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8 ; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Regen>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vehicle_Regen>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8 ; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8 DD 00H	; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vehicle_Regen> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Vehicle_Regen>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Regen>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vehicle_Regen>::ScriptRegistrant<JFW_Vehicle_Regen>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Regen>::ScriptRegistrant<JFW_Vehicle_Regen>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@ ; ScriptRegistrant<JFW_Disable_Transition>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Transition>::ScriptRegistrant<JFW_Disable_Transition>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@ ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transition@@@@@8 ; ScriptRegistrant<JFW_Disable_Transition> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Disable_Transition@@@@8 ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Disable_Transition@@@@8 ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transition@@@@8 ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Transition>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Disable_Transition>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transition@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transition@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transition@@@@@8 ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Transition@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Disable_Transition@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Disable_Transition@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transition@@@@8 ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Disable_Transition@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Disable_Transition@@@@8 DD 00H ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Disable_Transition@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transition@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transition@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Disable_Transition> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Disable_Transition@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Disable_Transition>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transition@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Transition@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@ ; ScriptRegistrant<JFW_Disable_Transition>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Disable_Transition>::ScriptRegistrant<JFW_Disable_Transition>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Transition@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Transition>::ScriptRegistrant<JFW_Disable_Transition>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@@8 ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8 ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8 ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8 ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@@8 ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8 ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8 DD 00H ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@ ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::ScriptRegistrant<JFW_Permanent_No_Falling_Damage>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::ScriptRegistrant<JFW_Permanent_No_Falling_Damage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Death_Powerup>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Powerup>::ScriptRegistrant<JFW_Death_Powerup>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Death_Powerup@@@@@8 ; ScriptRegistrant<JFW_Death_Powerup> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Death_Powerup@@@@8	; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Death_Powerup@@@@8	; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Powerup@@@@8 ; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Powerup>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Death_Powerup>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Powerup@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Powerup@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Powerup@@@@@8 ; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Death_Powerup@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Death_Powerup@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Powerup@@@@8 ; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Death_Powerup@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Death_Powerup@@@@8 DD 00H	; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Death_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Death_Powerup@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Death_Powerup@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Death_Powerup> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Death_Powerup@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Death_Powerup>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Powerup@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Death_Powerup>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Death_Powerup>::ScriptRegistrant<JFW_Death_Powerup>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Powerup>::ScriptRegistrant<JFW_Death_Powerup>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@ ; ScriptRegistrant<JFW_GrantPowerup_Created>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantPowerup_Created>::ScriptRegistrant<JFW_GrantPowerup_Created>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@ ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@@8 ; ScriptRegistrant<JFW_GrantPowerup_Created> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8 ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8 ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8 ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_GrantPowerup_Created>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_GrantPowerup_Created>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@@8 ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8 ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8 DD 00H ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_GrantPowerup_Created> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@ DD 00H ; ScriptRegistrant<JFW_GrantPowerup_Created>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@ ; ScriptRegistrant<JFW_GrantPowerup_Created>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_GrantPowerup_Created>::ScriptRegistrant<JFW_GrantPowerup_Created>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::ScriptRegistrant<JFW_GrantPowerup_Created>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@	; ScriptRegistrant<JFW_CnC_Crate>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_CnC_Crate>::ScriptRegistrant<JFW_CnC_Crate>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@	; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_CnC_Crate@@@@@8	; ScriptRegistrant<JFW_CnC_Crate> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_CnC_Crate@@@@8	; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_CnC_Crate@@@@8	; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CnC_Crate@@@@8 ; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_CnC_Crate>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_CnC_Crate>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CnC_Crate@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CnC_Crate@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_CnC_Crate@@@@@8 ; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_CnC_Crate@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_CnC_Crate@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_CnC_Crate@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CnC_Crate@@@@8 ; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_CnC_Crate@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_CnC_Crate@@@@8 DD 00H	; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_CnC_Crate@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_CnC_Crate@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_CnC_Crate@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_CnC_Crate> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_CnC_Crate@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@ DD 00H	; ScriptRegistrant<JFW_CnC_Crate>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_CnC_Crate@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_CnC_Crate@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@ ; ScriptRegistrant<JFW_CnC_Crate>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_CnC_Crate>::ScriptRegistrant<JFW_CnC_Crate>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_CnC_Crate@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_CnC_Crate>::ScriptRegistrant<JFW_CnC_Crate>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@ ; ScriptRegistrant<JFW_Tiberium_Refinery>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Tiberium_Refinery>::ScriptRegistrant<JFW_Tiberium_Refinery>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@ ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@@8 ; ScriptRegistrant<JFW_Tiberium_Refinery> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8 ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8 ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8 ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Tiberium_Refinery>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Tiberium_Refinery>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@@8 ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8 ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8 DD 00H ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Tiberium_Refinery> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Tiberium_Refinery>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@ ; ScriptRegistrant<JFW_Tiberium_Refinery>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Tiberium_Refinery>::ScriptRegistrant<JFW_Tiberium_Refinery>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::ScriptRegistrant<JFW_Tiberium_Refinery>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantMoney_Powerup>::ScriptRegistrant<JFW_GrantMoney_Powerup>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@@8 ; ScriptRegistrant<JFW_GrantMoney_Powerup> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@@8 ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8 DD 00H ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_GrantMoney_Powerup> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@ DD 00H ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_GrantMoney_Powerup>::ScriptRegistrant<JFW_GrantMoney_Powerup>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::ScriptRegistrant<JFW_GrantMoney_Powerup>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantScore_Powerup>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_GrantScore_Powerup>::ScriptRegistrant<JFW_GrantScore_Powerup>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@@8 ; ScriptRegistrant<JFW_GrantScore_Powerup> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_GrantScore_Powerup>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_GrantScore_Powerup>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@@8 ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8 ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8 DD 00H ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_GrantScore_Powerup> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@ DD 00H ; ScriptRegistrant<JFW_GrantScore_Powerup>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@ ; ScriptRegistrant<JFW_GrantScore_Powerup>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_GrantScore_Powerup>::ScriptRegistrant<JFW_GrantScore_Powerup>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::ScriptRegistrant<JFW_GrantScore_Powerup>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Physical_Collision>::ScriptRegistrant<JFW_Disable_Physical_Collision>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@@8 ; ScriptRegistrant<JFW_Disable_Physical_Collision> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@@8 ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8 DD 00H ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Disable_Physical_Collision> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Disable_Physical_Collision>::ScriptRegistrant<JFW_Disable_Physical_Collision>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::ScriptRegistrant<JFW_Disable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Enable_Physical_Collision>::ScriptRegistrant<JFW_Enable_Physical_Collision>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@@8 ; ScriptRegistrant<JFW_Enable_Physical_Collision> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@@8 ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`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_Physical_Collision@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8 ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8 DD 00H ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Enable_Physical_Collision> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@ ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Enable_Physical_Collision>::ScriptRegistrant<JFW_Enable_Physical_Collision>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _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_Physical_Collision@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::ScriptRegistrant<JFW_Enable_Physical_Collision>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@ ; ScriptRegistrant<JFW_DestroyedStateObject>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_DestroyedStateObject>::ScriptRegistrant<JFW_DestroyedStateObject>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@ ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@@8 ; ScriptRegistrant<JFW_DestroyedStateObject> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8 ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8 ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8 ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_DestroyedStateObject>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_DestroyedStateObject>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@@8 ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8 ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8 DD 00H ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_DestroyedStateObject> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@ DD 00H ; ScriptRegistrant<JFW_DestroyedStateObject>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@ ; ScriptRegistrant<JFW_DestroyedStateObject>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_DestroyedStateObject>::ScriptRegistrant<JFW_DestroyedStateObject>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::ScriptRegistrant<JFW_DestroyedStateObject>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@	; ScriptRegistrant<JFW_Play_Sound>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Play_Sound>::ScriptRegistrant<JFW_Play_Sound>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@	; ScriptRegistrant<JFW_Play_Sound>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound@@@@@8 ; ScriptRegistrant<JFW_Play_Sound> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Play_Sound@@@@8	; ScriptRegistrant<JFW_Play_Sound>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Play_Sound@@@@8	; ScriptRegistrant<JFW_Play_Sound>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound@@@@8 ; ScriptRegistrant<JFW_Play_Sound>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Play_Sound>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Play_Sound>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound@@@@@8 ; ScriptRegistrant<JFW_Play_Sound>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Play_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Play_Sound@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Play_Sound@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound@@@@8 ; ScriptRegistrant<JFW_Play_Sound>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Play_Sound@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Play_Sound@@@@8 DD 00H	; ScriptRegistrant<JFW_Play_Sound>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Play_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Play_Sound> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Play_Sound@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Play_Sound>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Play_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@ ; ScriptRegistrant<JFW_Play_Sound>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Play_Sound>::ScriptRegistrant<JFW_Play_Sound>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Play_Sound@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Play_Sound>::ScriptRegistrant<JFW_Play_Sound>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@	; ScriptRegistrant<JFW_Engine_Sound>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engine_Sound>::ScriptRegistrant<JFW_Engine_Sound>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@ ; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Engine_Sound@@@@@8 ; ScriptRegistrant<JFW_Engine_Sound> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Engine_Sound@@@@8	; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Engine_Sound@@@@8	; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engine_Sound@@@@8 ; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Engine_Sound>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Engine_Sound>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engine_Sound@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engine_Sound@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engine_Sound@@@@@8 ; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engine_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Engine_Sound@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Engine_Sound@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engine_Sound@@@@8 ; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Engine_Sound@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Engine_Sound@@@@8 DD 00H	; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Engine_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Engine_Sound@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Engine_Sound@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Engine_Sound> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Engine_Sound@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Engine_Sound>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engine_Sound@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engine_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@ ; ScriptRegistrant<JFW_Engine_Sound>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Engine_Sound>::ScriptRegistrant<JFW_Engine_Sound>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Engine_Sound@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Engine_Sound>::ScriptRegistrant<JFW_Engine_Sound>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@ ; ScriptRegistrant<JFW_Mobius_Script>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@ ; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Mobius_Script@@@@@8 ; ScriptRegistrant<JFW_Mobius_Script> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Mobius_Script@@@@8	; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Mobius_Script@@@@8	; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Mobius_Script@@@@8 ; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Mobius_Script>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Mobius_Script>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Mobius_Script@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Mobius_Script@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Mobius_Script@@@@@8 ; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Mobius_Script@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Mobius_Script@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Mobius_Script@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Mobius_Script@@@@8 ; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Mobius_Script@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Mobius_Script@@@@8 DD 00H	; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Mobius_Script@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Mobius_Script@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Mobius_Script@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Mobius_Script> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Mobius_Script@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Mobius_Script>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Mobius_Script@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Mobius_Script@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@ ; ScriptRegistrant<JFW_Mobius_Script>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Mobius_Script@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Mobius_Script>::ScriptRegistrant<JFW_Mobius_Script>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::ScriptRegistrant<JFW_ArmorMedal_TextMessage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@@8 ; ScriptRegistrant<JFW_ArmorMedal_TextMessage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@@8 ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8 DD 00H ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::ScriptRegistrant<JFW_ArmorMedal_TextMessage>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::ScriptRegistrant<JFW_ArmorMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::ScriptRegistrant<JFW_HealthMedal_TextMessage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@@8 ; ScriptRegistrant<JFW_HealthMedal_TextMessage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@@8 ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8 ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8 DD 00H ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_HealthMedal_TextMessage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@ ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::ScriptRegistrant<JFW_HealthMedal_TextMessage>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::ScriptRegistrant<JFW_HealthMedal_TextMessage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@ ; ScriptRegistrant<JFW_C130_Explosion>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_C130_Explosion>::ScriptRegistrant<JFW_C130_Explosion>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@ ; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_C130_Explosion@@@@@8 ; ScriptRegistrant<JFW_C130_Explosion> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_C130_Explosion@@@@8 ; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_C130_Explosion@@@@8 ; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_C130_Explosion@@@@8 ; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_C130_Explosion>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_C130_Explosion>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_C130_Explosion@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_C130_Explosion@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_C130_Explosion@@@@@8 ; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_C130_Explosion@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_C130_Explosion@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_C130_Explosion@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_C130_Explosion@@@@8 ; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_C130_Explosion@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_C130_Explosion@@@@8 DD 00H	; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_C130_Explosion@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_C130_Explosion@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_C130_Explosion@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_C130_Explosion> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_C130_Explosion@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@ DD 00H ; ScriptRegistrant<JFW_C130_Explosion>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_C130_Explosion@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_C130_Explosion@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@ ; ScriptRegistrant<JFW_C130_Explosion>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_C130_Explosion>::ScriptRegistrant<JFW_C130_Explosion>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_C130_Explosion@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_C130_Explosion>::ScriptRegistrant<JFW_C130_Explosion>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@ ; ScriptRegistrant<JFW_Send_Object_ID>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Object_ID>::ScriptRegistrant<JFW_Send_Object_ID>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@ ; ScriptRegistrant<JFW_Send_Object_ID>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Object_ID@@@@@8 ; ScriptRegistrant<JFW_Send_Object_ID> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8 ; ScriptRegistrant<JFW_Send_Object_ID>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8 ; ScriptRegistrant<JFW_Send_Object_ID>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8 ; ScriptRegistrant<JFW_Send_Object_ID>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Object_ID>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Object_ID>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Object_ID@@@@@8 ; ScriptRegistrant<JFW_Send_Object_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_Send_Object_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8 ; ScriptRegistrant<JFW_Send_Object_ID>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8 DD 00H	; ScriptRegistrant<JFW_Send_Object_ID>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Object_ID@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Object_ID@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Object_ID> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Object_ID@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Object_ID>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Object_ID@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Object_ID@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@ ; ScriptRegistrant<JFW_Send_Object_ID>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Object_ID>::ScriptRegistrant<JFW_Send_Object_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_Send_Object_ID@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Object_ID@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::ScriptRegistrant<JFW_Send_Object_ID>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::ScriptRegistrant<JFW_Ion_Cannon_Sound>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@@8 ; ScriptRegistrant<JFW_Ion_Cannon_Sound> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8 ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8 ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8 ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@@8 ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8 ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8 DD 00H ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Ion_Cannon_Sound> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@ ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::ScriptRegistrant<JFW_Ion_Cannon_Sound>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::ScriptRegistrant<JFW_Ion_Cannon_Sound>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@ ; ScriptRegistrant<JFW_NukeStrike_Anim>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_NukeStrike_Anim>::ScriptRegistrant<JFW_NukeStrike_Anim>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@ ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@@8 ; ScriptRegistrant<JFW_NukeStrike_Anim> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8 ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8 ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8 ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_NukeStrike_Anim>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_NukeStrike_Anim>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@@8 ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8 ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8 DD 00H ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_NukeStrike_Anim> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@ DD 00H ; ScriptRegistrant<JFW_NukeStrike_Anim>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@ ; ScriptRegistrant<JFW_NukeStrike_Anim>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_NukeStrike_Anim>::ScriptRegistrant<JFW_NukeStrike_Anim>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::ScriptRegistrant<JFW_NukeStrike_Anim>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@@8 ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8 ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8 ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8 ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@@8 ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8 ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8 DD 00H ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@ DD 00H ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@ ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::ScriptRegistrant<JFW_PlayAnimation_DestroyObject>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::ScriptRegistrant<JFW_PlayAnimation_DestroyObject>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8 DD 00H ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@ DD 00H ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::ScriptRegistrant<JFW_BuildingStateSoundSpeaker>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::ScriptRegistrant<JFW_BuildingStateSoundSpeaker>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_BuildingStateSoundControler>::ScriptRegistrant<JFW_BuildingStateSoundControler>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundControler> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8 ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8 DD 00H ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundControler> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_BuildingStateSoundControler@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@ DD 00H ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@ ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_BuildingStateSoundControler>::ScriptRegistrant<JFW_BuildingStateSoundControler>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::ScriptRegistrant<JFW_BuildingStateSoundControler>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::ScriptRegistrant<JFW_Play_Sound_Object_Bone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@@8 ; ScriptRegistrant<JFW_Play_Sound_Object_Bone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8 ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8 ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8 ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@@8 ; ScriptRegistrant<JFW_Play_Sound_Object_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_Play_Sound_Object_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8 ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8 DD 00H ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@ ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::ScriptRegistrant<JFW_Play_Sound_Object_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_Play_Sound_Object_Bone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::ScriptRegistrant<JFW_Play_Sound_Object_Bone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::ScriptRegistrant<JFW_Cinematic_Primary_Killed>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@@8 ; ScriptRegistrant<JFW_Cinematic_Primary_Killed> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8 ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8 ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8 ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@@8 ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8 ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8 DD 00H ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@ ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::ScriptRegistrant<JFW_Cinematic_Primary_Killed>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::ScriptRegistrant<JFW_Cinematic_Primary_Killed>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@ ; ScriptRegistrant<JFW_Disable_Loiter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Loiter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Loiter>::ScriptRegistrant<JFW_Disable_Loiter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@ ; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Disable_Loiter@@@@@8 ; ScriptRegistrant<JFW_Disable_Loiter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8 ; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8 ; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8 ; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Loiter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Disable_Loiter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Loiter@@@@@8 ; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8 ; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8 DD 00H	; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Disable_Loiter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Disable_Loiter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Disable_Loiter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Disable_Loiter@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Disable_Loiter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Loiter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Loiter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@ ; ScriptRegistrant<JFW_Disable_Loiter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Loiter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Loiter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Disable_Loiter>::ScriptRegistrant<JFW_Disable_Loiter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Loiter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Loiter>::ScriptRegistrant<JFW_Disable_Loiter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@ ; ScriptRegistrant<JFW_InnateIsStationary>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_InnateIsStationary@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_InnateIsStationary>::ScriptRegistrant<JFW_InnateIsStationary>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@ ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_InnateIsStationary@@@@@8 ; ScriptRegistrant<JFW_InnateIsStationary> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8 ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8 ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8 ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_InnateIsStationary>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_InnateIsStationary>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_InnateIsStationary@@@@@8 ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8 ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8 DD 00H ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_InnateIsStationary@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_InnateIsStationary@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_InnateIsStationary> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_InnateIsStationary@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@ DD 00H ; ScriptRegistrant<JFW_InnateIsStationary>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_InnateIsStationary@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_InnateIsStationary@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@ ; ScriptRegistrant<JFW_InnateIsStationary>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_InnateIsStationary@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_InnateIsStationary@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_InnateIsStationary>::ScriptRegistrant<JFW_InnateIsStationary>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_InnateIsStationary@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_InnateIsStationary>::ScriptRegistrant<JFW_InnateIsStationary>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@	; ScriptRegistrant<JFW_Generic_Conv>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Generic_Conv@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Generic_Conv>::ScriptRegistrant<JFW_Generic_Conv>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@ ; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Generic_Conv@@@@@8 ; ScriptRegistrant<JFW_Generic_Conv> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Generic_Conv@@@@8	; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Generic_Conv@@@@8	; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Generic_Conv@@@@8 ; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Generic_Conv>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Generic_Conv>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Generic_Conv@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Generic_Conv@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Generic_Conv@@@@@8 ; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Generic_Conv@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Generic_Conv@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Generic_Conv@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Generic_Conv@@@@8 ; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Generic_Conv@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Generic_Conv@@@@8 DD 00H	; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Generic_Conv@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Generic_Conv@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Generic_Conv@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Generic_Conv> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Generic_Conv@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Generic_Conv>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Generic_Conv@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Generic_Conv@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@ ; ScriptRegistrant<JFW_Generic_Conv>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Generic_Conv@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Generic_Conv@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Generic_Conv>::ScriptRegistrant<JFW_Generic_Conv>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Generic_Conv@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Generic_Conv>::ScriptRegistrant<JFW_Generic_Conv>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@ ; ScriptRegistrant<JFW_Disable_Hibernation>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Hibernation>::ScriptRegistrant<JFW_Disable_Hibernation>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@ ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@@8 ; ScriptRegistrant<JFW_Disable_Hibernation> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8 ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8 ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8 ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Hibernation>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Disable_Hibernation>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@@8 ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8 ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8 DD 00H ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Disable_Hibernation> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Disable_Hibernation>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@ ; ScriptRegistrant<JFW_Disable_Hibernation>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Disable_Hibernation>::ScriptRegistrant<JFW_Disable_Hibernation>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Hibernation>::ScriptRegistrant<JFW_Disable_Hibernation>
; 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_Building_Explode_No_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Building_Explode_No_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Viceroid_Innate>::`scalar deleting destructor', 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_Viceroid_Innate@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_No_Innate>::`scalar deleting destructor', 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_No_Innate@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_No_Innate>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Credit_Trickle>::`scalar deleting destructor', 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_Credit_Trickle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_PCT_Pokable>::`scalar deleting destructor', 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_PCT_Pokable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PCT_Pokable>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Regen>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Vehicle_Regen@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Regen>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Disable_Transition>::`scalar deleting destructor', 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_Disable_Transition@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Transition>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Permanent_No_Falling_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Death_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Death_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_GrantPowerup_Created>::`scalar deleting destructor', 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_GrantPowerup_Created@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_CnC_Crate>::`scalar deleting destructor', 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_CnC_Crate@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_CnC_Crate>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Tiberium_Refinery>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Tiberium_Refinery@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_GrantMoney_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_GrantScore_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_GrantScore_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`scalar deleting destructor', 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_Disable_Physical_Collision@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`scalar deleting destructor', 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_Enable_Physical_Collision@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_DestroyedStateObject>::`scalar deleting destructor', 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_DestroyedStateObject@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Play_Sound>::`scalar deleting destructor', 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_Play_Sound@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Play_Sound>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Engine_Sound>::`scalar deleting destructor', 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_Engine_Sound@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engine_Sound>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Mobius_Script>::`scalar deleting destructor', 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_Mobius_Script@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Mobius_Script>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`scalar deleting destructor', 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_ArmorMedal_TextMessage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`scalar deleting destructor', 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_HealthMedal_TextMessage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_C130_Explosion>::`scalar deleting destructor', 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_C130_Explosion@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_C130_Explosion>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Object_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@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_Send_Object_ID@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`scalar deleting destructor', 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_Ion_Cannon_Sound@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_NukeStrike_Anim>::`scalar deleting destructor', 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_NukeStrike_Anim@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`scalar deleting destructor', 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_PlayAnimation_DestroyObject@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`scalar deleting destructor', 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_BuildingStateSoundSpeaker@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`scalar deleting destructor', 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_BuildingStateSoundControler@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Play_Sound_Object_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@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_Play_Sound_Object_Bone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`scalar deleting destructor', 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_Cinematic_Primary_Killed@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Disable_Loiter>::`scalar deleting destructor', 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_Disable_Loiter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Loiter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_InnateIsStationary>::`scalar deleting destructor', 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_InnateIsStationary@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_InnateIsStationary>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Generic_Conv>::`scalar deleting destructor', 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_Generic_Conv@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Generic_Conv>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Disable_Hibernation>::`scalar deleting destructor', 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_Disable_Hibernation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Hibernation>::`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_Building_Explode_No_Damage@@6B@		; JFW_Building_Explode_No_Damage::`vftable'
PUBLIC	??0JFW_Building_Explode_No_Damage@@QAE@XZ	; JFW_Building_Explode_No_Damage::JFW_Building_Explode_No_Damage
PUBLIC	??_R4JFW_Building_Explode_No_Damage@@6B@	; JFW_Building_Explode_No_Damage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Building_Explode_No_Damage@@@8	; JFW_Building_Explode_No_Damage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Building_Explode_No_Damage@@8		; JFW_Building_Explode_No_Damage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Building_Explode_No_Damage@@8		; JFW_Building_Explode_No_Damage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Building_Explode_No_Damage@@8	; JFW_Building_Explode_No_Damage::`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_Building_Explode_No_Damage@@UAEPAXI@Z:PROC ; JFW_Building_Explode_No_Damage::`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	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:PROC	; ScriptImpClass::Destroyed
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	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:PROC ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:PROC		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:PROC	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:PROC ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:PROC ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	COMDAT ??_R2GameObjObserverClass@@8
rdata$r	SEGMENT
??_R2GameObjObserverClass@@8 DD FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8 ; GameObjObserverClass::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3GameObjObserverClass@@8
rdata$r	SEGMENT
??_R3GameObjObserverClass@@8 DD 00H			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVGameObjObserverClass@@@8
_DATA	SEGMENT
??_R0?AVGameObjObserverClass@@@8 DD FLAT:??_7type_info@@6B@ ; GameObjObserverClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVGameObjObserverClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@GameObjObserverClass@@8 DD FLAT:??_R0?AVGameObjObserverClass@@@8 ; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptClass@@8
rdata$r	SEGMENT
??_R2ScriptClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptClass@@8 ; ScriptClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptClass@@8
rdata$r	SEGMENT
??_R3ScriptClass@@8 DD 00H				; ScriptClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptClass@@@8
_DATA	SEGMENT
??_R0?AVScriptClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptClass@@8 DD FLAT:??_R0?AVScriptClass@@@8 ; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptImpClass@@8
rdata$r	SEGMENT
??_R2ScriptImpClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptImpClass@@8 ; ScriptImpClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptImpClass@@8
rdata$r	SEGMENT
??_R3ScriptImpClass@@8 DD 00H				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptImpClass@@@8
_DATA	SEGMENT
??_R0?AVScriptImpClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptImpClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptImpClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptImpClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptImpClass@@8 DD FLAT:??_R0?AVScriptImpClass@@@8 ; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@JFW_Building_Explode_No_Damage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Building_Explode_No_Damage@@8 DD FLAT:??_R0?AVJFW_Building_Explode_No_Damage@@@8 ; JFW_Building_Explode_No_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Building_Explode_No_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Building_Explode_No_Damage@@8
rdata$r	SEGMENT
??_R2JFW_Building_Explode_No_Damage@@8 DD FLAT:??_R1A@?0A@EA@JFW_Building_Explode_No_Damage@@8 ; JFW_Building_Explode_No_Damage::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Building_Explode_No_Damage@@8
rdata$r	SEGMENT
??_R3JFW_Building_Explode_No_Damage@@8 DD 00H		; JFW_Building_Explode_No_Damage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Building_Explode_No_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Building_Explode_No_Damage@@@8
_DATA	SEGMENT
??_R0?AVJFW_Building_Explode_No_Damage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Building_Explode_No_Damage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Building_Explode_No_Damage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Building_Explode_No_Damage@@6B@
rdata$r	SEGMENT
??_R4JFW_Building_Explode_No_Damage@@6B@ DD 00H		; JFW_Building_Explode_No_Damage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Building_Explode_No_Damage@@@8
	DD	FLAT:??_R3JFW_Building_Explode_No_Damage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Building_Explode_No_Damage@@6B@
CONST	SEGMENT
??_7JFW_Building_Explode_No_Damage@@6B@ DD FLAT:??_R4JFW_Building_Explode_No_Damage@@6B@ ; JFW_Building_Explode_No_Damage::`vftable'
	DD	FLAT:??_EJFW_Building_Explode_No_Damage@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Building_Explode_No_Damage@@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_Building_Explode_No_Damage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Building_Explode_No_Damage@@QAE@XZ PROC		; JFW_Building_Explode_No_Damage::JFW_Building_Explode_No_Damage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Building_Explode_No_Damage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Building_Explode_No_Damage@@QAE@XZ ENDP		; JFW_Building_Explode_No_Damage::JFW_Building_Explode_No_Damage
_TEXT	ENDS
PUBLIC	??_7JFW_Viceroid_Innate@@6B@			; JFW_Viceroid_Innate::`vftable'
PUBLIC	??0JFW_Viceroid_Innate@@QAE@XZ			; JFW_Viceroid_Innate::JFW_Viceroid_Innate
PUBLIC	??_R4JFW_Viceroid_Innate@@6B@			; JFW_Viceroid_Innate::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Viceroid_Innate@@@8			; JFW_Viceroid_Innate `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Viceroid_Innate@@8			; JFW_Viceroid_Innate::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Viceroid_Innate@@8			; JFW_Viceroid_Innate::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Viceroid_Innate@@8		; JFW_Viceroid_Innate::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Viceroid_Innate@@UAEPAXI@Z:PROC		; JFW_Viceroid_Innate::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Viceroid_Innate@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Viceroid_Innate@@8 DD FLAT:??_R0?AVJFW_Viceroid_Innate@@@8 ; JFW_Viceroid_Innate::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Viceroid_Innate@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Viceroid_Innate@@8
rdata$r	SEGMENT
??_R2JFW_Viceroid_Innate@@8 DD FLAT:??_R1A@?0A@EA@JFW_Viceroid_Innate@@8 ; JFW_Viceroid_Innate::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Viceroid_Innate@@8
rdata$r	SEGMENT
??_R3JFW_Viceroid_Innate@@8 DD 00H			; JFW_Viceroid_Innate::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Viceroid_Innate@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Viceroid_Innate@@@8
_DATA	SEGMENT
??_R0?AVJFW_Viceroid_Innate@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Viceroid_Innate `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Viceroid_Innate@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Viceroid_Innate@@6B@
rdata$r	SEGMENT
??_R4JFW_Viceroid_Innate@@6B@ DD 00H			; JFW_Viceroid_Innate::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Viceroid_Innate@@@8
	DD	FLAT:??_R3JFW_Viceroid_Innate@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Viceroid_Innate@@6B@
CONST	SEGMENT
??_7JFW_Viceroid_Innate@@6B@ DD FLAT:??_R4JFW_Viceroid_Innate@@6B@ ; JFW_Viceroid_Innate::`vftable'
	DD	FLAT:??_EJFW_Viceroid_Innate@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Viceroid_Innate@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Viceroid_Innate@@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_Viceroid_Innate@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Viceroid_Innate@@QAE@XZ PROC			; JFW_Viceroid_Innate::JFW_Viceroid_Innate, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Viceroid_Innate@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Viceroid_Innate@@QAE@XZ ENDP			; JFW_Viceroid_Innate::JFW_Viceroid_Innate
_TEXT	ENDS
PUBLIC	??_7JFW_No_Innate@@6B@				; JFW_No_Innate::`vftable'
PUBLIC	??0JFW_No_Innate@@QAE@XZ			; JFW_No_Innate::JFW_No_Innate
PUBLIC	??_R4JFW_No_Innate@@6B@				; JFW_No_Innate::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_No_Innate@@@8			; JFW_No_Innate `RTTI Type Descriptor'
PUBLIC	??_R3JFW_No_Innate@@8				; JFW_No_Innate::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_No_Innate@@8				; JFW_No_Innate::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_No_Innate@@8			; JFW_No_Innate::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_No_Innate@@UAEPAXI@Z:PROC		; JFW_No_Innate::`vector deleting destructor'
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Killed
;	COMDAT ??_R1A@?0A@EA@JFW_No_Innate@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_No_Innate@@8 DD FLAT:??_R0?AVJFW_No_Innate@@@8 ; JFW_No_Innate::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_No_Innate@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_No_Innate@@8
rdata$r	SEGMENT
??_R2JFW_No_Innate@@8 DD FLAT:??_R1A@?0A@EA@JFW_No_Innate@@8 ; JFW_No_Innate::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_No_Innate@@8
rdata$r	SEGMENT
??_R3JFW_No_Innate@@8 DD 00H				; JFW_No_Innate::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_No_Innate@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_No_Innate@@@8
_DATA	SEGMENT
??_R0?AVJFW_No_Innate@@@8 DD FLAT:??_7type_info@@6B@	; JFW_No_Innate `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_No_Innate@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_No_Innate@@6B@
rdata$r	SEGMENT
??_R4JFW_No_Innate@@6B@ DD 00H				; JFW_No_Innate::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_No_Innate@@@8
	DD	FLAT:??_R3JFW_No_Innate@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_No_Innate@@6B@
CONST	SEGMENT
??_7JFW_No_Innate@@6B@ DD FLAT:??_R4JFW_No_Innate@@6B@	; JFW_No_Innate::`vftable'
	DD	FLAT:??_EJFW_No_Innate@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_No_Innate@@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_No_Innate@@QAE@XZ
_TEXT	SEGMENT
??0JFW_No_Innate@@QAE@XZ PROC				; JFW_No_Innate::JFW_No_Innate, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_No_Innate@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_No_Innate@@QAE@XZ ENDP				; JFW_No_Innate::JFW_No_Innate
_TEXT	ENDS
PUBLIC	??_7JFW_Credit_Trickle@@6B@			; JFW_Credit_Trickle::`vftable'
PUBLIC	??0JFW_Credit_Trickle@@QAE@XZ			; JFW_Credit_Trickle::JFW_Credit_Trickle
PUBLIC	??_R4JFW_Credit_Trickle@@6B@			; JFW_Credit_Trickle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Credit_Trickle@@@8			; JFW_Credit_Trickle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Credit_Trickle@@8			; JFW_Credit_Trickle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Credit_Trickle@@8			; JFW_Credit_Trickle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Credit_Trickle@@8		; JFW_Credit_Trickle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Credit_Trickle@@UAEPAXI@Z:PROC		; JFW_Credit_Trickle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Credit_Trickle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Credit_Trickle@@8 DD FLAT:??_R0?AVJFW_Credit_Trickle@@@8 ; JFW_Credit_Trickle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Credit_Trickle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Credit_Trickle@@8
rdata$r	SEGMENT
??_R2JFW_Credit_Trickle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Credit_Trickle@@8 ; JFW_Credit_Trickle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Credit_Trickle@@8
rdata$r	SEGMENT
??_R3JFW_Credit_Trickle@@8 DD 00H			; JFW_Credit_Trickle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Credit_Trickle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Credit_Trickle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Credit_Trickle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Credit_Trickle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Credit_Trickle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Credit_Trickle@@6B@
rdata$r	SEGMENT
??_R4JFW_Credit_Trickle@@6B@ DD 00H			; JFW_Credit_Trickle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Credit_Trickle@@@8
	DD	FLAT:??_R3JFW_Credit_Trickle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Credit_Trickle@@6B@
CONST	SEGMENT
??_7JFW_Credit_Trickle@@6B@ DD FLAT:??_R4JFW_Credit_Trickle@@6B@ ; JFW_Credit_Trickle::`vftable'
	DD	FLAT:??_EJFW_Credit_Trickle@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Credit_Trickle@@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_Credit_Trickle@@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_Credit_Trickle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Credit_Trickle@@QAE@XZ PROC			; JFW_Credit_Trickle::JFW_Credit_Trickle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Credit_Trickle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Credit_Trickle@@QAE@XZ ENDP			; JFW_Credit_Trickle::JFW_Credit_Trickle
_TEXT	ENDS
PUBLIC	??_7JFW_PCT_Pokable@@6B@			; JFW_PCT_Pokable::`vftable'
PUBLIC	??0JFW_PCT_Pokable@@QAE@XZ			; JFW_PCT_Pokable::JFW_PCT_Pokable
PUBLIC	??_R4JFW_PCT_Pokable@@6B@			; JFW_PCT_Pokable::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_PCT_Pokable@@@8			; JFW_PCT_Pokable `RTTI Type Descriptor'
PUBLIC	??_R3JFW_PCT_Pokable@@8				; JFW_PCT_Pokable::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_PCT_Pokable@@8				; JFW_PCT_Pokable::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_PCT_Pokable@@8		; JFW_PCT_Pokable::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_PCT_Pokable@@UAEPAXI@Z:PROC		; JFW_PCT_Pokable::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_PCT_Pokable@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_PCT_Pokable@@8 DD FLAT:??_R0?AVJFW_PCT_Pokable@@@8 ; JFW_PCT_Pokable::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_PCT_Pokable@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_PCT_Pokable@@8
rdata$r	SEGMENT
??_R2JFW_PCT_Pokable@@8 DD FLAT:??_R1A@?0A@EA@JFW_PCT_Pokable@@8 ; JFW_PCT_Pokable::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_PCT_Pokable@@8
rdata$r	SEGMENT
??_R3JFW_PCT_Pokable@@8 DD 00H				; JFW_PCT_Pokable::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_PCT_Pokable@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_PCT_Pokable@@@8
_DATA	SEGMENT
??_R0?AVJFW_PCT_Pokable@@@8 DD FLAT:??_7type_info@@6B@	; JFW_PCT_Pokable `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_PCT_Pokable@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_PCT_Pokable@@6B@
rdata$r	SEGMENT
??_R4JFW_PCT_Pokable@@6B@ DD 00H			; JFW_PCT_Pokable::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_PCT_Pokable@@@8
	DD	FLAT:??_R3JFW_PCT_Pokable@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_PCT_Pokable@@6B@
CONST	SEGMENT
??_7JFW_PCT_Pokable@@6B@ DD FLAT:??_R4JFW_PCT_Pokable@@6B@ ; JFW_PCT_Pokable::`vftable'
	DD	FLAT:??_EJFW_PCT_Pokable@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_PCT_Pokable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_PCT_Pokable@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_PCT_Pokable@@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_PCT_Pokable@@QAE@XZ
_TEXT	SEGMENT
??0JFW_PCT_Pokable@@QAE@XZ PROC				; JFW_PCT_Pokable::JFW_PCT_Pokable, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_PCT_Pokable@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_PCT_Pokable@@QAE@XZ ENDP				; JFW_PCT_Pokable::JFW_PCT_Pokable
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Regen@@6B@			; JFW_Vehicle_Regen::`vftable'
PUBLIC	??0JFW_Vehicle_Regen@@QAE@XZ			; JFW_Vehicle_Regen::JFW_Vehicle_Regen
PUBLIC	??_R4JFW_Vehicle_Regen@@6B@			; JFW_Vehicle_Regen::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Regen@@@8			; JFW_Vehicle_Regen `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Regen@@8			; JFW_Vehicle_Regen::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Regen@@8			; JFW_Vehicle_Regen::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Regen@@8		; JFW_Vehicle_Regen::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Regen@@UAEPAXI@Z:PROC		; JFW_Vehicle_Regen::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Regen@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Regen@@8 DD FLAT:??_R0?AVJFW_Vehicle_Regen@@@8 ; JFW_Vehicle_Regen::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Regen@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Regen@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Regen@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Regen@@8 ; JFW_Vehicle_Regen::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Regen@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Regen@@8 DD 00H			; JFW_Vehicle_Regen::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Regen@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Regen@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Regen@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Regen `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Regen@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Regen@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Regen@@6B@ DD 00H			; JFW_Vehicle_Regen::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Regen@@@8
	DD	FLAT:??_R3JFW_Vehicle_Regen@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Regen@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Regen@@6B@ DD FLAT:??_R4JFW_Vehicle_Regen@@6B@ ; JFW_Vehicle_Regen::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Regen@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Regen@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Regen@@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_Vehicle_Regen@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Regen@@QAE@XZ PROC			; JFW_Vehicle_Regen::JFW_Vehicle_Regen, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Regen@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Regen@@QAE@XZ ENDP			; JFW_Vehicle_Regen::JFW_Vehicle_Regen
_TEXT	ENDS
PUBLIC	??_7JFW_Disable_Transition@@6B@			; JFW_Disable_Transition::`vftable'
PUBLIC	??0JFW_Disable_Transition@@QAE@XZ		; JFW_Disable_Transition::JFW_Disable_Transition
PUBLIC	??_R4JFW_Disable_Transition@@6B@		; JFW_Disable_Transition::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Disable_Transition@@@8		; JFW_Disable_Transition `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Disable_Transition@@8			; JFW_Disable_Transition::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Disable_Transition@@8			; JFW_Disable_Transition::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Disable_Transition@@8		; JFW_Disable_Transition::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Disable_Transition@@UAEPAXI@Z:PROC	; JFW_Disable_Transition::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Disable_Transition@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Disable_Transition@@8 DD FLAT:??_R0?AVJFW_Disable_Transition@@@8 ; JFW_Disable_Transition::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Disable_Transition@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Disable_Transition@@8
rdata$r	SEGMENT
??_R2JFW_Disable_Transition@@8 DD FLAT:??_R1A@?0A@EA@JFW_Disable_Transition@@8 ; JFW_Disable_Transition::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Disable_Transition@@8
rdata$r	SEGMENT
??_R3JFW_Disable_Transition@@8 DD 00H			; JFW_Disable_Transition::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Disable_Transition@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Disable_Transition@@@8
_DATA	SEGMENT
??_R0?AVJFW_Disable_Transition@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Disable_Transition `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Disable_Transition@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Disable_Transition@@6B@
rdata$r	SEGMENT
??_R4JFW_Disable_Transition@@6B@ DD 00H			; JFW_Disable_Transition::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Disable_Transition@@@8
	DD	FLAT:??_R3JFW_Disable_Transition@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Disable_Transition@@6B@
CONST	SEGMENT
??_7JFW_Disable_Transition@@6B@ DD FLAT:??_R4JFW_Disable_Transition@@6B@ ; JFW_Disable_Transition::`vftable'
	DD	FLAT:??_EJFW_Disable_Transition@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Disable_Transition@@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_Disable_Transition@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Disable_Transition@@QAE@XZ PROC			; JFW_Disable_Transition::JFW_Disable_Transition, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Transition@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Disable_Transition@@QAE@XZ ENDP			; JFW_Disable_Transition::JFW_Disable_Transition
_TEXT	ENDS
PUBLIC	??_7JFW_Permanent_No_Falling_Damage@@6B@	; JFW_Permanent_No_Falling_Damage::`vftable'
PUBLIC	??0JFW_Permanent_No_Falling_Damage@@QAE@XZ	; JFW_Permanent_No_Falling_Damage::JFW_Permanent_No_Falling_Damage
PUBLIC	??_R4JFW_Permanent_No_Falling_Damage@@6B@	; JFW_Permanent_No_Falling_Damage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Permanent_No_Falling_Damage@@@8	; JFW_Permanent_No_Falling_Damage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Permanent_No_Falling_Damage@@8		; JFW_Permanent_No_Falling_Damage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Permanent_No_Falling_Damage@@8		; JFW_Permanent_No_Falling_Damage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Permanent_No_Falling_Damage@@8 ; JFW_Permanent_No_Falling_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z:PROC ; JFW_Permanent_No_Falling_Damage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Permanent_No_Falling_Damage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Permanent_No_Falling_Damage@@8 DD FLAT:??_R0?AVJFW_Permanent_No_Falling_Damage@@@8 ; JFW_Permanent_No_Falling_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Permanent_No_Falling_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Permanent_No_Falling_Damage@@8
rdata$r	SEGMENT
??_R2JFW_Permanent_No_Falling_Damage@@8 DD FLAT:??_R1A@?0A@EA@JFW_Permanent_No_Falling_Damage@@8 ; JFW_Permanent_No_Falling_Damage::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Permanent_No_Falling_Damage@@8
rdata$r	SEGMENT
??_R3JFW_Permanent_No_Falling_Damage@@8 DD 00H		; JFW_Permanent_No_Falling_Damage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Permanent_No_Falling_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Permanent_No_Falling_Damage@@@8
_DATA	SEGMENT
??_R0?AVJFW_Permanent_No_Falling_Damage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Permanent_No_Falling_Damage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Permanent_No_Falling_Damage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Permanent_No_Falling_Damage@@6B@
rdata$r	SEGMENT
??_R4JFW_Permanent_No_Falling_Damage@@6B@ DD 00H	; JFW_Permanent_No_Falling_Damage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Permanent_No_Falling_Damage@@@8
	DD	FLAT:??_R3JFW_Permanent_No_Falling_Damage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Permanent_No_Falling_Damage@@6B@
CONST	SEGMENT
??_7JFW_Permanent_No_Falling_Damage@@6B@ DD FLAT:??_R4JFW_Permanent_No_Falling_Damage@@6B@ ; JFW_Permanent_No_Falling_Damage::`vftable'
	DD	FLAT:??_EJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Permanent_No_Falling_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Permanent_No_Falling_Damage@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Permanent_No_Falling_Damage@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Permanent_No_Falling_Damage@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Permanent_No_Falling_Damage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Permanent_No_Falling_Damage@@QAE@XZ PROC		; JFW_Permanent_No_Falling_Damage::JFW_Permanent_No_Falling_Damage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Permanent_No_Falling_Damage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Permanent_No_Falling_Damage@@QAE@XZ ENDP		; JFW_Permanent_No_Falling_Damage::JFW_Permanent_No_Falling_Damage
_TEXT	ENDS
PUBLIC	??_7JFW_Death_Powerup@@6B@			; JFW_Death_Powerup::`vftable'
PUBLIC	??0JFW_Death_Powerup@@QAE@XZ			; JFW_Death_Powerup::JFW_Death_Powerup
PUBLIC	??_R4JFW_Death_Powerup@@6B@			; JFW_Death_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Death_Powerup@@@8			; JFW_Death_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Death_Powerup@@8			; JFW_Death_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Death_Powerup@@8			; JFW_Death_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Death_Powerup@@8		; JFW_Death_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Death_Powerup@@UAEPAXI@Z:PROC		; JFW_Death_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Death_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Death_Powerup@@8 DD FLAT:??_R0?AVJFW_Death_Powerup@@@8 ; JFW_Death_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Death_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Death_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_Death_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Death_Powerup@@8 ; JFW_Death_Powerup::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Death_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_Death_Powerup@@8 DD 00H			; JFW_Death_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Death_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Death_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Death_Powerup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Death_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Death_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Death_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_Death_Powerup@@6B@ DD 00H			; JFW_Death_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Death_Powerup@@@8
	DD	FLAT:??_R3JFW_Death_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Death_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Death_Powerup@@6B@ DD FLAT:??_R4JFW_Death_Powerup@@6B@ ; JFW_Death_Powerup::`vftable'
	DD	FLAT:??_EJFW_Death_Powerup@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Death_Powerup@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Death_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Death_Powerup@@QAE@XZ PROC			; JFW_Death_Powerup::JFW_Death_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Death_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Death_Powerup@@QAE@XZ ENDP			; JFW_Death_Powerup::JFW_Death_Powerup
_TEXT	ENDS
PUBLIC	??_7JFW_GrantPowerup_Created@@6B@		; JFW_GrantPowerup_Created::`vftable'
PUBLIC	??0JFW_GrantPowerup_Created@@QAE@XZ		; JFW_GrantPowerup_Created::JFW_GrantPowerup_Created
PUBLIC	??_R4JFW_GrantPowerup_Created@@6B@		; JFW_GrantPowerup_Created::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_GrantPowerup_Created@@@8		; JFW_GrantPowerup_Created `RTTI Type Descriptor'
PUBLIC	??_R3JFW_GrantPowerup_Created@@8		; JFW_GrantPowerup_Created::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_GrantPowerup_Created@@8		; JFW_GrantPowerup_Created::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_GrantPowerup_Created@@8	; JFW_GrantPowerup_Created::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_GrantPowerup_Created@@UAEPAXI@Z:PROC	; JFW_GrantPowerup_Created::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_GrantPowerup_Created@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_GrantPowerup_Created@@8 DD FLAT:??_R0?AVJFW_GrantPowerup_Created@@@8 ; JFW_GrantPowerup_Created::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_GrantPowerup_Created@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_GrantPowerup_Created@@8
rdata$r	SEGMENT
??_R2JFW_GrantPowerup_Created@@8 DD FLAT:??_R1A@?0A@EA@JFW_GrantPowerup_Created@@8 ; JFW_GrantPowerup_Created::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_GrantPowerup_Created@@8
rdata$r	SEGMENT
??_R3JFW_GrantPowerup_Created@@8 DD 00H			; JFW_GrantPowerup_Created::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_GrantPowerup_Created@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_GrantPowerup_Created@@@8
_DATA	SEGMENT
??_R0?AVJFW_GrantPowerup_Created@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_GrantPowerup_Created `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_GrantPowerup_Created@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_GrantPowerup_Created@@6B@
rdata$r	SEGMENT
??_R4JFW_GrantPowerup_Created@@6B@ DD 00H		; JFW_GrantPowerup_Created::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_GrantPowerup_Created@@@8
	DD	FLAT:??_R3JFW_GrantPowerup_Created@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_GrantPowerup_Created@@6B@
CONST	SEGMENT
??_7JFW_GrantPowerup_Created@@6B@ DD FLAT:??_R4JFW_GrantPowerup_Created@@6B@ ; JFW_GrantPowerup_Created::`vftable'
	DD	FLAT:??_EJFW_GrantPowerup_Created@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_GrantPowerup_Created@@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_GrantPowerup_Created@@QAE@XZ
_TEXT	SEGMENT
??0JFW_GrantPowerup_Created@@QAE@XZ PROC		; JFW_GrantPowerup_Created::JFW_GrantPowerup_Created, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_GrantPowerup_Created@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_GrantPowerup_Created@@QAE@XZ ENDP		; JFW_GrantPowerup_Created::JFW_GrantPowerup_Created
_TEXT	ENDS
PUBLIC	??_7JFW_CnC_Crate@@6B@				; JFW_CnC_Crate::`vftable'
PUBLIC	??0JFW_CnC_Crate@@QAE@XZ			; JFW_CnC_Crate::JFW_CnC_Crate
PUBLIC	??_R4JFW_CnC_Crate@@6B@				; JFW_CnC_Crate::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_CnC_Crate@@@8			; JFW_CnC_Crate `RTTI Type Descriptor'
PUBLIC	??_R3JFW_CnC_Crate@@8				; JFW_CnC_Crate::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_CnC_Crate@@8				; JFW_CnC_Crate::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_CnC_Crate@@8			; JFW_CnC_Crate::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_CnC_Crate@@UAEPAXI@Z:PROC		; JFW_CnC_Crate::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_CnC_Crate@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_CnC_Crate@@8 DD FLAT:??_R0?AVJFW_CnC_Crate@@@8 ; JFW_CnC_Crate::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_CnC_Crate@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_CnC_Crate@@8
rdata$r	SEGMENT
??_R2JFW_CnC_Crate@@8 DD FLAT:??_R1A@?0A@EA@JFW_CnC_Crate@@8 ; JFW_CnC_Crate::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_CnC_Crate@@8
rdata$r	SEGMENT
??_R3JFW_CnC_Crate@@8 DD 00H				; JFW_CnC_Crate::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_CnC_Crate@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_CnC_Crate@@@8
_DATA	SEGMENT
??_R0?AVJFW_CnC_Crate@@@8 DD FLAT:??_7type_info@@6B@	; JFW_CnC_Crate `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_CnC_Crate@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_CnC_Crate@@6B@
rdata$r	SEGMENT
??_R4JFW_CnC_Crate@@6B@ DD 00H				; JFW_CnC_Crate::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_CnC_Crate@@@8
	DD	FLAT:??_R3JFW_CnC_Crate@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_CnC_Crate@@6B@
CONST	SEGMENT
??_7JFW_CnC_Crate@@6B@ DD FLAT:??_R4JFW_CnC_Crate@@6B@	; JFW_CnC_Crate::`vftable'
	DD	FLAT:??_EJFW_CnC_Crate@@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_CnC_Crate@@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_CnC_Crate@@QAE@XZ
_TEXT	SEGMENT
??0JFW_CnC_Crate@@QAE@XZ PROC				; JFW_CnC_Crate::JFW_CnC_Crate, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_CnC_Crate@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_CnC_Crate@@QAE@XZ ENDP				; JFW_CnC_Crate::JFW_CnC_Crate
_TEXT	ENDS
PUBLIC	??_7JFW_Tiberium_Refinery@@6B@			; JFW_Tiberium_Refinery::`vftable'
PUBLIC	??0JFW_Tiberium_Refinery@@QAE@XZ		; JFW_Tiberium_Refinery::JFW_Tiberium_Refinery
PUBLIC	??_R4JFW_Tiberium_Refinery@@6B@			; JFW_Tiberium_Refinery::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Tiberium_Refinery@@@8		; JFW_Tiberium_Refinery `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Tiberium_Refinery@@8			; JFW_Tiberium_Refinery::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Tiberium_Refinery@@8			; JFW_Tiberium_Refinery::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Tiberium_Refinery@@8		; JFW_Tiberium_Refinery::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Tiberium_Refinery@@UAEPAXI@Z:PROC	; JFW_Tiberium_Refinery::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Tiberium_Refinery@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Tiberium_Refinery@@8 DD FLAT:??_R0?AVJFW_Tiberium_Refinery@@@8 ; JFW_Tiberium_Refinery::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Tiberium_Refinery@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Tiberium_Refinery@@8
rdata$r	SEGMENT
??_R2JFW_Tiberium_Refinery@@8 DD FLAT:??_R1A@?0A@EA@JFW_Tiberium_Refinery@@8 ; JFW_Tiberium_Refinery::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Tiberium_Refinery@@8
rdata$r	SEGMENT
??_R3JFW_Tiberium_Refinery@@8 DD 00H			; JFW_Tiberium_Refinery::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Tiberium_Refinery@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Tiberium_Refinery@@@8
_DATA	SEGMENT
??_R0?AVJFW_Tiberium_Refinery@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Tiberium_Refinery `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Tiberium_Refinery@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Tiberium_Refinery@@6B@
rdata$r	SEGMENT
??_R4JFW_Tiberium_Refinery@@6B@ DD 00H			; JFW_Tiberium_Refinery::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Tiberium_Refinery@@@8
	DD	FLAT:??_R3JFW_Tiberium_Refinery@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Tiberium_Refinery@@6B@
CONST	SEGMENT
??_7JFW_Tiberium_Refinery@@6B@ DD FLAT:??_R4JFW_Tiberium_Refinery@@6B@ ; JFW_Tiberium_Refinery::`vftable'
	DD	FLAT:??_EJFW_Tiberium_Refinery@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Tiberium_Refinery@@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_Tiberium_Refinery@@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_Tiberium_Refinery@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Tiberium_Refinery@@QAE@XZ PROC			; JFW_Tiberium_Refinery::JFW_Tiberium_Refinery, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Tiberium_Refinery@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Tiberium_Refinery@@QAE@XZ ENDP			; JFW_Tiberium_Refinery::JFW_Tiberium_Refinery
_TEXT	ENDS
PUBLIC	??_7JFW_GrantMoney_Powerup@@6B@			; JFW_GrantMoney_Powerup::`vftable'
PUBLIC	??0JFW_GrantMoney_Powerup@@QAE@XZ		; JFW_GrantMoney_Powerup::JFW_GrantMoney_Powerup
PUBLIC	??_R4JFW_GrantMoney_Powerup@@6B@		; JFW_GrantMoney_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_GrantMoney_Powerup@@@8		; JFW_GrantMoney_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_GrantMoney_Powerup@@8			; JFW_GrantMoney_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_GrantMoney_Powerup@@8			; JFW_GrantMoney_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_GrantMoney_Powerup@@8		; JFW_GrantMoney_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_GrantMoney_Powerup@@UAEPAXI@Z:PROC	; JFW_GrantMoney_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_GrantMoney_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_GrantMoney_Powerup@@8 DD FLAT:??_R0?AVJFW_GrantMoney_Powerup@@@8 ; JFW_GrantMoney_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_GrantMoney_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_GrantMoney_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_GrantMoney_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_GrantMoney_Powerup@@8 ; JFW_GrantMoney_Powerup::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_GrantMoney_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_GrantMoney_Powerup@@8 DD 00H			; JFW_GrantMoney_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_GrantMoney_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_GrantMoney_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_GrantMoney_Powerup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_GrantMoney_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_GrantMoney_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_GrantMoney_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_GrantMoney_Powerup@@6B@ DD 00H			; JFW_GrantMoney_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_GrantMoney_Powerup@@@8
	DD	FLAT:??_R3JFW_GrantMoney_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_GrantMoney_Powerup@@6B@
CONST	SEGMENT
??_7JFW_GrantMoney_Powerup@@6B@ DD FLAT:??_R4JFW_GrantMoney_Powerup@@6B@ ; JFW_GrantMoney_Powerup::`vftable'
	DD	FLAT:??_EJFW_GrantMoney_Powerup@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_GrantMoney_Powerup@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_GrantMoney_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_GrantMoney_Powerup@@QAE@XZ PROC			; JFW_GrantMoney_Powerup::JFW_GrantMoney_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_GrantMoney_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_GrantMoney_Powerup@@QAE@XZ ENDP			; JFW_GrantMoney_Powerup::JFW_GrantMoney_Powerup
_TEXT	ENDS
PUBLIC	??_7JFW_GrantScore_Powerup@@6B@			; JFW_GrantScore_Powerup::`vftable'
PUBLIC	??0JFW_GrantScore_Powerup@@QAE@XZ		; JFW_GrantScore_Powerup::JFW_GrantScore_Powerup
PUBLIC	??_R4JFW_GrantScore_Powerup@@6B@		; JFW_GrantScore_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_GrantScore_Powerup@@@8		; JFW_GrantScore_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_GrantScore_Powerup@@8			; JFW_GrantScore_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_GrantScore_Powerup@@8			; JFW_GrantScore_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_GrantScore_Powerup@@8		; JFW_GrantScore_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_GrantScore_Powerup@@UAEPAXI@Z:PROC	; JFW_GrantScore_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_GrantScore_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_GrantScore_Powerup@@8 DD FLAT:??_R0?AVJFW_GrantScore_Powerup@@@8 ; JFW_GrantScore_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_GrantScore_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_GrantScore_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_GrantScore_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_GrantScore_Powerup@@8 ; JFW_GrantScore_Powerup::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_GrantScore_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_GrantScore_Powerup@@8 DD 00H			; JFW_GrantScore_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_GrantScore_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_GrantScore_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_GrantScore_Powerup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_GrantScore_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_GrantScore_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_GrantScore_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_GrantScore_Powerup@@6B@ DD 00H			; JFW_GrantScore_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_GrantScore_Powerup@@@8
	DD	FLAT:??_R3JFW_GrantScore_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_GrantScore_Powerup@@6B@
CONST	SEGMENT
??_7JFW_GrantScore_Powerup@@6B@ DD FLAT:??_R4JFW_GrantScore_Powerup@@6B@ ; JFW_GrantScore_Powerup::`vftable'
	DD	FLAT:??_EJFW_GrantScore_Powerup@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_GrantScore_Powerup@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_GrantScore_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_GrantScore_Powerup@@QAE@XZ PROC			; JFW_GrantScore_Powerup::JFW_GrantScore_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_GrantScore_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_GrantScore_Powerup@@QAE@XZ ENDP			; JFW_GrantScore_Powerup::JFW_GrantScore_Powerup
_TEXT	ENDS
PUBLIC	??_7JFW_Disable_Physical_Collision@@6B@		; JFW_Disable_Physical_Collision::`vftable'
PUBLIC	??0JFW_Disable_Physical_Collision@@QAE@XZ	; JFW_Disable_Physical_Collision::JFW_Disable_Physical_Collision
PUBLIC	??_R4JFW_Disable_Physical_Collision@@6B@	; JFW_Disable_Physical_Collision::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Disable_Physical_Collision@@@8	; JFW_Disable_Physical_Collision `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Disable_Physical_Collision@@8		; JFW_Disable_Physical_Collision::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Disable_Physical_Collision@@8		; JFW_Disable_Physical_Collision::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Disable_Physical_Collision@@8	; JFW_Disable_Physical_Collision::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Disable_Physical_Collision@@UAEPAXI@Z:PROC ; JFW_Disable_Physical_Collision::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Disable_Physical_Collision@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Disable_Physical_Collision@@8 DD FLAT:??_R0?AVJFW_Disable_Physical_Collision@@@8 ; JFW_Disable_Physical_Collision::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Disable_Physical_Collision@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Disable_Physical_Collision@@8
rdata$r	SEGMENT
??_R2JFW_Disable_Physical_Collision@@8 DD FLAT:??_R1A@?0A@EA@JFW_Disable_Physical_Collision@@8 ; JFW_Disable_Physical_Collision::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Disable_Physical_Collision@@8
rdata$r	SEGMENT
??_R3JFW_Disable_Physical_Collision@@8 DD 00H		; JFW_Disable_Physical_Collision::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Disable_Physical_Collision@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Disable_Physical_Collision@@@8
_DATA	SEGMENT
??_R0?AVJFW_Disable_Physical_Collision@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Disable_Physical_Collision `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Disable_Physical_Collision@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Disable_Physical_Collision@@6B@
rdata$r	SEGMENT
??_R4JFW_Disable_Physical_Collision@@6B@ DD 00H		; JFW_Disable_Physical_Collision::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Disable_Physical_Collision@@@8
	DD	FLAT:??_R3JFW_Disable_Physical_Collision@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Disable_Physical_Collision@@6B@
CONST	SEGMENT
??_7JFW_Disable_Physical_Collision@@6B@ DD FLAT:??_R4JFW_Disable_Physical_Collision@@6B@ ; JFW_Disable_Physical_Collision::`vftable'
	DD	FLAT:??_EJFW_Disable_Physical_Collision@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Disable_Physical_Collision@@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_Disable_Physical_Collision@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Disable_Physical_Collision@@QAE@XZ PROC		; JFW_Disable_Physical_Collision::JFW_Disable_Physical_Collision, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Physical_Collision@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Disable_Physical_Collision@@QAE@XZ ENDP		; JFW_Disable_Physical_Collision::JFW_Disable_Physical_Collision
_TEXT	ENDS
PUBLIC	??_7JFW_Enable_Physical_Collision@@6B@		; JFW_Enable_Physical_Collision::`vftable'
PUBLIC	??0JFW_Enable_Physical_Collision@@QAE@XZ	; JFW_Enable_Physical_Collision::JFW_Enable_Physical_Collision
PUBLIC	??_R4JFW_Enable_Physical_Collision@@6B@		; JFW_Enable_Physical_Collision::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Enable_Physical_Collision@@@8	; JFW_Enable_Physical_Collision `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Enable_Physical_Collision@@8		; JFW_Enable_Physical_Collision::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Enable_Physical_Collision@@8		; JFW_Enable_Physical_Collision::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Enable_Physical_Collision@@8	; JFW_Enable_Physical_Collision::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Enable_Physical_Collision@@UAEPAXI@Z:PROC ; JFW_Enable_Physical_Collision::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Enable_Physical_Collision@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Enable_Physical_Collision@@8 DD FLAT:??_R0?AVJFW_Enable_Physical_Collision@@@8 ; JFW_Enable_Physical_Collision::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Enable_Physical_Collision@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Enable_Physical_Collision@@8
rdata$r	SEGMENT
??_R2JFW_Enable_Physical_Collision@@8 DD FLAT:??_R1A@?0A@EA@JFW_Enable_Physical_Collision@@8 ; JFW_Enable_Physical_Collision::`RTTI Base Class Array'
	DD	FLAT:??_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_Physical_Collision@@8
rdata$r	SEGMENT
??_R3JFW_Enable_Physical_Collision@@8 DD 00H		; JFW_Enable_Physical_Collision::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Enable_Physical_Collision@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Enable_Physical_Collision@@@8
_DATA	SEGMENT
??_R0?AVJFW_Enable_Physical_Collision@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Enable_Physical_Collision `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Enable_Physical_Collision@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Enable_Physical_Collision@@6B@
rdata$r	SEGMENT
??_R4JFW_Enable_Physical_Collision@@6B@ DD 00H		; JFW_Enable_Physical_Collision::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Enable_Physical_Collision@@@8
	DD	FLAT:??_R3JFW_Enable_Physical_Collision@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Enable_Physical_Collision@@6B@
CONST	SEGMENT
??_7JFW_Enable_Physical_Collision@@6B@ DD FLAT:??_R4JFW_Enable_Physical_Collision@@6B@ ; JFW_Enable_Physical_Collision::`vftable'
	DD	FLAT:??_EJFW_Enable_Physical_Collision@@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_Physical_Collision@@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_Enable_Physical_Collision@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Enable_Physical_Collision@@QAE@XZ PROC		; JFW_Enable_Physical_Collision::JFW_Enable_Physical_Collision, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Enable_Physical_Collision@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Enable_Physical_Collision@@QAE@XZ ENDP		; JFW_Enable_Physical_Collision::JFW_Enable_Physical_Collision
_TEXT	ENDS
PUBLIC	??_7JFW_DestroyedStateObject@@6B@		; JFW_DestroyedStateObject::`vftable'
PUBLIC	??0JFW_DestroyedStateObject@@QAE@XZ		; JFW_DestroyedStateObject::JFW_DestroyedStateObject
PUBLIC	??_R4JFW_DestroyedStateObject@@6B@		; JFW_DestroyedStateObject::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_DestroyedStateObject@@@8		; JFW_DestroyedStateObject `RTTI Type Descriptor'
PUBLIC	??_R3JFW_DestroyedStateObject@@8		; JFW_DestroyedStateObject::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_DestroyedStateObject@@8		; JFW_DestroyedStateObject::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_DestroyedStateObject@@8	; JFW_DestroyedStateObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_DestroyedStateObject@@UAEPAXI@Z:PROC	; JFW_DestroyedStateObject::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_DestroyedStateObject@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_DestroyedStateObject@@8 DD FLAT:??_R0?AVJFW_DestroyedStateObject@@@8 ; JFW_DestroyedStateObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_DestroyedStateObject@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_DestroyedStateObject@@8
rdata$r	SEGMENT
??_R2JFW_DestroyedStateObject@@8 DD FLAT:??_R1A@?0A@EA@JFW_DestroyedStateObject@@8 ; JFW_DestroyedStateObject::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_DestroyedStateObject@@8
rdata$r	SEGMENT
??_R3JFW_DestroyedStateObject@@8 DD 00H			; JFW_DestroyedStateObject::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_DestroyedStateObject@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_DestroyedStateObject@@@8
_DATA	SEGMENT
??_R0?AVJFW_DestroyedStateObject@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_DestroyedStateObject `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_DestroyedStateObject@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_DestroyedStateObject@@6B@
rdata$r	SEGMENT
??_R4JFW_DestroyedStateObject@@6B@ DD 00H		; JFW_DestroyedStateObject::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_DestroyedStateObject@@@8
	DD	FLAT:??_R3JFW_DestroyedStateObject@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_DestroyedStateObject@@6B@
CONST	SEGMENT
??_7JFW_DestroyedStateObject@@6B@ DD FLAT:??_R4JFW_DestroyedStateObject@@6B@ ; JFW_DestroyedStateObject::`vftable'
	DD	FLAT:??_EJFW_DestroyedStateObject@@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@JFW_DestroyedStateObject@@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_DestroyedStateObject@@QAE@XZ
_TEXT	SEGMENT
??0JFW_DestroyedStateObject@@QAE@XZ PROC		; JFW_DestroyedStateObject::JFW_DestroyedStateObject, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_DestroyedStateObject@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_DestroyedStateObject@@QAE@XZ ENDP		; JFW_DestroyedStateObject::JFW_DestroyedStateObject
_TEXT	ENDS
PUBLIC	??_7JFW_Play_Sound@@6B@				; JFW_Play_Sound::`vftable'
PUBLIC	??0JFW_Play_Sound@@QAE@XZ			; JFW_Play_Sound::JFW_Play_Sound
PUBLIC	??_R4JFW_Play_Sound@@6B@			; JFW_Play_Sound::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Play_Sound@@@8			; JFW_Play_Sound `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Play_Sound@@8				; JFW_Play_Sound::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Play_Sound@@8				; JFW_Play_Sound::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Play_Sound@@8			; JFW_Play_Sound::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Play_Sound@@UAEPAXI@Z:PROC		; JFW_Play_Sound::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Play_Sound@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Play_Sound@@8 DD FLAT:??_R0?AVJFW_Play_Sound@@@8 ; JFW_Play_Sound::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Play_Sound@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Play_Sound@@8
rdata$r	SEGMENT
??_R2JFW_Play_Sound@@8 DD FLAT:??_R1A@?0A@EA@JFW_Play_Sound@@8 ; JFW_Play_Sound::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Play_Sound@@8
rdata$r	SEGMENT
??_R3JFW_Play_Sound@@8 DD 00H				; JFW_Play_Sound::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Play_Sound@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Play_Sound@@@8
_DATA	SEGMENT
??_R0?AVJFW_Play_Sound@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Play_Sound `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Play_Sound@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Play_Sound@@6B@
rdata$r	SEGMENT
??_R4JFW_Play_Sound@@6B@ DD 00H				; JFW_Play_Sound::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Play_Sound@@@8
	DD	FLAT:??_R3JFW_Play_Sound@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Play_Sound@@6B@
CONST	SEGMENT
??_7JFW_Play_Sound@@6B@ DD FLAT:??_R4JFW_Play_Sound@@6B@ ; JFW_Play_Sound::`vftable'
	DD	FLAT:??_EJFW_Play_Sound@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Play_Sound@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Play_Sound@@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_Play_Sound@@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_Play_Sound@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Play_Sound@@QAE@XZ PROC				; JFW_Play_Sound::JFW_Play_Sound, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Play_Sound@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Play_Sound@@QAE@XZ ENDP				; JFW_Play_Sound::JFW_Play_Sound
_TEXT	ENDS
PUBLIC	??_7JFW_Engine_Sound@@6B@			; JFW_Engine_Sound::`vftable'
PUBLIC	??0JFW_Engine_Sound@@QAE@XZ			; JFW_Engine_Sound::JFW_Engine_Sound
PUBLIC	??_R4JFW_Engine_Sound@@6B@			; JFW_Engine_Sound::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Engine_Sound@@@8			; JFW_Engine_Sound `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Engine_Sound@@8			; JFW_Engine_Sound::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Engine_Sound@@8			; JFW_Engine_Sound::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Engine_Sound@@8		; JFW_Engine_Sound::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Engine_Sound@@UAEPAXI@Z:PROC		; JFW_Engine_Sound::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Engine_Sound@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Engine_Sound@@8 DD FLAT:??_R0?AVJFW_Engine_Sound@@@8 ; JFW_Engine_Sound::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Engine_Sound@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Engine_Sound@@8
rdata$r	SEGMENT
??_R2JFW_Engine_Sound@@8 DD FLAT:??_R1A@?0A@EA@JFW_Engine_Sound@@8 ; JFW_Engine_Sound::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Engine_Sound@@8
rdata$r	SEGMENT
??_R3JFW_Engine_Sound@@8 DD 00H				; JFW_Engine_Sound::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Engine_Sound@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Engine_Sound@@@8
_DATA	SEGMENT
??_R0?AVJFW_Engine_Sound@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Engine_Sound `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Engine_Sound@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Engine_Sound@@6B@
rdata$r	SEGMENT
??_R4JFW_Engine_Sound@@6B@ DD 00H			; JFW_Engine_Sound::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Engine_Sound@@@8
	DD	FLAT:??_R3JFW_Engine_Sound@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Engine_Sound@@6B@
CONST	SEGMENT
??_7JFW_Engine_Sound@@6B@ DD FLAT:??_R4JFW_Engine_Sound@@6B@ ; JFW_Engine_Sound::`vftable'
	DD	FLAT:??_EJFW_Engine_Sound@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engine_Sound@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Engine_Sound@@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@JFW_Engine_Sound@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Engine_Sound@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Engine_Sound@@QAE@XZ PROC			; JFW_Engine_Sound::JFW_Engine_Sound, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Engine_Sound@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Engine_Sound@@QAE@XZ ENDP			; JFW_Engine_Sound::JFW_Engine_Sound
_TEXT	ENDS
PUBLIC	??_7JFW_Mobius_Script@@6B@			; JFW_Mobius_Script::`vftable'
PUBLIC	??0JFW_Mobius_Script@@QAE@XZ			; JFW_Mobius_Script::JFW_Mobius_Script
PUBLIC	??_R4JFW_Mobius_Script@@6B@			; JFW_Mobius_Script::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Mobius_Script@@@8			; JFW_Mobius_Script `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Mobius_Script@@8			; JFW_Mobius_Script::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Mobius_Script@@8			; JFW_Mobius_Script::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Mobius_Script@@8		; JFW_Mobius_Script::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Mobius_Script@@UAEPAXI@Z:PROC		; JFW_Mobius_Script::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Mobius_Script@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Mobius_Script@@8 DD FLAT:??_R0?AVJFW_Mobius_Script@@@8 ; JFW_Mobius_Script::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Mobius_Script@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Mobius_Script@@8
rdata$r	SEGMENT
??_R2JFW_Mobius_Script@@8 DD FLAT:??_R1A@?0A@EA@JFW_Mobius_Script@@8 ; JFW_Mobius_Script::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Mobius_Script@@8
rdata$r	SEGMENT
??_R3JFW_Mobius_Script@@8 DD 00H			; JFW_Mobius_Script::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Mobius_Script@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Mobius_Script@@@8
_DATA	SEGMENT
??_R0?AVJFW_Mobius_Script@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Mobius_Script `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Mobius_Script@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Mobius_Script@@6B@
rdata$r	SEGMENT
??_R4JFW_Mobius_Script@@6B@ DD 00H			; JFW_Mobius_Script::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Mobius_Script@@@8
	DD	FLAT:??_R3JFW_Mobius_Script@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Mobius_Script@@6B@
CONST	SEGMENT
??_7JFW_Mobius_Script@@6B@ DD FLAT:??_R4JFW_Mobius_Script@@6B@ ; JFW_Mobius_Script::`vftable'
	DD	FLAT:??_EJFW_Mobius_Script@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Mobius_Script@@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_Mobius_Script@@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_Mobius_Script@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Mobius_Script@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Mobius_Script@@QAE@XZ PROC			; JFW_Mobius_Script::JFW_Mobius_Script, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Mobius_Script@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Mobius_Script@@QAE@XZ ENDP			; JFW_Mobius_Script::JFW_Mobius_Script
_TEXT	ENDS
PUBLIC	??_7JFW_ArmorMedal_TextMessage@@6B@		; JFW_ArmorMedal_TextMessage::`vftable'
PUBLIC	??0JFW_ArmorMedal_TextMessage@@QAE@XZ		; JFW_ArmorMedal_TextMessage::JFW_ArmorMedal_TextMessage
PUBLIC	??_R4JFW_ArmorMedal_TextMessage@@6B@		; JFW_ArmorMedal_TextMessage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_ArmorMedal_TextMessage@@@8		; JFW_ArmorMedal_TextMessage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_ArmorMedal_TextMessage@@8		; JFW_ArmorMedal_TextMessage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_ArmorMedal_TextMessage@@8		; JFW_ArmorMedal_TextMessage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_ArmorMedal_TextMessage@@8	; JFW_ArmorMedal_TextMessage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_ArmorMedal_TextMessage@@UAEPAXI@Z:PROC	; JFW_ArmorMedal_TextMessage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_ArmorMedal_TextMessage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_ArmorMedal_TextMessage@@8 DD FLAT:??_R0?AVJFW_ArmorMedal_TextMessage@@@8 ; JFW_ArmorMedal_TextMessage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_ArmorMedal_TextMessage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_ArmorMedal_TextMessage@@8
rdata$r	SEGMENT
??_R2JFW_ArmorMedal_TextMessage@@8 DD FLAT:??_R1A@?0A@EA@JFW_ArmorMedal_TextMessage@@8 ; JFW_ArmorMedal_TextMessage::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_ArmorMedal_TextMessage@@8
rdata$r	SEGMENT
??_R3JFW_ArmorMedal_TextMessage@@8 DD 00H		; JFW_ArmorMedal_TextMessage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_ArmorMedal_TextMessage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_ArmorMedal_TextMessage@@@8
_DATA	SEGMENT
??_R0?AVJFW_ArmorMedal_TextMessage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_ArmorMedal_TextMessage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_ArmorMedal_TextMessage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_ArmorMedal_TextMessage@@6B@
rdata$r	SEGMENT
??_R4JFW_ArmorMedal_TextMessage@@6B@ DD 00H		; JFW_ArmorMedal_TextMessage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_ArmorMedal_TextMessage@@@8
	DD	FLAT:??_R3JFW_ArmorMedal_TextMessage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_ArmorMedal_TextMessage@@6B@
CONST	SEGMENT
??_7JFW_ArmorMedal_TextMessage@@6B@ DD FLAT:??_R4JFW_ArmorMedal_TextMessage@@6B@ ; JFW_ArmorMedal_TextMessage::`vftable'
	DD	FLAT:??_EJFW_ArmorMedal_TextMessage@@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_ArmorMedal_TextMessage@@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_ArmorMedal_TextMessage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_ArmorMedal_TextMessage@@QAE@XZ PROC		; JFW_ArmorMedal_TextMessage::JFW_ArmorMedal_TextMessage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_ArmorMedal_TextMessage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_ArmorMedal_TextMessage@@QAE@XZ ENDP		; JFW_ArmorMedal_TextMessage::JFW_ArmorMedal_TextMessage
_TEXT	ENDS
PUBLIC	??_7JFW_HealthMedal_TextMessage@@6B@		; JFW_HealthMedal_TextMessage::`vftable'
PUBLIC	??0JFW_HealthMedal_TextMessage@@QAE@XZ		; JFW_HealthMedal_TextMessage::JFW_HealthMedal_TextMessage
PUBLIC	??_R4JFW_HealthMedal_TextMessage@@6B@		; JFW_HealthMedal_TextMessage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_HealthMedal_TextMessage@@@8		; JFW_HealthMedal_TextMessage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_HealthMedal_TextMessage@@8		; JFW_HealthMedal_TextMessage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_HealthMedal_TextMessage@@8		; JFW_HealthMedal_TextMessage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_HealthMedal_TextMessage@@8	; JFW_HealthMedal_TextMessage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_HealthMedal_TextMessage@@UAEPAXI@Z:PROC	; JFW_HealthMedal_TextMessage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_HealthMedal_TextMessage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_HealthMedal_TextMessage@@8 DD FLAT:??_R0?AVJFW_HealthMedal_TextMessage@@@8 ; JFW_HealthMedal_TextMessage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_HealthMedal_TextMessage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_HealthMedal_TextMessage@@8
rdata$r	SEGMENT
??_R2JFW_HealthMedal_TextMessage@@8 DD FLAT:??_R1A@?0A@EA@JFW_HealthMedal_TextMessage@@8 ; JFW_HealthMedal_TextMessage::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_HealthMedal_TextMessage@@8
rdata$r	SEGMENT
??_R3JFW_HealthMedal_TextMessage@@8 DD 00H		; JFW_HealthMedal_TextMessage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_HealthMedal_TextMessage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_HealthMedal_TextMessage@@@8
_DATA	SEGMENT
??_R0?AVJFW_HealthMedal_TextMessage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_HealthMedal_TextMessage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_HealthMedal_TextMessage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_HealthMedal_TextMessage@@6B@
rdata$r	SEGMENT
??_R4JFW_HealthMedal_TextMessage@@6B@ DD 00H		; JFW_HealthMedal_TextMessage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_HealthMedal_TextMessage@@@8
	DD	FLAT:??_R3JFW_HealthMedal_TextMessage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_HealthMedal_TextMessage@@6B@
CONST	SEGMENT
??_7JFW_HealthMedal_TextMessage@@6B@ DD FLAT:??_R4JFW_HealthMedal_TextMessage@@6B@ ; JFW_HealthMedal_TextMessage::`vftable'
	DD	FLAT:??_EJFW_HealthMedal_TextMessage@@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_HealthMedal_TextMessage@@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_HealthMedal_TextMessage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_HealthMedal_TextMessage@@QAE@XZ PROC		; JFW_HealthMedal_TextMessage::JFW_HealthMedal_TextMessage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_HealthMedal_TextMessage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_HealthMedal_TextMessage@@QAE@XZ ENDP		; JFW_HealthMedal_TextMessage::JFW_HealthMedal_TextMessage
_TEXT	ENDS
PUBLIC	??_7JFW_C130_Explosion@@6B@			; JFW_C130_Explosion::`vftable'
PUBLIC	??0JFW_C130_Explosion@@QAE@XZ			; JFW_C130_Explosion::JFW_C130_Explosion
PUBLIC	??_R4JFW_C130_Explosion@@6B@			; JFW_C130_Explosion::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_C130_Explosion@@@8			; JFW_C130_Explosion `RTTI Type Descriptor'
PUBLIC	??_R3JFW_C130_Explosion@@8			; JFW_C130_Explosion::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_C130_Explosion@@8			; JFW_C130_Explosion::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_C130_Explosion@@8		; JFW_C130_Explosion::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_C130_Explosion@@UAEPAXI@Z:PROC		; JFW_C130_Explosion::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_C130_Explosion@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_C130_Explosion@@8 DD FLAT:??_R0?AVJFW_C130_Explosion@@@8 ; JFW_C130_Explosion::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_C130_Explosion@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_C130_Explosion@@8
rdata$r	SEGMENT
??_R2JFW_C130_Explosion@@8 DD FLAT:??_R1A@?0A@EA@JFW_C130_Explosion@@8 ; JFW_C130_Explosion::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_C130_Explosion@@8
rdata$r	SEGMENT
??_R3JFW_C130_Explosion@@8 DD 00H			; JFW_C130_Explosion::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_C130_Explosion@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_C130_Explosion@@@8
_DATA	SEGMENT
??_R0?AVJFW_C130_Explosion@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_C130_Explosion `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_C130_Explosion@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_C130_Explosion@@6B@
rdata$r	SEGMENT
??_R4JFW_C130_Explosion@@6B@ DD 00H			; JFW_C130_Explosion::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_C130_Explosion@@@8
	DD	FLAT:??_R3JFW_C130_Explosion@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_C130_Explosion@@6B@
CONST	SEGMENT
??_7JFW_C130_Explosion@@6B@ DD FLAT:??_R4JFW_C130_Explosion@@6B@ ; JFW_C130_Explosion::`vftable'
	DD	FLAT:??_EJFW_C130_Explosion@@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_C130_Explosion@@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_C130_Explosion@@QAE@XZ
_TEXT	SEGMENT
??0JFW_C130_Explosion@@QAE@XZ PROC			; JFW_C130_Explosion::JFW_C130_Explosion, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_C130_Explosion@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_C130_Explosion@@QAE@XZ ENDP			; JFW_C130_Explosion::JFW_C130_Explosion
_TEXT	ENDS
PUBLIC	??_7JFW_Send_Object_ID@@6B@			; JFW_Send_Object_ID::`vftable'
PUBLIC	??0JFW_Send_Object_ID@@QAE@XZ			; JFW_Send_Object_ID::JFW_Send_Object_ID
PUBLIC	??_R4JFW_Send_Object_ID@@6B@			; JFW_Send_Object_ID::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Object_ID@@@8			; JFW_Send_Object_ID `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Object_ID@@8			; JFW_Send_Object_ID::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Object_ID@@8			; JFW_Send_Object_ID::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Object_ID@@8		; JFW_Send_Object_ID::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Send_Object_ID@@UAEPAXI@Z:PROC		; JFW_Send_Object_ID::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Send_Object_ID@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Object_ID@@8 DD FLAT:??_R0?AVJFW_Send_Object_ID@@@8 ; JFW_Send_Object_ID::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Object_ID@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Object_ID@@8
rdata$r	SEGMENT
??_R2JFW_Send_Object_ID@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Object_ID@@8 ; JFW_Send_Object_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_Send_Object_ID@@8
rdata$r	SEGMENT
??_R3JFW_Send_Object_ID@@8 DD 00H			; JFW_Send_Object_ID::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Object_ID@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Object_ID@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Object_ID@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Object_ID `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Object_ID@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Object_ID@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Object_ID@@6B@ DD 00H			; JFW_Send_Object_ID::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Object_ID@@@8
	DD	FLAT:??_R3JFW_Send_Object_ID@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Object_ID@@6B@
CONST	SEGMENT
??_7JFW_Send_Object_ID@@6B@ DD FLAT:??_R4JFW_Send_Object_ID@@6B@ ; JFW_Send_Object_ID::`vftable'
	DD	FLAT:??_EJFW_Send_Object_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_Send_Object_ID@@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_Send_Object_ID@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Object_ID@@QAE@XZ PROC			; JFW_Send_Object_ID::JFW_Send_Object_ID, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Object_ID@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Object_ID@@QAE@XZ ENDP			; JFW_Send_Object_ID::JFW_Send_Object_ID
_TEXT	ENDS
PUBLIC	??_7JFW_Ion_Cannon_Sound@@6B@			; JFW_Ion_Cannon_Sound::`vftable'
PUBLIC	??0JFW_Ion_Cannon_Sound@@QAE@XZ			; JFW_Ion_Cannon_Sound::JFW_Ion_Cannon_Sound
PUBLIC	??_R4JFW_Ion_Cannon_Sound@@6B@			; JFW_Ion_Cannon_Sound::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Ion_Cannon_Sound@@@8		; JFW_Ion_Cannon_Sound `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Ion_Cannon_Sound@@8			; JFW_Ion_Cannon_Sound::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Ion_Cannon_Sound@@8			; JFW_Ion_Cannon_Sound::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Ion_Cannon_Sound@@8		; JFW_Ion_Cannon_Sound::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Ion_Cannon_Sound@@UAEPAXI@Z:PROC	; JFW_Ion_Cannon_Sound::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Ion_Cannon_Sound@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Ion_Cannon_Sound@@8 DD FLAT:??_R0?AVJFW_Ion_Cannon_Sound@@@8 ; JFW_Ion_Cannon_Sound::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Ion_Cannon_Sound@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Ion_Cannon_Sound@@8
rdata$r	SEGMENT
??_R2JFW_Ion_Cannon_Sound@@8 DD FLAT:??_R1A@?0A@EA@JFW_Ion_Cannon_Sound@@8 ; JFW_Ion_Cannon_Sound::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Ion_Cannon_Sound@@8
rdata$r	SEGMENT
??_R3JFW_Ion_Cannon_Sound@@8 DD 00H			; JFW_Ion_Cannon_Sound::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Ion_Cannon_Sound@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Ion_Cannon_Sound@@@8
_DATA	SEGMENT
??_R0?AVJFW_Ion_Cannon_Sound@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Ion_Cannon_Sound `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Ion_Cannon_Sound@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Ion_Cannon_Sound@@6B@
rdata$r	SEGMENT
??_R4JFW_Ion_Cannon_Sound@@6B@ DD 00H			; JFW_Ion_Cannon_Sound::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Ion_Cannon_Sound@@@8
	DD	FLAT:??_R3JFW_Ion_Cannon_Sound@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Ion_Cannon_Sound@@6B@
CONST	SEGMENT
??_7JFW_Ion_Cannon_Sound@@6B@ DD FLAT:??_R4JFW_Ion_Cannon_Sound@@6B@ ; JFW_Ion_Cannon_Sound::`vftable'
	DD	FLAT:??_EJFW_Ion_Cannon_Sound@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Ion_Cannon_Sound@@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_Ion_Cannon_Sound@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Ion_Cannon_Sound@@QAE@XZ PROC			; JFW_Ion_Cannon_Sound::JFW_Ion_Cannon_Sound, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Ion_Cannon_Sound@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Ion_Cannon_Sound@@QAE@XZ ENDP			; JFW_Ion_Cannon_Sound::JFW_Ion_Cannon_Sound
_TEXT	ENDS
PUBLIC	??_7JFW_NukeStrike_Anim@@6B@			; JFW_NukeStrike_Anim::`vftable'
PUBLIC	??0JFW_NukeStrike_Anim@@QAE@XZ			; JFW_NukeStrike_Anim::JFW_NukeStrike_Anim
PUBLIC	??_R4JFW_NukeStrike_Anim@@6B@			; JFW_NukeStrike_Anim::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_NukeStrike_Anim@@@8			; JFW_NukeStrike_Anim `RTTI Type Descriptor'
PUBLIC	??_R3JFW_NukeStrike_Anim@@8			; JFW_NukeStrike_Anim::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_NukeStrike_Anim@@8			; JFW_NukeStrike_Anim::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_NukeStrike_Anim@@8		; JFW_NukeStrike_Anim::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_NukeStrike_Anim@@UAEPAXI@Z:PROC		; JFW_NukeStrike_Anim::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_NukeStrike_Anim@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_NukeStrike_Anim@@8 DD FLAT:??_R0?AVJFW_NukeStrike_Anim@@@8 ; JFW_NukeStrike_Anim::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_NukeStrike_Anim@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_NukeStrike_Anim@@8
rdata$r	SEGMENT
??_R2JFW_NukeStrike_Anim@@8 DD FLAT:??_R1A@?0A@EA@JFW_NukeStrike_Anim@@8 ; JFW_NukeStrike_Anim::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_NukeStrike_Anim@@8
rdata$r	SEGMENT
??_R3JFW_NukeStrike_Anim@@8 DD 00H			; JFW_NukeStrike_Anim::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_NukeStrike_Anim@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_NukeStrike_Anim@@@8
_DATA	SEGMENT
??_R0?AVJFW_NukeStrike_Anim@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_NukeStrike_Anim `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_NukeStrike_Anim@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_NukeStrike_Anim@@6B@
rdata$r	SEGMENT
??_R4JFW_NukeStrike_Anim@@6B@ DD 00H			; JFW_NukeStrike_Anim::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_NukeStrike_Anim@@@8
	DD	FLAT:??_R3JFW_NukeStrike_Anim@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_NukeStrike_Anim@@6B@
CONST	SEGMENT
??_7JFW_NukeStrike_Anim@@6B@ DD FLAT:??_R4JFW_NukeStrike_Anim@@6B@ ; JFW_NukeStrike_Anim::`vftable'
	DD	FLAT:??_EJFW_NukeStrike_Anim@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_NukeStrike_Anim@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_NukeStrike_Anim@@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_NukeStrike_Anim@@QAE@XZ
_TEXT	SEGMENT
??0JFW_NukeStrike_Anim@@QAE@XZ PROC			; JFW_NukeStrike_Anim::JFW_NukeStrike_Anim, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_NukeStrike_Anim@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_NukeStrike_Anim@@QAE@XZ ENDP			; JFW_NukeStrike_Anim::JFW_NukeStrike_Anim
_TEXT	ENDS
PUBLIC	??_7JFW_PlayAnimation_DestroyObject@@6B@	; JFW_PlayAnimation_DestroyObject::`vftable'
PUBLIC	??0JFW_PlayAnimation_DestroyObject@@QAE@XZ	; JFW_PlayAnimation_DestroyObject::JFW_PlayAnimation_DestroyObject
PUBLIC	??_R4JFW_PlayAnimation_DestroyObject@@6B@	; JFW_PlayAnimation_DestroyObject::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_PlayAnimation_DestroyObject@@@8	; JFW_PlayAnimation_DestroyObject `RTTI Type Descriptor'
PUBLIC	??_R3JFW_PlayAnimation_DestroyObject@@8		; JFW_PlayAnimation_DestroyObject::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_PlayAnimation_DestroyObject@@8		; JFW_PlayAnimation_DestroyObject::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_PlayAnimation_DestroyObject@@8 ; JFW_PlayAnimation_DestroyObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z:PROC ; JFW_PlayAnimation_DestroyObject::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_PlayAnimation_DestroyObject@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_PlayAnimation_DestroyObject@@8 DD FLAT:??_R0?AVJFW_PlayAnimation_DestroyObject@@@8 ; JFW_PlayAnimation_DestroyObject::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_PlayAnimation_DestroyObject@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_PlayAnimation_DestroyObject@@8
rdata$r	SEGMENT
??_R2JFW_PlayAnimation_DestroyObject@@8 DD FLAT:??_R1A@?0A@EA@JFW_PlayAnimation_DestroyObject@@8 ; JFW_PlayAnimation_DestroyObject::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_PlayAnimation_DestroyObject@@8
rdata$r	SEGMENT
??_R3JFW_PlayAnimation_DestroyObject@@8 DD 00H		; JFW_PlayAnimation_DestroyObject::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_PlayAnimation_DestroyObject@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_PlayAnimation_DestroyObject@@@8
_DATA	SEGMENT
??_R0?AVJFW_PlayAnimation_DestroyObject@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_PlayAnimation_DestroyObject `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_PlayAnimation_DestroyObject@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_PlayAnimation_DestroyObject@@6B@
rdata$r	SEGMENT
??_R4JFW_PlayAnimation_DestroyObject@@6B@ DD 00H	; JFW_PlayAnimation_DestroyObject::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_PlayAnimation_DestroyObject@@@8
	DD	FLAT:??_R3JFW_PlayAnimation_DestroyObject@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_PlayAnimation_DestroyObject@@6B@
CONST	SEGMENT
??_7JFW_PlayAnimation_DestroyObject@@6B@ DD FLAT:??_R4JFW_PlayAnimation_DestroyObject@@6B@ ; JFW_PlayAnimation_DestroyObject::`vftable'
	DD	FLAT:??_EJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_PlayAnimation_DestroyObject@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_PlayAnimation_DestroyObject@@EAEXPAEPBD@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_PlayAnimation_DestroyObject@@QAE@XZ
_TEXT	SEGMENT
??0JFW_PlayAnimation_DestroyObject@@QAE@XZ PROC		; JFW_PlayAnimation_DestroyObject::JFW_PlayAnimation_DestroyObject, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_PlayAnimation_DestroyObject@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_PlayAnimation_DestroyObject@@QAE@XZ ENDP		; JFW_PlayAnimation_DestroyObject::JFW_PlayAnimation_DestroyObject
_TEXT	ENDS
PUBLIC	??_7JFW_BuildingStateSoundSpeaker@@6B@		; JFW_BuildingStateSoundSpeaker::`vftable'
PUBLIC	??0JFW_BuildingStateSoundSpeaker@@QAE@XZ	; JFW_BuildingStateSoundSpeaker::JFW_BuildingStateSoundSpeaker
PUBLIC	??_R4JFW_BuildingStateSoundSpeaker@@6B@		; JFW_BuildingStateSoundSpeaker::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_BuildingStateSoundSpeaker@@@8	; JFW_BuildingStateSoundSpeaker `RTTI Type Descriptor'
PUBLIC	??_R3JFW_BuildingStateSoundSpeaker@@8		; JFW_BuildingStateSoundSpeaker::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_BuildingStateSoundSpeaker@@8		; JFW_BuildingStateSoundSpeaker::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_BuildingStateSoundSpeaker@@8	; JFW_BuildingStateSoundSpeaker::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z:PROC ; JFW_BuildingStateSoundSpeaker::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_BuildingStateSoundSpeaker@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_BuildingStateSoundSpeaker@@8 DD FLAT:??_R0?AVJFW_BuildingStateSoundSpeaker@@@8 ; JFW_BuildingStateSoundSpeaker::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_BuildingStateSoundSpeaker@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_BuildingStateSoundSpeaker@@8
rdata$r	SEGMENT
??_R2JFW_BuildingStateSoundSpeaker@@8 DD FLAT:??_R1A@?0A@EA@JFW_BuildingStateSoundSpeaker@@8 ; JFW_BuildingStateSoundSpeaker::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_BuildingStateSoundSpeaker@@8
rdata$r	SEGMENT
??_R3JFW_BuildingStateSoundSpeaker@@8 DD 00H		; JFW_BuildingStateSoundSpeaker::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_BuildingStateSoundSpeaker@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_BuildingStateSoundSpeaker@@@8
_DATA	SEGMENT
??_R0?AVJFW_BuildingStateSoundSpeaker@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_BuildingStateSoundSpeaker `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_BuildingStateSoundSpeaker@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_BuildingStateSoundSpeaker@@6B@
rdata$r	SEGMENT
??_R4JFW_BuildingStateSoundSpeaker@@6B@ DD 00H		; JFW_BuildingStateSoundSpeaker::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_BuildingStateSoundSpeaker@@@8
	DD	FLAT:??_R3JFW_BuildingStateSoundSpeaker@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_BuildingStateSoundSpeaker@@6B@
CONST	SEGMENT
??_7JFW_BuildingStateSoundSpeaker@@6B@ DD FLAT:??_R4JFW_BuildingStateSoundSpeaker@@6B@ ; JFW_BuildingStateSoundSpeaker::`vftable'
	DD	FLAT:??_EJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_BuildingStateSoundSpeaker@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_BuildingStateSoundSpeaker@@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_BuildingStateSoundSpeaker@@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_BuildingStateSoundSpeaker@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_BuildingStateSoundSpeaker@@QAE@XZ
_TEXT	SEGMENT
??0JFW_BuildingStateSoundSpeaker@@QAE@XZ PROC		; JFW_BuildingStateSoundSpeaker::JFW_BuildingStateSoundSpeaker, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_BuildingStateSoundSpeaker@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_BuildingStateSoundSpeaker@@QAE@XZ ENDP		; JFW_BuildingStateSoundSpeaker::JFW_BuildingStateSoundSpeaker
_TEXT	ENDS
PUBLIC	??_7JFW_BuildingStateSoundControler@@6B@	; JFW_BuildingStateSoundControler::`vftable'
PUBLIC	??0JFW_BuildingStateSoundControler@@QAE@XZ	; JFW_BuildingStateSoundControler::JFW_BuildingStateSoundControler
PUBLIC	??_R4JFW_BuildingStateSoundControler@@6B@	; JFW_BuildingStateSoundControler::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_BuildingStateSoundControler@@@8	; JFW_BuildingStateSoundControler `RTTI Type Descriptor'
PUBLIC	??_R3JFW_BuildingStateSoundControler@@8		; JFW_BuildingStateSoundControler::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_BuildingStateSoundControler@@8		; JFW_BuildingStateSoundControler::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_BuildingStateSoundControler@@8 ; JFW_BuildingStateSoundControler::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_BuildingStateSoundControler@@UAEPAXI@Z:PROC ; JFW_BuildingStateSoundControler::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_BuildingStateSoundControler@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_BuildingStateSoundControler@@8 DD FLAT:??_R0?AVJFW_BuildingStateSoundControler@@@8 ; JFW_BuildingStateSoundControler::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_BuildingStateSoundControler@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_BuildingStateSoundControler@@8
rdata$r	SEGMENT
??_R2JFW_BuildingStateSoundControler@@8 DD FLAT:??_R1A@?0A@EA@JFW_BuildingStateSoundControler@@8 ; JFW_BuildingStateSoundControler::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_BuildingStateSoundControler@@8
rdata$r	SEGMENT
??_R3JFW_BuildingStateSoundControler@@8 DD 00H		; JFW_BuildingStateSoundControler::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_BuildingStateSoundControler@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_BuildingStateSoundControler@@@8
_DATA	SEGMENT
??_R0?AVJFW_BuildingStateSoundControler@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_BuildingStateSoundControler `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_BuildingStateSoundControler@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_BuildingStateSoundControler@@6B@
rdata$r	SEGMENT
??_R4JFW_BuildingStateSoundControler@@6B@ DD 00H	; JFW_BuildingStateSoundControler::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_BuildingStateSoundControler@@@8
	DD	FLAT:??_R3JFW_BuildingStateSoundControler@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_BuildingStateSoundControler@@6B@
CONST	SEGMENT
??_7JFW_BuildingStateSoundControler@@6B@ DD FLAT:??_R4JFW_BuildingStateSoundControler@@6B@ ; JFW_BuildingStateSoundControler::`vftable'
	DD	FLAT:??_EJFW_BuildingStateSoundControler@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_BuildingStateSoundControler@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_BuildingStateSoundControler@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_BuildingStateSoundControler@@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_BuildingStateSoundControler@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_BuildingStateSoundControler@@QAE@XZ
_TEXT	SEGMENT
??0JFW_BuildingStateSoundControler@@QAE@XZ PROC		; JFW_BuildingStateSoundControler::JFW_BuildingStateSoundControler, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_BuildingStateSoundControler@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_BuildingStateSoundControler@@QAE@XZ ENDP		; JFW_BuildingStateSoundControler::JFW_BuildingStateSoundControler
_TEXT	ENDS
PUBLIC	??_7JFW_Play_Sound_Object_Bone@@6B@		; JFW_Play_Sound_Object_Bone::`vftable'
PUBLIC	??0JFW_Play_Sound_Object_Bone@@QAE@XZ		; JFW_Play_Sound_Object_Bone::JFW_Play_Sound_Object_Bone
PUBLIC	??_R4JFW_Play_Sound_Object_Bone@@6B@		; JFW_Play_Sound_Object_Bone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Play_Sound_Object_Bone@@@8		; JFW_Play_Sound_Object_Bone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Play_Sound_Object_Bone@@8		; JFW_Play_Sound_Object_Bone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Play_Sound_Object_Bone@@8		; JFW_Play_Sound_Object_Bone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Play_Sound_Object_Bone@@8	; JFW_Play_Sound_Object_Bone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Play_Sound_Object_Bone@@UAEPAXI@Z:PROC	; JFW_Play_Sound_Object_Bone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Play_Sound_Object_Bone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Play_Sound_Object_Bone@@8 DD FLAT:??_R0?AVJFW_Play_Sound_Object_Bone@@@8 ; JFW_Play_Sound_Object_Bone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Play_Sound_Object_Bone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Play_Sound_Object_Bone@@8
rdata$r	SEGMENT
??_R2JFW_Play_Sound_Object_Bone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Play_Sound_Object_Bone@@8 ; JFW_Play_Sound_Object_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_Play_Sound_Object_Bone@@8
rdata$r	SEGMENT
??_R3JFW_Play_Sound_Object_Bone@@8 DD 00H		; JFW_Play_Sound_Object_Bone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Play_Sound_Object_Bone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Play_Sound_Object_Bone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Play_Sound_Object_Bone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Play_Sound_Object_Bone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Play_Sound_Object_Bone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Play_Sound_Object_Bone@@6B@
rdata$r	SEGMENT
??_R4JFW_Play_Sound_Object_Bone@@6B@ DD 00H		; JFW_Play_Sound_Object_Bone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Play_Sound_Object_Bone@@@8
	DD	FLAT:??_R3JFW_Play_Sound_Object_Bone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Play_Sound_Object_Bone@@6B@
CONST	SEGMENT
??_7JFW_Play_Sound_Object_Bone@@6B@ DD FLAT:??_R4JFW_Play_Sound_Object_Bone@@6B@ ; JFW_Play_Sound_Object_Bone::`vftable'
	DD	FLAT:??_EJFW_Play_Sound_Object_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_Play_Sound_Object_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_Play_Sound_Object_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@JFW_Play_Sound_Object_Bone@@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_Play_Sound_Object_Bone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Play_Sound_Object_Bone@@QAE@XZ PROC		; JFW_Play_Sound_Object_Bone::JFW_Play_Sound_Object_Bone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Play_Sound_Object_Bone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Play_Sound_Object_Bone@@QAE@XZ ENDP		; JFW_Play_Sound_Object_Bone::JFW_Play_Sound_Object_Bone
_TEXT	ENDS
PUBLIC	??_7JFW_Cinematic_Primary_Killed@@6B@		; JFW_Cinematic_Primary_Killed::`vftable'
PUBLIC	??0JFW_Cinematic_Primary_Killed@@QAE@XZ		; JFW_Cinematic_Primary_Killed::JFW_Cinematic_Primary_Killed
PUBLIC	??_R4JFW_Cinematic_Primary_Killed@@6B@		; JFW_Cinematic_Primary_Killed::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Cinematic_Primary_Killed@@@8	; JFW_Cinematic_Primary_Killed `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Cinematic_Primary_Killed@@8		; JFW_Cinematic_Primary_Killed::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Cinematic_Primary_Killed@@8		; JFW_Cinematic_Primary_Killed::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Cinematic_Primary_Killed@@8	; JFW_Cinematic_Primary_Killed::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Cinematic_Primary_Killed@@UAEPAXI@Z:PROC ; JFW_Cinematic_Primary_Killed::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Cinematic_Primary_Killed@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Cinematic_Primary_Killed@@8 DD FLAT:??_R0?AVJFW_Cinematic_Primary_Killed@@@8 ; JFW_Cinematic_Primary_Killed::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Cinematic_Primary_Killed@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Cinematic_Primary_Killed@@8
rdata$r	SEGMENT
??_R2JFW_Cinematic_Primary_Killed@@8 DD FLAT:??_R1A@?0A@EA@JFW_Cinematic_Primary_Killed@@8 ; JFW_Cinematic_Primary_Killed::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Cinematic_Primary_Killed@@8
rdata$r	SEGMENT
??_R3JFW_Cinematic_Primary_Killed@@8 DD 00H		; JFW_Cinematic_Primary_Killed::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Cinematic_Primary_Killed@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Cinematic_Primary_Killed@@@8
_DATA	SEGMENT
??_R0?AVJFW_Cinematic_Primary_Killed@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Cinematic_Primary_Killed `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Cinematic_Primary_Killed@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Cinematic_Primary_Killed@@6B@
rdata$r	SEGMENT
??_R4JFW_Cinematic_Primary_Killed@@6B@ DD 00H		; JFW_Cinematic_Primary_Killed::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Cinematic_Primary_Killed@@@8
	DD	FLAT:??_R3JFW_Cinematic_Primary_Killed@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Cinematic_Primary_Killed@@6B@
CONST	SEGMENT
??_7JFW_Cinematic_Primary_Killed@@6B@ DD FLAT:??_R4JFW_Cinematic_Primary_Killed@@6B@ ; JFW_Cinematic_Primary_Killed::`vftable'
	DD	FLAT:??_EJFW_Cinematic_Primary_Killed@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Cinematic_Primary_Killed@@EAEXPAE@Z
	DD	FLAT:?Killed@JFW_Cinematic_Primary_Killed@@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@JFW_Cinematic_Primary_Killed@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Cinematic_Primary_Killed@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Cinematic_Primary_Killed@@QAE@XZ PROC		; JFW_Cinematic_Primary_Killed::JFW_Cinematic_Primary_Killed, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Cinematic_Primary_Killed@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Cinematic_Primary_Killed@@QAE@XZ ENDP		; JFW_Cinematic_Primary_Killed::JFW_Cinematic_Primary_Killed
_TEXT	ENDS
PUBLIC	??_7JFW_Disable_Loiter@@6B@			; JFW_Disable_Loiter::`vftable'
PUBLIC	??0JFW_Disable_Loiter@@QAE@XZ			; JFW_Disable_Loiter::JFW_Disable_Loiter
PUBLIC	??_R4JFW_Disable_Loiter@@6B@			; JFW_Disable_Loiter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Disable_Loiter@@@8			; JFW_Disable_Loiter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Disable_Loiter@@8			; JFW_Disable_Loiter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Disable_Loiter@@8			; JFW_Disable_Loiter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Disable_Loiter@@8		; JFW_Disable_Loiter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Disable_Loiter@@UAEPAXI@Z:PROC		; JFW_Disable_Loiter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Disable_Loiter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Disable_Loiter@@8 DD FLAT:??_R0?AVJFW_Disable_Loiter@@@8 ; JFW_Disable_Loiter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Disable_Loiter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Disable_Loiter@@8
rdata$r	SEGMENT
??_R2JFW_Disable_Loiter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Disable_Loiter@@8 ; JFW_Disable_Loiter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Disable_Loiter@@8
rdata$r	SEGMENT
??_R3JFW_Disable_Loiter@@8 DD 00H			; JFW_Disable_Loiter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Disable_Loiter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Disable_Loiter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Disable_Loiter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Disable_Loiter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Disable_Loiter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Disable_Loiter@@6B@
rdata$r	SEGMENT
??_R4JFW_Disable_Loiter@@6B@ DD 00H			; JFW_Disable_Loiter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Disable_Loiter@@@8
	DD	FLAT:??_R3JFW_Disable_Loiter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Disable_Loiter@@6B@
CONST	SEGMENT
??_7JFW_Disable_Loiter@@6B@ DD FLAT:??_R4JFW_Disable_Loiter@@6B@ ; JFW_Disable_Loiter::`vftable'
	DD	FLAT:??_EJFW_Disable_Loiter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Disable_Loiter@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Disable_Loiter@@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_Disable_Loiter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Disable_Loiter@@QAE@XZ PROC			; JFW_Disable_Loiter::JFW_Disable_Loiter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Loiter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Disable_Loiter@@QAE@XZ ENDP			; JFW_Disable_Loiter::JFW_Disable_Loiter
_TEXT	ENDS
PUBLIC	??_7JFW_InnateIsStationary@@6B@			; JFW_InnateIsStationary::`vftable'
PUBLIC	??0JFW_InnateIsStationary@@QAE@XZ		; JFW_InnateIsStationary::JFW_InnateIsStationary
PUBLIC	??_R4JFW_InnateIsStationary@@6B@		; JFW_InnateIsStationary::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_InnateIsStationary@@@8		; JFW_InnateIsStationary `RTTI Type Descriptor'
PUBLIC	??_R3JFW_InnateIsStationary@@8			; JFW_InnateIsStationary::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_InnateIsStationary@@8			; JFW_InnateIsStationary::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_InnateIsStationary@@8		; JFW_InnateIsStationary::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_InnateIsStationary@@UAEPAXI@Z:PROC	; JFW_InnateIsStationary::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_InnateIsStationary@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_InnateIsStationary@@8 DD FLAT:??_R0?AVJFW_InnateIsStationary@@@8 ; JFW_InnateIsStationary::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_InnateIsStationary@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_InnateIsStationary@@8
rdata$r	SEGMENT
??_R2JFW_InnateIsStationary@@8 DD FLAT:??_R1A@?0A@EA@JFW_InnateIsStationary@@8 ; JFW_InnateIsStationary::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_InnateIsStationary@@8
rdata$r	SEGMENT
??_R3JFW_InnateIsStationary@@8 DD 00H			; JFW_InnateIsStationary::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_InnateIsStationary@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_InnateIsStationary@@@8
_DATA	SEGMENT
??_R0?AVJFW_InnateIsStationary@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_InnateIsStationary `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_InnateIsStationary@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_InnateIsStationary@@6B@
rdata$r	SEGMENT
??_R4JFW_InnateIsStationary@@6B@ DD 00H			; JFW_InnateIsStationary::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_InnateIsStationary@@@8
	DD	FLAT:??_R3JFW_InnateIsStationary@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_InnateIsStationary@@6B@
CONST	SEGMENT
??_7JFW_InnateIsStationary@@6B@ DD FLAT:??_R4JFW_InnateIsStationary@@6B@ ; JFW_InnateIsStationary::`vftable'
	DD	FLAT:??_EJFW_InnateIsStationary@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_InnateIsStationary@@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_InnateIsStationary@@QAE@XZ
_TEXT	SEGMENT
??0JFW_InnateIsStationary@@QAE@XZ PROC			; JFW_InnateIsStationary::JFW_InnateIsStationary, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_InnateIsStationary@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_InnateIsStationary@@QAE@XZ ENDP			; JFW_InnateIsStationary::JFW_InnateIsStationary
_TEXT	ENDS
PUBLIC	??_7JFW_Generic_Conv@@6B@			; JFW_Generic_Conv::`vftable'
PUBLIC	??0JFW_Generic_Conv@@QAE@XZ			; JFW_Generic_Conv::JFW_Generic_Conv
PUBLIC	??_R4JFW_Generic_Conv@@6B@			; JFW_Generic_Conv::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Generic_Conv@@@8			; JFW_Generic_Conv `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Generic_Conv@@8			; JFW_Generic_Conv::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Generic_Conv@@8			; JFW_Generic_Conv::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Generic_Conv@@8		; JFW_Generic_Conv::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Generic_Conv@@UAEPAXI@Z:PROC		; JFW_Generic_Conv::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Generic_Conv@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Generic_Conv@@8 DD FLAT:??_R0?AVJFW_Generic_Conv@@@8 ; JFW_Generic_Conv::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Generic_Conv@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Generic_Conv@@8
rdata$r	SEGMENT
??_R2JFW_Generic_Conv@@8 DD FLAT:??_R1A@?0A@EA@JFW_Generic_Conv@@8 ; JFW_Generic_Conv::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Generic_Conv@@8
rdata$r	SEGMENT
??_R3JFW_Generic_Conv@@8 DD 00H				; JFW_Generic_Conv::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Generic_Conv@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Generic_Conv@@@8
_DATA	SEGMENT
??_R0?AVJFW_Generic_Conv@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Generic_Conv `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Generic_Conv@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Generic_Conv@@6B@
rdata$r	SEGMENT
??_R4JFW_Generic_Conv@@6B@ DD 00H			; JFW_Generic_Conv::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Generic_Conv@@@8
	DD	FLAT:??_R3JFW_Generic_Conv@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Generic_Conv@@6B@
CONST	SEGMENT
??_7JFW_Generic_Conv@@6B@ DD FLAT:??_R4JFW_Generic_Conv@@6B@ ; JFW_Generic_Conv::`vftable'
	DD	FLAT:??_EJFW_Generic_Conv@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Generic_Conv@@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_Generic_Conv@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Generic_Conv@@QAE@XZ PROC			; JFW_Generic_Conv::JFW_Generic_Conv, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Generic_Conv@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Generic_Conv@@QAE@XZ ENDP			; JFW_Generic_Conv::JFW_Generic_Conv
_TEXT	ENDS
PUBLIC	??_7JFW_Disable_Hibernation@@6B@		; JFW_Disable_Hibernation::`vftable'
PUBLIC	??0JFW_Disable_Hibernation@@QAE@XZ		; JFW_Disable_Hibernation::JFW_Disable_Hibernation
PUBLIC	??_R4JFW_Disable_Hibernation@@6B@		; JFW_Disable_Hibernation::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Disable_Hibernation@@@8		; JFW_Disable_Hibernation `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Disable_Hibernation@@8			; JFW_Disable_Hibernation::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Disable_Hibernation@@8			; JFW_Disable_Hibernation::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Disable_Hibernation@@8	; JFW_Disable_Hibernation::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Disable_Hibernation@@UAEPAXI@Z:PROC	; JFW_Disable_Hibernation::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Disable_Hibernation@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Disable_Hibernation@@8 DD FLAT:??_R0?AVJFW_Disable_Hibernation@@@8 ; JFW_Disable_Hibernation::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Disable_Hibernation@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Disable_Hibernation@@8
rdata$r	SEGMENT
??_R2JFW_Disable_Hibernation@@8 DD FLAT:??_R1A@?0A@EA@JFW_Disable_Hibernation@@8 ; JFW_Disable_Hibernation::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Disable_Hibernation@@8
rdata$r	SEGMENT
??_R3JFW_Disable_Hibernation@@8 DD 00H			; JFW_Disable_Hibernation::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Disable_Hibernation@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Disable_Hibernation@@@8
_DATA	SEGMENT
??_R0?AVJFW_Disable_Hibernation@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Disable_Hibernation `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Disable_Hibernation@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Disable_Hibernation@@6B@
rdata$r	SEGMENT
??_R4JFW_Disable_Hibernation@@6B@ DD 00H		; JFW_Disable_Hibernation::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Disable_Hibernation@@@8
	DD	FLAT:??_R3JFW_Disable_Hibernation@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Disable_Hibernation@@6B@
CONST	SEGMENT
??_7JFW_Disable_Hibernation@@6B@ DD FLAT:??_R4JFW_Disable_Hibernation@@6B@ ; JFW_Disable_Hibernation::`vftable'
	DD	FLAT:??_EJFW_Disable_Hibernation@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Disable_Hibernation@@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_Disable_Hibernation@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Disable_Hibernation@@QAE@XZ PROC			; JFW_Disable_Hibernation::JFW_Disable_Hibernation, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Hibernation@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Disable_Hibernation@@QAE@XZ ENDP			; JFW_Disable_Hibernation::JFW_Disable_Hibernation
_TEXT	ENDS
PUBLIC	??1JFW_Building_Explode_No_Damage@@UAE@XZ	; JFW_Building_Explode_No_Damage::~JFW_Building_Explode_No_Damage
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Building_Explode_No_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Explode_No_Damage@@UAE@XZ PROC		; JFW_Building_Explode_No_Damage::~JFW_Building_Explode_No_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Explode_No_Damage@@UAE@XZ ENDP		; JFW_Building_Explode_No_Damage::~JFW_Building_Explode_No_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Viceroid_Innate@@UAE@XZ			; JFW_Viceroid_Innate::~JFW_Viceroid_Innate
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Viceroid_Innate@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Viceroid_Innate@@UAE@XZ PROC			; JFW_Viceroid_Innate::~JFW_Viceroid_Innate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Viceroid_Innate@@UAE@XZ ENDP			; JFW_Viceroid_Innate::~JFW_Viceroid_Innate
_TEXT	ENDS
PUBLIC	??1JFW_No_Innate@@UAE@XZ			; JFW_No_Innate::~JFW_No_Innate
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_No_Innate@@UAE@XZ
_TEXT	SEGMENT
??1JFW_No_Innate@@UAE@XZ PROC				; JFW_No_Innate::~JFW_No_Innate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_No_Innate@@UAE@XZ ENDP				; JFW_No_Innate::~JFW_No_Innate
_TEXT	ENDS
PUBLIC	??1JFW_Credit_Trickle@@UAE@XZ			; JFW_Credit_Trickle::~JFW_Credit_Trickle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Credit_Trickle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Credit_Trickle@@UAE@XZ PROC			; JFW_Credit_Trickle::~JFW_Credit_Trickle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Credit_Trickle@@UAE@XZ ENDP			; JFW_Credit_Trickle::~JFW_Credit_Trickle
_TEXT	ENDS
PUBLIC	??1JFW_PCT_Pokable@@UAE@XZ			; JFW_PCT_Pokable::~JFW_PCT_Pokable
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_PCT_Pokable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PCT_Pokable@@UAE@XZ PROC				; JFW_PCT_Pokable::~JFW_PCT_Pokable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PCT_Pokable@@UAE@XZ ENDP				; JFW_PCT_Pokable::~JFW_PCT_Pokable
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Regen@@UAE@XZ			; JFW_Vehicle_Regen::~JFW_Vehicle_Regen
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Regen@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Regen@@UAE@XZ PROC			; JFW_Vehicle_Regen::~JFW_Vehicle_Regen, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Regen@@UAE@XZ ENDP			; JFW_Vehicle_Regen::~JFW_Vehicle_Regen
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Transition@@UAE@XZ		; JFW_Disable_Transition::~JFW_Disable_Transition
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Disable_Transition@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Transition@@UAE@XZ PROC			; JFW_Disable_Transition::~JFW_Disable_Transition, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Transition@@UAE@XZ ENDP			; JFW_Disable_Transition::~JFW_Disable_Transition
_TEXT	ENDS
PUBLIC	??1JFW_Permanent_No_Falling_Damage@@UAE@XZ	; JFW_Permanent_No_Falling_Damage::~JFW_Permanent_No_Falling_Damage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Permanent_No_Falling_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Permanent_No_Falling_Damage@@UAE@XZ PROC		; JFW_Permanent_No_Falling_Damage::~JFW_Permanent_No_Falling_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Permanent_No_Falling_Damage@@UAE@XZ ENDP		; JFW_Permanent_No_Falling_Damage::~JFW_Permanent_No_Falling_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Death_Powerup@@UAE@XZ			; JFW_Death_Powerup::~JFW_Death_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Death_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Powerup@@UAE@XZ PROC			; JFW_Death_Powerup::~JFW_Death_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Powerup@@UAE@XZ ENDP			; JFW_Death_Powerup::~JFW_Death_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_GrantPowerup_Created@@UAE@XZ		; JFW_GrantPowerup_Created::~JFW_GrantPowerup_Created
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_GrantPowerup_Created@@UAE@XZ
_TEXT	SEGMENT
??1JFW_GrantPowerup_Created@@UAE@XZ PROC		; JFW_GrantPowerup_Created::~JFW_GrantPowerup_Created, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_GrantPowerup_Created@@UAE@XZ ENDP		; JFW_GrantPowerup_Created::~JFW_GrantPowerup_Created
_TEXT	ENDS
PUBLIC	??1JFW_CnC_Crate@@UAE@XZ			; JFW_CnC_Crate::~JFW_CnC_Crate
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_CnC_Crate@@UAE@XZ
_TEXT	SEGMENT
??1JFW_CnC_Crate@@UAE@XZ PROC				; JFW_CnC_Crate::~JFW_CnC_Crate, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_CnC_Crate@@UAE@XZ ENDP				; JFW_CnC_Crate::~JFW_CnC_Crate
_TEXT	ENDS
PUBLIC	??1JFW_Tiberium_Refinery@@UAE@XZ		; JFW_Tiberium_Refinery::~JFW_Tiberium_Refinery
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Tiberium_Refinery@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Tiberium_Refinery@@UAE@XZ PROC			; JFW_Tiberium_Refinery::~JFW_Tiberium_Refinery, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Tiberium_Refinery@@UAE@XZ ENDP			; JFW_Tiberium_Refinery::~JFW_Tiberium_Refinery
_TEXT	ENDS
PUBLIC	??1JFW_GrantMoney_Powerup@@UAE@XZ		; JFW_GrantMoney_Powerup::~JFW_GrantMoney_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_GrantMoney_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_GrantMoney_Powerup@@UAE@XZ PROC			; JFW_GrantMoney_Powerup::~JFW_GrantMoney_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_GrantMoney_Powerup@@UAE@XZ ENDP			; JFW_GrantMoney_Powerup::~JFW_GrantMoney_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_GrantScore_Powerup@@UAE@XZ		; JFW_GrantScore_Powerup::~JFW_GrantScore_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_GrantScore_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_GrantScore_Powerup@@UAE@XZ PROC			; JFW_GrantScore_Powerup::~JFW_GrantScore_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_GrantScore_Powerup@@UAE@XZ ENDP			; JFW_GrantScore_Powerup::~JFW_GrantScore_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Physical_Collision@@UAE@XZ	; JFW_Disable_Physical_Collision::~JFW_Disable_Physical_Collision
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Disable_Physical_Collision@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Physical_Collision@@UAE@XZ PROC		; JFW_Disable_Physical_Collision::~JFW_Disable_Physical_Collision, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Physical_Collision@@UAE@XZ ENDP		; JFW_Disable_Physical_Collision::~JFW_Disable_Physical_Collision
_TEXT	ENDS
PUBLIC	??1JFW_Enable_Physical_Collision@@UAE@XZ	; JFW_Enable_Physical_Collision::~JFW_Enable_Physical_Collision
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Enable_Physical_Collision@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Enable_Physical_Collision@@UAE@XZ PROC		; JFW_Enable_Physical_Collision::~JFW_Enable_Physical_Collision, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Enable_Physical_Collision@@UAE@XZ ENDP		; JFW_Enable_Physical_Collision::~JFW_Enable_Physical_Collision
_TEXT	ENDS
PUBLIC	??1JFW_DestroyedStateObject@@UAE@XZ		; JFW_DestroyedStateObject::~JFW_DestroyedStateObject
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_DestroyedStateObject@@UAE@XZ
_TEXT	SEGMENT
??1JFW_DestroyedStateObject@@UAE@XZ PROC		; JFW_DestroyedStateObject::~JFW_DestroyedStateObject, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_DestroyedStateObject@@UAE@XZ ENDP		; JFW_DestroyedStateObject::~JFW_DestroyedStateObject
_TEXT	ENDS
PUBLIC	??1JFW_Play_Sound@@UAE@XZ			; JFW_Play_Sound::~JFW_Play_Sound
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Play_Sound@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Play_Sound@@UAE@XZ PROC				; JFW_Play_Sound::~JFW_Play_Sound, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Play_Sound@@UAE@XZ ENDP				; JFW_Play_Sound::~JFW_Play_Sound
_TEXT	ENDS
PUBLIC	??1JFW_Engine_Sound@@UAE@XZ			; JFW_Engine_Sound::~JFW_Engine_Sound
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Engine_Sound@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engine_Sound@@UAE@XZ PROC			; JFW_Engine_Sound::~JFW_Engine_Sound, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engine_Sound@@UAE@XZ ENDP			; JFW_Engine_Sound::~JFW_Engine_Sound
_TEXT	ENDS
PUBLIC	??1JFW_Mobius_Script@@UAE@XZ			; JFW_Mobius_Script::~JFW_Mobius_Script
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Mobius_Script@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Mobius_Script@@UAE@XZ PROC			; JFW_Mobius_Script::~JFW_Mobius_Script, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Mobius_Script@@UAE@XZ ENDP			; JFW_Mobius_Script::~JFW_Mobius_Script
_TEXT	ENDS
PUBLIC	??1JFW_ArmorMedal_TextMessage@@UAE@XZ		; JFW_ArmorMedal_TextMessage::~JFW_ArmorMedal_TextMessage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_ArmorMedal_TextMessage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_ArmorMedal_TextMessage@@UAE@XZ PROC		; JFW_ArmorMedal_TextMessage::~JFW_ArmorMedal_TextMessage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_ArmorMedal_TextMessage@@UAE@XZ ENDP		; JFW_ArmorMedal_TextMessage::~JFW_ArmorMedal_TextMessage
_TEXT	ENDS
PUBLIC	??1JFW_HealthMedal_TextMessage@@UAE@XZ		; JFW_HealthMedal_TextMessage::~JFW_HealthMedal_TextMessage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_HealthMedal_TextMessage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_HealthMedal_TextMessage@@UAE@XZ PROC		; JFW_HealthMedal_TextMessage::~JFW_HealthMedal_TextMessage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_HealthMedal_TextMessage@@UAE@XZ ENDP		; JFW_HealthMedal_TextMessage::~JFW_HealthMedal_TextMessage
_TEXT	ENDS
PUBLIC	??1JFW_C130_Explosion@@UAE@XZ			; JFW_C130_Explosion::~JFW_C130_Explosion
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_C130_Explosion@@UAE@XZ
_TEXT	SEGMENT
??1JFW_C130_Explosion@@UAE@XZ PROC			; JFW_C130_Explosion::~JFW_C130_Explosion, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_C130_Explosion@@UAE@XZ ENDP			; JFW_C130_Explosion::~JFW_C130_Explosion
_TEXT	ENDS
PUBLIC	??1JFW_Send_Object_ID@@UAE@XZ			; JFW_Send_Object_ID::~JFW_Send_Object_ID
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Object_ID@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Object_ID@@UAE@XZ PROC			; JFW_Send_Object_ID::~JFW_Send_Object_ID, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Object_ID@@UAE@XZ ENDP			; JFW_Send_Object_ID::~JFW_Send_Object_ID
_TEXT	ENDS
PUBLIC	??1JFW_Ion_Cannon_Sound@@UAE@XZ			; JFW_Ion_Cannon_Sound::~JFW_Ion_Cannon_Sound
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Ion_Cannon_Sound@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Ion_Cannon_Sound@@UAE@XZ PROC			; JFW_Ion_Cannon_Sound::~JFW_Ion_Cannon_Sound, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Ion_Cannon_Sound@@UAE@XZ ENDP			; JFW_Ion_Cannon_Sound::~JFW_Ion_Cannon_Sound
_TEXT	ENDS
PUBLIC	??1JFW_NukeStrike_Anim@@UAE@XZ			; JFW_NukeStrike_Anim::~JFW_NukeStrike_Anim
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_NukeStrike_Anim@@UAE@XZ
_TEXT	SEGMENT
??1JFW_NukeStrike_Anim@@UAE@XZ PROC			; JFW_NukeStrike_Anim::~JFW_NukeStrike_Anim, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_NukeStrike_Anim@@UAE@XZ ENDP			; JFW_NukeStrike_Anim::~JFW_NukeStrike_Anim
_TEXT	ENDS
PUBLIC	??1JFW_PlayAnimation_DestroyObject@@UAE@XZ	; JFW_PlayAnimation_DestroyObject::~JFW_PlayAnimation_DestroyObject
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_PlayAnimation_DestroyObject@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PlayAnimation_DestroyObject@@UAE@XZ PROC		; JFW_PlayAnimation_DestroyObject::~JFW_PlayAnimation_DestroyObject, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PlayAnimation_DestroyObject@@UAE@XZ ENDP		; JFW_PlayAnimation_DestroyObject::~JFW_PlayAnimation_DestroyObject
_TEXT	ENDS
PUBLIC	??1JFW_BuildingStateSoundSpeaker@@UAE@XZ	; JFW_BuildingStateSoundSpeaker::~JFW_BuildingStateSoundSpeaker
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_BuildingStateSoundSpeaker@@UAE@XZ
_TEXT	SEGMENT
??1JFW_BuildingStateSoundSpeaker@@UAE@XZ PROC		; JFW_BuildingStateSoundSpeaker::~JFW_BuildingStateSoundSpeaker, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_BuildingStateSoundSpeaker@@UAE@XZ ENDP		; JFW_BuildingStateSoundSpeaker::~JFW_BuildingStateSoundSpeaker
_TEXT	ENDS
PUBLIC	??1JFW_BuildingStateSoundControler@@UAE@XZ	; JFW_BuildingStateSoundControler::~JFW_BuildingStateSoundControler
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_BuildingStateSoundControler@@UAE@XZ
_TEXT	SEGMENT
??1JFW_BuildingStateSoundControler@@UAE@XZ PROC		; JFW_BuildingStateSoundControler::~JFW_BuildingStateSoundControler, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_BuildingStateSoundControler@@UAE@XZ ENDP		; JFW_BuildingStateSoundControler::~JFW_BuildingStateSoundControler
_TEXT	ENDS
PUBLIC	??1JFW_Play_Sound_Object_Bone@@UAE@XZ		; JFW_Play_Sound_Object_Bone::~JFW_Play_Sound_Object_Bone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Play_Sound_Object_Bone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Play_Sound_Object_Bone@@UAE@XZ PROC		; JFW_Play_Sound_Object_Bone::~JFW_Play_Sound_Object_Bone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Play_Sound_Object_Bone@@UAE@XZ ENDP		; JFW_Play_Sound_Object_Bone::~JFW_Play_Sound_Object_Bone
_TEXT	ENDS
PUBLIC	??1JFW_Cinematic_Primary_Killed@@UAE@XZ		; JFW_Cinematic_Primary_Killed::~JFW_Cinematic_Primary_Killed
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Cinematic_Primary_Killed@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Cinematic_Primary_Killed@@UAE@XZ PROC		; JFW_Cinematic_Primary_Killed::~JFW_Cinematic_Primary_Killed, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Cinematic_Primary_Killed@@UAE@XZ ENDP		; JFW_Cinematic_Primary_Killed::~JFW_Cinematic_Primary_Killed
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Loiter@@UAE@XZ			; JFW_Disable_Loiter::~JFW_Disable_Loiter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Disable_Loiter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Loiter@@UAE@XZ PROC			; JFW_Disable_Loiter::~JFW_Disable_Loiter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Loiter@@UAE@XZ ENDP			; JFW_Disable_Loiter::~JFW_Disable_Loiter
_TEXT	ENDS
PUBLIC	??1JFW_InnateIsStationary@@UAE@XZ		; JFW_InnateIsStationary::~JFW_InnateIsStationary
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_InnateIsStationary@@UAE@XZ
_TEXT	SEGMENT
??1JFW_InnateIsStationary@@UAE@XZ PROC			; JFW_InnateIsStationary::~JFW_InnateIsStationary, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_InnateIsStationary@@UAE@XZ ENDP			; JFW_InnateIsStationary::~JFW_InnateIsStationary
_TEXT	ENDS
PUBLIC	??1JFW_Generic_Conv@@UAE@XZ			; JFW_Generic_Conv::~JFW_Generic_Conv
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Generic_Conv@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Generic_Conv@@UAE@XZ PROC			; JFW_Generic_Conv::~JFW_Generic_Conv, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Generic_Conv@@UAE@XZ ENDP			; JFW_Generic_Conv::~JFW_Generic_Conv
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Hibernation@@UAE@XZ		; JFW_Disable_Hibernation::~JFW_Disable_Hibernation
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Disable_Hibernation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Hibernation@@UAE@XZ PROC			; JFW_Disable_Hibernation::~JFW_Disable_Hibernation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Hibernation@@UAE@XZ ENDP			; JFW_Disable_Hibernation::~JFW_Disable_Hibernation
_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@_0DP@IMGMMDHM@ScriptRegistrant?$DMclass?5JFW_Build@ ; `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@_0DP@IMGMMDHM@ScriptRegistrant?$DMclass?5JFW_Build@
CONST	SEGMENT
??_C@_0DP@IMGMMDHM@ScriptRegistrant?$DMclass?5JFW_Build@ DB 'ScriptRegist'
	DB	'rant<class JFW_Building_Explode_No_Damage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28447 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DP@IMGMMDHM@ScriptRegistrant?$DMclass?5JFW_Build@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28447[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_Building_Explode_No_Damage@@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_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28447[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Explode_No_Damage>::Create
PUBLIC	??_C@_0DE@DHJKNOI@ScriptRegistrant?$DMclass?5JFW_Vicer@ ; `string'
;	COMDAT ??_C@_0DE@DHJKNOI@ScriptRegistrant?$DMclass?5JFW_Vicer@
CONST	SEGMENT
??_C@_0DE@DHJKNOI@ScriptRegistrant?$DMclass?5JFW_Vicer@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Viceroid_Innate>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28473 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Viceroid_Innate>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@DHJKNOI@ScriptRegistrant?$DMclass?5JFW_Vicer@
	push	488					; 000001e8H
	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 $T28473[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_Viceroid_Innate@@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_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28473[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Viceroid_Innate>::Create
PUBLIC	??_C@_0CO@KDJNPJFH@ScriptRegistrant?$DMclass?5JFW_No_In@ ; `string'
;	COMDAT ??_C@_0CO@KDJNPJFH@ScriptRegistrant?$DMclass?5JFW_No_In@
CONST	SEGMENT
??_C@_0CO@KDJNPJFH@ScriptRegistrant?$DMclass?5JFW_No_In@ DB 'ScriptRegist'
	DB	'rant<class JFW_No_Innate>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28496 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_No_Innate>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@KDJNPJFH@ScriptRegistrant?$DMclass?5JFW_No_In@
	push	488					; 000001e8H
	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 $T28496[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_No_Innate@@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_No_Innate@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28496[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_No_Innate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_No_Innate>::Create
PUBLIC	??_C@_0DD@KDFKJOBC@ScriptRegistrant?$DMclass?5JFW_Credi@ ; `string'
;	COMDAT ??_C@_0DD@KDFKJOBC@ScriptRegistrant?$DMclass?5JFW_Credi@
CONST	SEGMENT
??_C@_0DD@KDFKJOBC@ScriptRegistrant?$DMclass?5JFW_Credi@ DB 'ScriptRegist'
	DB	'rant<class JFW_Credit_Trickle>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28519 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Credit_Trickle>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@KDFKJOBC@ScriptRegistrant?$DMclass?5JFW_Credi@
	push	488					; 000001e8H
	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 $T28519[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_Credit_Trickle@@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_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28519[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Credit_Trickle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Credit_Trickle>::Create
PUBLIC	??_C@_0DA@OAKLCKDB@ScriptRegistrant?$DMclass?5JFW_PCT_P@ ; `string'
;	COMDAT ??_C@_0DA@OAKLCKDB@ScriptRegistrant?$DMclass?5JFW_PCT_P@
CONST	SEGMENT
??_C@_0DA@OAKLCKDB@ScriptRegistrant?$DMclass?5JFW_PCT_P@ DB 'ScriptRegist'
	DB	'rant<class JFW_PCT_Pokable>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28542 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_PCT_Pokable>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@OAKLCKDB@ScriptRegistrant?$DMclass?5JFW_PCT_P@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28542[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_PCT_Pokable@@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_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28542[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_PCT_Pokable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_PCT_Pokable>::Create
PUBLIC	??_C@_0DC@OLNLCILF@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DC@OLNLCILF@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DC@OLNLCILF@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vehicle_Regen>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28565 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Regen>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DC@OLNLCILF@ScriptRegistrant?$DMclass?5JFW_Vehic@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28565[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_Vehicle_Regen@@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_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28565[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Regen>::Create
PUBLIC	??_C@_0DH@HPLCMFAH@ScriptRegistrant?$DMclass?5JFW_Disab@ ; `string'
;	COMDAT ??_C@_0DH@HPLCMFAH@ScriptRegistrant?$DMclass?5JFW_Disab@
CONST	SEGMENT
??_C@_0DH@HPLCMFAH@ScriptRegistrant?$DMclass?5JFW_Disab@ DB 'ScriptRegist'
	DB	'rant<class JFW_Disable_Transition>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28588 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Disable_Transition>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@HPLCMFAH@ScriptRegistrant?$DMclass?5JFW_Disab@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28588[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_Disable_Transition@@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_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28588[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Transition@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transition>::Create
PUBLIC	??_C@_0EA@IOBGEDLD@ScriptRegistrant?$DMclass?5JFW_Perma@ ; `string'
;	COMDAT ??_C@_0EA@IOBGEDLD@ScriptRegistrant?$DMclass?5JFW_Perma@
CONST	SEGMENT
??_C@_0EA@IOBGEDLD@ScriptRegistrant?$DMclass?5JFW_Perma@ DB 'ScriptRegist'
	DB	'rant<class JFW_Permanent_No_Falling_Damage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28611 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@IOBGEDLD@ScriptRegistrant?$DMclass?5JFW_Perma@
	push	488					; 000001e8H
	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 $T28611[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_Permanent_No_Falling_Damage@@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_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28611[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Permanent_No_Falling_Damage>::Create
PUBLIC	??_C@_0DC@GKCGNBD@ScriptRegistrant?$DMclass?5JFW_Death@ ; `string'
;	COMDAT ??_C@_0DC@GKCGNBD@ScriptRegistrant?$DMclass?5JFW_Death@
CONST	SEGMENT
??_C@_0DC@GKCGNBD@ScriptRegistrant?$DMclass?5JFW_Death@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Death_Powerup>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28634 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Death_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DC@GKCGNBD@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 $T28634[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_Death_Powerup@@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_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28634[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Powerup>::Create
PUBLIC	??_C@_0DJ@KPDGENBE@ScriptRegistrant?$DMclass?5JFW_Grant@ ; `string'
;	COMDAT ??_C@_0DJ@KPDGENBE@ScriptRegistrant?$DMclass?5JFW_Grant@
CONST	SEGMENT
??_C@_0DJ@KPDGENBE@ScriptRegistrant?$DMclass?5JFW_Grant@ DB 'ScriptRegist'
	DB	'rant<class JFW_GrantPowerup_Created>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28657 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_GrantPowerup_Created>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@KPDGENBE@ScriptRegistrant?$DMclass?5JFW_Grant@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28657[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_GrantPowerup_Created@@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_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28657[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_GrantPowerup_Created>::Create
PUBLIC	??_C@_0CO@HEJHJIAM@ScriptRegistrant?$DMclass?5JFW_CnC_C@ ; `string'
;	COMDAT ??_C@_0CO@HEJHJIAM@ScriptRegistrant?$DMclass?5JFW_CnC_C@
CONST	SEGMENT
??_C@_0CO@HEJHJIAM@ScriptRegistrant?$DMclass?5JFW_CnC_C@ DB 'ScriptRegist'
	DB	'rant<class JFW_CnC_Crate>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28680 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_CnC_Crate>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@HEJHJIAM@ScriptRegistrant?$DMclass?5JFW_CnC_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 $T28680[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_CnC_Crate@@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_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28680[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_CnC_Crate@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_CnC_Crate>::Create
PUBLIC	??_C@_0DG@LLPPKGOJ@ScriptRegistrant?$DMclass?5JFW_Tiber@ ; `string'
;	COMDAT ??_C@_0DG@LLPPKGOJ@ScriptRegistrant?$DMclass?5JFW_Tiber@
CONST	SEGMENT
??_C@_0DG@LLPPKGOJ@ScriptRegistrant?$DMclass?5JFW_Tiber@ DB 'ScriptRegist'
	DB	'rant<class JFW_Tiberium_Refinery>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28703 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Tiberium_Refinery>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DG@LLPPKGOJ@ScriptRegistrant?$DMclass?5JFW_Tiber@
	push	488					; 000001e8H
	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 $T28703[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_Tiberium_Refinery@@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_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28703[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Tiberium_Refinery>::Create
PUBLIC	??_C@_0DH@PABEMHJE@ScriptRegistrant?$DMclass?5JFW_Grant@ ; `string'
;	COMDAT ??_C@_0DH@PABEMHJE@ScriptRegistrant?$DMclass?5JFW_Grant@
CONST	SEGMENT
??_C@_0DH@PABEMHJE@ScriptRegistrant?$DMclass?5JFW_Grant@ DB 'ScriptRegist'
	DB	'rant<class JFW_GrantMoney_Powerup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28726 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_GrantMoney_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@PABEMHJE@ScriptRegistrant?$DMclass?5JFW_Grant@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28726[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_GrantMoney_Powerup@@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_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28726[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_GrantMoney_Powerup>::Create
PUBLIC	??_C@_0DH@JECEGAMB@ScriptRegistrant?$DMclass?5JFW_Grant@ ; `string'
;	COMDAT ??_C@_0DH@JECEGAMB@ScriptRegistrant?$DMclass?5JFW_Grant@
CONST	SEGMENT
??_C@_0DH@JECEGAMB@ScriptRegistrant?$DMclass?5JFW_Grant@ DB 'ScriptRegist'
	DB	'rant<class JFW_GrantScore_Powerup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28749 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_GrantScore_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@JECEGAMB@ScriptRegistrant?$DMclass?5JFW_Grant@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28749[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_GrantScore_Powerup@@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_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28749[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_GrantScore_Powerup>::Create
PUBLIC	??_C@_0DP@DDOHELOH@ScriptRegistrant?$DMclass?5JFW_Disab@ ; `string'
;	COMDAT ??_C@_0DP@DDOHELOH@ScriptRegistrant?$DMclass?5JFW_Disab@
CONST	SEGMENT
??_C@_0DP@DDOHELOH@ScriptRegistrant?$DMclass?5JFW_Disab@ DB 'ScriptRegist'
	DB	'rant<class JFW_Disable_Physical_Collision>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28772 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Disable_Physical_Collision>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@DDOHELOH@ScriptRegistrant?$DMclass?5JFW_Disab@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28772[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_Disable_Physical_Collision@@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_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28772[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Physical_Collision>::Create
PUBLIC	??_C@_0DO@OLCIPPOO@ScriptRegistrant?$DMclass?5JFW_Enabl@ ; `string'
;	COMDAT ??_C@_0DO@OLCIPPOO@ScriptRegistrant?$DMclass?5JFW_Enabl@
CONST	SEGMENT
??_C@_0DO@OLCIPPOO@ScriptRegistrant?$DMclass?5JFW_Enabl@ DB 'ScriptRegist'
	DB	'rant<class JFW_Enable_Physical_Collision>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@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_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28795 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Enable_Physical_Collision>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@OLCIPPOO@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 $T28795[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_Enable_Physical_Collision@@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_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28795[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Enable_Physical_Collision>::Create
PUBLIC	??_C@_0DJ@EDCHAONA@ScriptRegistrant?$DMclass?5JFW_Destr@ ; `string'
;	COMDAT ??_C@_0DJ@EDCHAONA@ScriptRegistrant?$DMclass?5JFW_Destr@
CONST	SEGMENT
??_C@_0DJ@EDCHAONA@ScriptRegistrant?$DMclass?5JFW_Destr@ DB 'ScriptRegist'
	DB	'rant<class JFW_DestroyedStateObject>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28818 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_DestroyedStateObject>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@EDCHAONA@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 $T28818[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_DestroyedStateObject@@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_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28818[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_DestroyedStateObject>::Create
PUBLIC	??_C@_0CP@FDLDCJKL@ScriptRegistrant?$DMclass?5JFW_Play_@ ; `string'
;	COMDAT ??_C@_0CP@FDLDCJKL@ScriptRegistrant?$DMclass?5JFW_Play_@
CONST	SEGMENT
??_C@_0CP@FDLDCJKL@ScriptRegistrant?$DMclass?5JFW_Play_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Play_Sound>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28841 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Play_Sound>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@FDLDCJKL@ScriptRegistrant?$DMclass?5JFW_Play_@
	push	488					; 000001e8H
	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 $T28841[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_Play_Sound@@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_Play_Sound@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28841[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Play_Sound@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Play_Sound>::Create
PUBLIC	??_C@_0DB@DKMNGBCE@ScriptRegistrant?$DMclass?5JFW_Engin@ ; `string'
;	COMDAT ??_C@_0DB@DKMNGBCE@ScriptRegistrant?$DMclass?5JFW_Engin@
CONST	SEGMENT
??_C@_0DB@DKMNGBCE@ScriptRegistrant?$DMclass?5JFW_Engin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Engine_Sound>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28864 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Engine_Sound>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@DKMNGBCE@ScriptRegistrant?$DMclass?5JFW_Engin@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28864[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_Engine_Sound@@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_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28864[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engine_Sound@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engine_Sound>::Create
PUBLIC	??_C@_0DC@GEEJLKJA@ScriptRegistrant?$DMclass?5JFW_Mobiu@ ; `string'
;	COMDAT ??_C@_0DC@GEEJLKJA@ScriptRegistrant?$DMclass?5JFW_Mobiu@
CONST	SEGMENT
??_C@_0DC@GEEJLKJA@ScriptRegistrant?$DMclass?5JFW_Mobiu@ DB 'ScriptRegist'
	DB	'rant<class JFW_Mobius_Script>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28887 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Mobius_Script>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@GEEJLKJA@ScriptRegistrant?$DMclass?5JFW_Mobiu@
	push	488					; 000001e8H
	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 $T28887[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_Mobius_Script@@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_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28887[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Mobius_Script@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Mobius_Script>::Create
PUBLIC	??_C@_0DL@MNMBMLM@ScriptRegistrant?$DMclass?5JFW_Armor@ ; `string'
;	COMDAT ??_C@_0DL@MNMBMLM@ScriptRegistrant?$DMclass?5JFW_Armor@
CONST	SEGMENT
??_C@_0DL@MNMBMLM@ScriptRegistrant?$DMclass?5JFW_Armor@ DB 'ScriptRegistr'
	DB	'ant<class JFW_ArmorMedal_TextMessage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28910 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@MNMBMLM@ScriptRegistrant?$DMclass?5JFW_Armor@
	push	488					; 000001e8H
	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 $T28910[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_ArmorMedal_TextMessage@@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_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28910[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_ArmorMedal_TextMessage>::Create
PUBLIC	??_C@_0DM@DDFGCKPF@ScriptRegistrant?$DMclass?5JFW_Healt@ ; `string'
;	COMDAT ??_C@_0DM@DDFGCKPF@ScriptRegistrant?$DMclass?5JFW_Healt@
CONST	SEGMENT
??_C@_0DM@DDFGCKPF@ScriptRegistrant?$DMclass?5JFW_Healt@ DB 'ScriptRegist'
	DB	'rant<class JFW_HealthMedal_TextMessage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28933 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@DDFGCKPF@ScriptRegistrant?$DMclass?5JFW_Healt@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T28933[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_HealthMedal_TextMessage@@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_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28933[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_HealthMedal_TextMessage>::Create
PUBLIC	??_C@_0DD@KHDBBKDH@ScriptRegistrant?$DMclass?5JFW_C130_@ ; `string'
;	COMDAT ??_C@_0DD@KHDBBKDH@ScriptRegistrant?$DMclass?5JFW_C130_@
CONST	SEGMENT
??_C@_0DD@KHDBBKDH@ScriptRegistrant?$DMclass?5JFW_C130_@ DB 'ScriptRegist'
	DB	'rant<class JFW_C130_Explosion>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28956 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_C130_Explosion>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@KHDBBKDH@ScriptRegistrant?$DMclass?5JFW_C130_@
	push	488					; 000001e8H
	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 $T28956[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_C130_Explosion@@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_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28956[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_C130_Explosion@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_C130_Explosion>::Create
PUBLIC	??_C@_0DD@ENJPOKIB@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
;	COMDAT ??_C@_0DD@ENJPOKIB@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0DD@ENJPOKIB@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Send_Object_ID>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Object_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_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T28979 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Object_ID>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Object_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@_0DD@ENJPOKIB@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 $T28979[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_Send_Object_ID@@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_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T28979[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Object_ID@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Object_ID>::Create
PUBLIC	??_C@_0DF@JNGAEDDK@ScriptRegistrant?$DMclass?5JFW_Ion_C@ ; `string'
;	COMDAT ??_C@_0DF@JNGAEDDK@ScriptRegistrant?$DMclass?5JFW_Ion_C@
CONST	SEGMENT
??_C@_0DF@JNGAEDDK@ScriptRegistrant?$DMclass?5JFW_Ion_C@ DB 'ScriptRegist'
	DB	'rant<class JFW_Ion_Cannon_Sound>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29002 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@JNGAEDDK@ScriptRegistrant?$DMclass?5JFW_Ion_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 $T29002[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_Ion_Cannon_Sound@@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_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29002[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Ion_Cannon_Sound>::Create
PUBLIC	??_C@_0DE@DIELDEJF@ScriptRegistrant?$DMclass?5JFW_NukeS@ ; `string'
;	COMDAT ??_C@_0DE@DIELDEJF@ScriptRegistrant?$DMclass?5JFW_NukeS@
CONST	SEGMENT
??_C@_0DE@DIELDEJF@ScriptRegistrant?$DMclass?5JFW_NukeS@ DB 'ScriptRegist'
	DB	'rant<class JFW_NukeStrike_Anim>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29025 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_NukeStrike_Anim>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@DIELDEJF@ScriptRegistrant?$DMclass?5JFW_NukeS@
	push	488					; 000001e8H
	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 $T29025[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_NukeStrike_Anim@@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_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29025[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_NukeStrike_Anim>::Create
PUBLIC	??_C@_0EA@HFDCOBFL@ScriptRegistrant?$DMclass?5JFW_PlayA@ ; `string'
;	COMDAT ??_C@_0EA@HFDCOBFL@ScriptRegistrant?$DMclass?5JFW_PlayA@
CONST	SEGMENT
??_C@_0EA@HFDCOBFL@ScriptRegistrant?$DMclass?5JFW_PlayA@ DB 'ScriptRegist'
	DB	'rant<class JFW_PlayAnimation_DestroyObject>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29048 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@HFDCOBFL@ScriptRegistrant?$DMclass?5JFW_PlayA@
	push	488					; 000001e8H
	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 $T29048[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_PlayAnimation_DestroyObject@@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_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29048[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_PlayAnimation_DestroyObject>::Create
PUBLIC	??_C@_0DO@NBDJEBGI@ScriptRegistrant?$DMclass?5JFW_Build@ ; `string'
;	COMDAT ??_C@_0DO@NBDJEBGI@ScriptRegistrant?$DMclass?5JFW_Build@
CONST	SEGMENT
??_C@_0DO@NBDJEBGI@ScriptRegistrant?$DMclass?5JFW_Build@ DB 'ScriptRegist'
	DB	'rant<class JFW_BuildingStateSoundSpeaker>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29071 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@NBDJEBGI@ScriptRegistrant?$DMclass?5JFW_Build@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T29071[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_BuildingStateSoundSpeaker@@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_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29071[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundSpeaker>::Create
PUBLIC	??_C@_0EA@NOBNINDF@ScriptRegistrant?$DMclass?5JFW_Build@ ; `string'
;	COMDAT ??_C@_0EA@NOBNINDF@ScriptRegistrant?$DMclass?5JFW_Build@
CONST	SEGMENT
??_C@_0EA@NOBNINDF@ScriptRegistrant?$DMclass?5JFW_Build@ DB 'ScriptRegist'
	DB	'rant<class JFW_BuildingStateSoundControler>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29094 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_BuildingStateSoundControler>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@NOBNINDF@ScriptRegistrant?$DMclass?5JFW_Build@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T29094[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_BuildingStateSoundControler@@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_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29094[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_BuildingStateSoundControler>::Create
PUBLIC	??_C@_0DL@CKLJHDEL@ScriptRegistrant?$DMclass?5JFW_Play_@ ; `string'
;	COMDAT ??_C@_0DL@CKLJHDEL@ScriptRegistrant?$DMclass?5JFW_Play_@
CONST	SEGMENT
??_C@_0DL@CKLJHDEL@ScriptRegistrant?$DMclass?5JFW_Play_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Play_Sound_Object_Bone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_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_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29117 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_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@_0DL@CKLJHDEL@ScriptRegistrant?$DMclass?5JFW_Play_@
	push	488					; 000001e8H
	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 $T29117[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_Play_Sound_Object_Bone@@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_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29117[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Play_Sound_Object_Bone>::Create
PUBLIC	??_C@_0DN@HDLLDCOF@ScriptRegistrant?$DMclass?5JFW_Cinem@ ; `string'
;	COMDAT ??_C@_0DN@HDLLDCOF@ScriptRegistrant?$DMclass?5JFW_Cinem@
CONST	SEGMENT
??_C@_0DN@HDLLDCOF@ScriptRegistrant?$DMclass?5JFW_Cinem@ DB 'ScriptRegist'
	DB	'rant<class JFW_Cinematic_Primary_Killed>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29140 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@HDLLDCOF@ScriptRegistrant?$DMclass?5JFW_Cinem@
	push	488					; 000001e8H
	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 $T29140[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_Cinematic_Primary_Killed@@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_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29140[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Cinematic_Primary_Killed>::Create
PUBLIC	??_C@_0DD@OHHGGPIL@ScriptRegistrant?$DMclass?5JFW_Disab@ ; `string'
;	COMDAT ??_C@_0DD@OHHGGPIL@ScriptRegistrant?$DMclass?5JFW_Disab@
CONST	SEGMENT
??_C@_0DD@OHHGGPIL@ScriptRegistrant?$DMclass?5JFW_Disab@ DB 'ScriptRegist'
	DB	'rant<class JFW_Disable_Loiter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29163 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Disable_Loiter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@OHHGGPIL@ScriptRegistrant?$DMclass?5JFW_Disab@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T29163[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_Disable_Loiter@@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_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29163[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Loiter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Loiter>::Create
PUBLIC	??_C@_0DH@JOANBMOA@ScriptRegistrant?$DMclass?5JFW_Innat@ ; `string'
;	COMDAT ??_C@_0DH@JOANBMOA@ScriptRegistrant?$DMclass?5JFW_Innat@
CONST	SEGMENT
??_C@_0DH@JOANBMOA@ScriptRegistrant?$DMclass?5JFW_Innat@ DB 'ScriptRegist'
	DB	'rant<class JFW_InnateIsStationary>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29186 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_InnateIsStationary>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@JOANBMOA@ScriptRegistrant?$DMclass?5JFW_Innat@
	push	488					; 000001e8H
	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 $T29186[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_InnateIsStationary@@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_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29186[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_InnateIsStationary@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_InnateIsStationary>::Create
PUBLIC	??_C@_0DB@HJNKPICN@ScriptRegistrant?$DMclass?5JFW_Gener@ ; `string'
;	COMDAT ??_C@_0DB@HJNKPICN@ScriptRegistrant?$DMclass?5JFW_Gener@
CONST	SEGMENT
??_C@_0DB@HJNKPICN@ScriptRegistrant?$DMclass?5JFW_Gener@ DB 'ScriptRegist'
	DB	'rant<class JFW_Generic_Conv>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29209 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Generic_Conv>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@HJNKPICN@ScriptRegistrant?$DMclass?5JFW_Gener@
	push	488					; 000001e8H
	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 $T29209[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_Generic_Conv@@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_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29209[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Generic_Conv@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Generic_Conv>::Create
PUBLIC	??_C@_0DI@MMNHAMEC@ScriptRegistrant?$DMclass?5JFW_Disab@ ; `string'
;	COMDAT ??_C@_0DI@MMNHAMEC@ScriptRegistrant?$DMclass?5JFW_Disab@
CONST	SEGMENT
??_C@_0DI@MMNHAMEC@ScriptRegistrant?$DMclass?5JFW_Disab@ DB 'ScriptRegist'
	DB	'rant<class JFW_Disable_Hibernation>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T29232 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Disable_Hibernation>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR 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@MMNHAMEC@ScriptRegistrant?$DMclass?5JFW_Disab@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T29232[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_Disable_Hibernation@@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_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T29232[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Hibernation>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z PROC	; JFW_Building_Explode_No_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@37
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@37:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Building_Explode_No_Damage@@UAEPAXI@Z ENDP	; JFW_Building_Explode_No_Damage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Viceroid_Innate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Viceroid_Innate@@UAEPAXI@Z PROC			; JFW_Viceroid_Innate::`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@38
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@38:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Viceroid_Innate@@UAEPAXI@Z ENDP			; JFW_Viceroid_Innate::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_No_Innate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_No_Innate@@UAEPAXI@Z PROC			; JFW_No_Innate::`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@39
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@39:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_No_Innate@@UAEPAXI@Z ENDP			; JFW_No_Innate::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Credit_Trickle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Credit_Trickle@@UAEPAXI@Z PROC			; JFW_Credit_Trickle::`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@40
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@40:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Credit_Trickle@@UAEPAXI@Z ENDP			; JFW_Credit_Trickle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_PCT_Pokable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PCT_Pokable@@UAEPAXI@Z PROC			; JFW_PCT_Pokable::`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@41
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@41:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PCT_Pokable@@UAEPAXI@Z ENDP			; JFW_PCT_Pokable::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Regen@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Regen@@UAEPAXI@Z PROC			; JFW_Vehicle_Regen::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@42
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@42:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Regen@@UAEPAXI@Z ENDP			; JFW_Vehicle_Regen::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Transition@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Transition@@UAEPAXI@Z PROC		; JFW_Disable_Transition::`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@43
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@43:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Transition@@UAEPAXI@Z ENDP		; JFW_Disable_Transition::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z PROC	; JFW_Permanent_No_Falling_Damage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@44
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@44:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Permanent_No_Falling_Damage@@UAEPAXI@Z ENDP	; JFW_Permanent_No_Falling_Damage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Powerup@@UAEPAXI@Z PROC			; JFW_Death_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@45
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@45:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Powerup@@UAEPAXI@Z ENDP			; JFW_Death_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_GrantPowerup_Created@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_GrantPowerup_Created@@UAEPAXI@Z PROC		; JFW_GrantPowerup_Created::`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@46
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@46:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_GrantPowerup_Created@@UAEPAXI@Z ENDP		; JFW_GrantPowerup_Created::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_CnC_Crate@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_CnC_Crate@@UAEPAXI@Z PROC			; JFW_CnC_Crate::`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@47
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@47:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_CnC_Crate@@UAEPAXI@Z ENDP			; JFW_CnC_Crate::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Tiberium_Refinery@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Tiberium_Refinery@@UAEPAXI@Z PROC		; JFW_Tiberium_Refinery::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@48
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@48:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Tiberium_Refinery@@UAEPAXI@Z ENDP		; JFW_Tiberium_Refinery::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z PROC		; JFW_GrantMoney_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@49
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@49:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_GrantMoney_Powerup@@UAEPAXI@Z ENDP		; JFW_GrantMoney_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_GrantScore_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_GrantScore_Powerup@@UAEPAXI@Z PROC		; JFW_GrantScore_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@50
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@50:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_GrantScore_Powerup@@UAEPAXI@Z ENDP		; JFW_GrantScore_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z PROC	; JFW_Disable_Physical_Collision::`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@51
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@51:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Physical_Collision@@UAEPAXI@Z ENDP	; JFW_Disable_Physical_Collision::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z PROC	; JFW_Enable_Physical_Collision::`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@52
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@52:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Enable_Physical_Collision@@UAEPAXI@Z ENDP	; JFW_Enable_Physical_Collision::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_DestroyedStateObject@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_DestroyedStateObject@@UAEPAXI@Z PROC		; JFW_DestroyedStateObject::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@53
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@53:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_DestroyedStateObject@@UAEPAXI@Z ENDP		; JFW_DestroyedStateObject::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Play_Sound@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Play_Sound@@UAEPAXI@Z PROC			; JFW_Play_Sound::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@54
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@54:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Play_Sound@@UAEPAXI@Z ENDP			; JFW_Play_Sound::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Engine_Sound@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engine_Sound@@UAEPAXI@Z PROC			; JFW_Engine_Sound::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@55
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@55:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engine_Sound@@UAEPAXI@Z ENDP			; JFW_Engine_Sound::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Mobius_Script@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Mobius_Script@@UAEPAXI@Z PROC			; JFW_Mobius_Script::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@56
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@56:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Mobius_Script@@UAEPAXI@Z ENDP			; JFW_Mobius_Script::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z PROC		; JFW_ArmorMedal_TextMessage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@57
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@57:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_ArmorMedal_TextMessage@@UAEPAXI@Z ENDP		; JFW_ArmorMedal_TextMessage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z PROC		; JFW_HealthMedal_TextMessage::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@58
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@58:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_HealthMedal_TextMessage@@UAEPAXI@Z ENDP		; JFW_HealthMedal_TextMessage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_C130_Explosion@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_C130_Explosion@@UAEPAXI@Z PROC			; JFW_C130_Explosion::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@59
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@59:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_C130_Explosion@@UAEPAXI@Z ENDP			; JFW_C130_Explosion::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Object_ID@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Object_ID@@UAEPAXI@Z PROC			; JFW_Send_Object_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@60
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@60:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Object_ID@@UAEPAXI@Z ENDP			; JFW_Send_Object_ID::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z PROC		; JFW_Ion_Cannon_Sound::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@61
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@61:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Ion_Cannon_Sound@@UAEPAXI@Z ENDP		; JFW_Ion_Cannon_Sound::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_NukeStrike_Anim@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_NukeStrike_Anim@@UAEPAXI@Z PROC			; JFW_NukeStrike_Anim::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@62
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@62:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_NukeStrike_Anim@@UAEPAXI@Z ENDP			; JFW_NukeStrike_Anim::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z PROC	; JFW_PlayAnimation_DestroyObject::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@63
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@63:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PlayAnimation_DestroyObject@@UAEPAXI@Z ENDP	; JFW_PlayAnimation_DestroyObject::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z PROC	; JFW_BuildingStateSoundSpeaker::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@64
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@64:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_BuildingStateSoundSpeaker@@UAEPAXI@Z ENDP	; JFW_BuildingStateSoundSpeaker::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z PROC	; JFW_BuildingStateSoundControler::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@65
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@65:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_BuildingStateSoundControler@@UAEPAXI@Z ENDP	; JFW_BuildingStateSoundControler::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z PROC		; JFW_Play_Sound_Object_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@66
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@66:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Play_Sound_Object_Bone@@UAEPAXI@Z ENDP		; JFW_Play_Sound_Object_Bone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z PROC	; JFW_Cinematic_Primary_Killed::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@67
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@67:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Cinematic_Primary_Killed@@UAEPAXI@Z ENDP	; JFW_Cinematic_Primary_Killed::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Loiter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Loiter@@UAEPAXI@Z PROC			; JFW_Disable_Loiter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@68
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@68:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Loiter@@UAEPAXI@Z ENDP			; JFW_Disable_Loiter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_InnateIsStationary@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_InnateIsStationary@@UAEPAXI@Z PROC		; JFW_InnateIsStationary::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@69
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@69:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_InnateIsStationary@@UAEPAXI@Z ENDP		; JFW_InnateIsStationary::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Generic_Conv@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Generic_Conv@@UAEPAXI@Z PROC			; JFW_Generic_Conv::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@70
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@70:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Generic_Conv@@UAEPAXI@Z ENDP			; JFW_Generic_Conv::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Hibernation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Hibernation@@UAEPAXI@Z PROC		; JFW_Disable_Hibernation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@71
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@71:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Hibernation@@UAEPAXI@Z ENDP		; JFW_Disable_Hibernation::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@ ; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@
CONST	SEGMENT
??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@ DB 'JFW_Building_E'
	DB	'xplode_No_Damage', 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\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Building_Explode_No_Damage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Building_Explode_No_Damage_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Building_Explode_No_Damage_Registrant'', COMDAT

; 672  : ScriptRegistrant<JFW_Building_Explode_No_Damage> JFW_Building_Explode_No_Damage_Registrant("JFW_Building_Explode_No_Damage","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BP@CFPABAMF@JFW_Building_Explode_No_Damage?$AA@
	mov	ecx, OFFSET ?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A ; JFW_Building_Explode_No_Damage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Building_Explode_No_Damage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Building_Explode_No_Damage_Registrant''
	mov	DWORD PTR ?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Building_Explode_No_Damage_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Building_Explode_No_Damage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@	; `string'
;	COMDAT ??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@ DB 'JFW_Viceroid_Innate', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Viceroid_Innate_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Viceroid_Innate_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Viceroid_Innate_Registrant'', COMDAT

; 673  : ScriptRegistrant<JFW_Viceroid_Innate> JFW_Viceroid_Innate_Registrant("JFW_Viceroid_Innate","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BE@FBMDGBNL@JFW_Viceroid_Innate?$AA@
	mov	ecx, OFFSET ?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A ; JFW_Viceroid_Innate_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Viceroid_Innate_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Viceroid_Innate_Registrant''
	mov	DWORD PTR ?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Viceroid_Innate_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Viceroid_Innate_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@		; `string'
;	COMDAT ??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@ DB 'JFW_No_Innate', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_No_Innate_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_No_Innate_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_No_Innate_Registrant'', COMDAT

; 674  : ScriptRegistrant<JFW_No_Innate> JFW_No_Innate_Registrant("JFW_No_Innate","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0O@IBCPLPON@JFW_No_Innate?$AA@
	mov	ecx, OFFSET ?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A ; JFW_No_Innate_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_No_Innate_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_No_Innate_Registrant''
	mov	DWORD PTR ?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_No_Innate@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_No_Innate_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_No_Innate_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@	; `string'
PUBLIC	??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@ DB 'JFW_Credit_Trickle', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@
CONST	SEGMENT
??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@ DB 'Credi'
	DB	'ts=1:int,Delay=2.0:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Credit_Trickle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Credit_Trickle_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Credit_Trickle_Registrant'', COMDAT

; 675  : ScriptRegistrant<JFW_Credit_Trickle> JFW_Credit_Trickle_Registrant("JFW_Credit_Trickle","Credits=1:int,Delay=2.0:float");

	push	OFFSET ??_C@_0BO@MEABAEFO@Credits?$DN1?3int?0Delay?$DN2?40?3float?$AA@
	push	OFFSET ??_C@_0BD@PCGAMLAO@JFW_Credit_Trickle?$AA@
	mov	ecx, OFFSET ?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A ; JFW_Credit_Trickle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Credit_Trickle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Credit_Trickle_Registrant''
	mov	DWORD PTR ?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Credit_Trickle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Credit_Trickle_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Credit_Trickle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@		; `string'
;	COMDAT ??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@ DB 'JFW_PCT_Pokable', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_PCT_Pokable_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_PCT_Pokable_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_PCT_Pokable_Registrant'', COMDAT

; 676  : ScriptRegistrant<JFW_PCT_Pokable> JFW_PCT_Pokable_Registrant("JFW_PCT_Pokable","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BA@FKAKFBN@JFW_PCT_Pokable?$AA@
	mov	ecx, OFFSET ?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; JFW_PCT_Pokable_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_PCT_Pokable_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_PCT_Pokable_Registrant''
	mov	DWORD PTR ?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_PCT_Pokable_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_PCT_Pokable_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@	; `string'
;	COMDAT ??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@ DB 'M00_PCT_Pokable_DAK', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EM00_PCT_Pokable_Registrant@@YAXXZ
text$yc	SEGMENT
??__EM00_PCT_Pokable_Registrant@@YAXXZ PROC		; `dynamic initializer for 'M00_PCT_Pokable_Registrant'', COMDAT

; 677  : ScriptRegistrant<JFW_PCT_Pokable> M00_PCT_Pokable_Registrant("M00_PCT_Pokable_DAK","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BE@GNPOHAGE@M00_PCT_Pokable_DAK?$AA@
	mov	ecx, OFFSET ?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; M00_PCT_Pokable_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FM00_PCT_Pokable_Registrant@@YAXXZ ; `dynamic atexit destructor for 'M00_PCT_Pokable_Registrant''
	mov	DWORD PTR ?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_PCT_Pokable@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EM00_PCT_Pokable_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'M00_PCT_Pokable_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@	; `string'
;	COMDAT ??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@ DB 'JFW_Vechicle_Regen', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vechicle_Regen_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vechicle_Regen_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vechicle_Regen_Registrant'', COMDAT

; 678  : ScriptRegistrant<JFW_Vehicle_Regen> JFW_Vechicle_Regen_Registrant("JFW_Vechicle_Regen","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BD@FBNINMDB@JFW_Vechicle_Regen?$AA@
	mov	ecx, OFFSET ?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A ; JFW_Vechicle_Regen_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vechicle_Regen_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vechicle_Regen_Registrant''
	mov	DWORD PTR ?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vechicle_Regen_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vechicle_Regen_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@	; `string'
;	COMDAT ??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@ DB 'JFW_Disable_Transition'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Disable_Transition_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Disable_Transition_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Disable_Transition_Registrant'', COMDAT

; 679  : ScriptRegistrant<JFW_Disable_Transition> JFW_Disable_Transition_Registrant("JFW_Disable_Transition","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BH@BMBKALHP@JFW_Disable_Transition?$AA@
	mov	ecx, OFFSET ?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A ; JFW_Disable_Transition_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Disable_Transition_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Disable_Transition_Registrant''
	mov	DWORD PTR ?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Transition@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Disable_Transition_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Disable_Transition_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@ ; `string'
;	COMDAT ??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@ DB 'JFW_Permanent'
	DB	'_No_Falling_Damage', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Permanent_No_Falling_Damage_Registrant'', COMDAT

; 680  : ScriptRegistrant<JFW_Permanent_No_Falling_Damage> JFW_Permanent_No_Falling_Damage_Registrant("JFW_Permanent_No_Falling_Damage","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0CA@OILPPPIJ@JFW_Permanent_No_Falling_Damage?$AA@
	mov	ecx, OFFSET ?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A ; JFW_Permanent_No_Falling_Damage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Permanent_No_Falling_Damage_Registrant''
	mov	DWORD PTR ?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Permanent_No_Falling_Damage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@	; `string'
;	COMDAT ??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@ DB 'JFW_Death_Powerup', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Death_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Death_Powerup_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Death_Powerup_Registrant'', COMDAT

; 681  : ScriptRegistrant<JFW_Death_Powerup> JFW_Death_Powerup_Registrant("JFW_Death_Powerup","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BC@CPCPCLFJ@JFW_Death_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A ; JFW_Death_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Death_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Death_Powerup_Registrant''
	mov	DWORD PTR ?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Death_Powerup_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Death_Powerup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@ ; `string'
PUBLIC	??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@	; `string'
;	COMDAT ??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@ DB 'JFW_GrantPowerup_Cre'
	DB	'ated', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@
CONST	SEGMENT
??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@ DB 'WeaponDef:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_GrantPowerup_Created_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_GrantPowerup_Created_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_GrantPowerup_Created_Registrant'', COMDAT

; 682  : ScriptRegistrant<JFW_GrantPowerup_Created> JFW_GrantPowerup_Created_Registrant("JFW_GrantPowerup_Created","WeaponDef:string");

	push	OFFSET ??_C@_0BB@GMBGMEON@WeaponDef?3string?$AA@
	push	OFFSET ??_C@_0BJ@FCOEEOAC@JFW_GrantPowerup_Created?$AA@
	mov	ecx, OFFSET ?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A ; JFW_GrantPowerup_Created_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_GrantPowerup_Created_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_GrantPowerup_Created_Registrant''
	mov	DWORD PTR ?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_GrantPowerup_Created_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_GrantPowerup_Created_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@		; `string'
;	COMDAT ??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@ DB 'JFW_CnC_Crate', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_CnC_Crate_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_CnC_Crate_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_CnC_Crate_Registrant'', COMDAT

; 683  : ScriptRegistrant<JFW_CnC_Crate> JFW_CnC_Crate_Registrant("JFW_CnC_Crate","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0O@FCJCMBOF@JFW_CnC_Crate?$AA@
	mov	ecx, OFFSET ?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A ; JFW_CnC_Crate_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_CnC_Crate_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_CnC_Crate_Registrant''
	mov	DWORD PTR ?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_CnC_Crate@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_CnC_Crate_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_CnC_Crate_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@	; `string'
PUBLIC	??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@ DB 'JFW_Tiberium_Refinery', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@
CONST	SEGMENT
??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@ DB 'MoneyAmoun'
	DB	't:int,TimerLength:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Tiberium_Refinery_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Tiberium_Refinery_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Tiberium_Refinery_Registrant'', COMDAT

; 684  : ScriptRegistrant<JFW_Tiberium_Refinery> JFW_Tiberium_Refinery_Registrant("JFW_Tiberium_Refinery","MoneyAmount:int,TimerLength:int");

	push	OFFSET ??_C@_0CA@KKKJMJIP@MoneyAmount?3int?0TimerLength?3int?$AA@
	push	OFFSET ??_C@_0BG@OOEFKLM@JFW_Tiberium_Refinery?$AA@
	mov	ecx, OFFSET ?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A ; JFW_Tiberium_Refinery_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Tiberium_Refinery_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Tiberium_Refinery_Registrant''
	mov	DWORD PTR ?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Tiberium_Refinery_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Tiberium_Refinery_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@	; `string'
PUBLIC	??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@ ; `string'
;	COMDAT ??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@ DB 'JFW_GrantMoney_Powerup'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@
CONST	SEGMENT
??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@ DB 'ScoreAmoun'
	DB	't:float,Entire_Team=0:int,Randomizer=1:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_GrantMoney_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_GrantMoney_Powerup_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_GrantMoney_Powerup_Registrant'', COMDAT

; 685  : ScriptRegistrant<JFW_GrantMoney_Powerup> JFW_GrantMoney_Powerup_Registrant("JFW_GrantMoney_Powerup","ScoreAmount:float,Entire_Team=0:int,Randomizer=1:int");

	push	OFFSET ??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@
	push	OFFSET ??_C@_0BH@EDOFNFNO@JFW_GrantMoney_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A ; JFW_GrantMoney_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_GrantMoney_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_GrantMoney_Powerup_Registrant''
	mov	DWORD PTR ?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_GrantMoney_Powerup_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_GrantMoney_Powerup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@	; `string'
;	COMDAT ??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@ DB 'JFW_GrantScore_Powerup'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_GrantScore_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_GrantScore_Powerup_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_GrantScore_Powerup_Registrant'', COMDAT

; 686  : ScriptRegistrant<JFW_GrantScore_Powerup> JFW_GrantScore_Powerup_Registrant("JFW_GrantScore_Powerup","ScoreAmount:float,Entire_Team=0:int,Randomizer=1:int");

	push	OFFSET ??_C@_0DF@LGPNOLON@ScoreAmount?3float?0Entire_Team?$DN0?3@
	push	OFFSET ??_C@_0BH@FFIMPJII@JFW_GrantScore_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A ; JFW_GrantScore_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_GrantScore_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_GrantScore_Powerup_Registrant''
	mov	DWORD PTR ?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_GrantScore_Powerup_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_GrantScore_Powerup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@ ; `string'
;	COMDAT ??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@ DB 'JFW_Disable_Ph'
	DB	'ysical_Collision', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Disable_Physical_Collision_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Disable_Physical_Collision_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Disable_Physical_Collision_Registrant'', COMDAT

; 687  : ScriptRegistrant<JFW_Disable_Physical_Collision> JFW_Disable_Physical_Collision_Registrant("JFW_Disable_Physical_Collision","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BP@MOIKEAKO@JFW_Disable_Physical_Collision?$AA@
	mov	ecx, OFFSET ?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A ; JFW_Disable_Physical_Collision_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Disable_Physical_Collision_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Disable_Physical_Collision_Registrant''
	mov	DWORD PTR ?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Disable_Physical_Collision_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Disable_Physical_Collision_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@ ; `string'
;	COMDAT ??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@ DB 'JFW_Enable_Phys'
	DB	'ical_Collision', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Enable_Physical_Collision_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Enable_Physical_Collision_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Enable_Physical_Collision_Registrant'', COMDAT

; 688  : ScriptRegistrant<JFW_Enable_Physical_Collision> JFW_Enable_Physical_Collision_Registrant("JFW_Enable_Physical_Collision","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BO@BGNKGGEI@JFW_Enable_Physical_Collision?$AA@
	mov	ecx, OFFSET ?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A ; JFW_Enable_Physical_Collision_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Enable_Physical_Collision_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Enable_Physical_Collision_Registrant''
	mov	DWORD PTR ?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Enable_Physical_Collision_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Enable_Physical_Collision_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@ ; `string'
PUBLIC	??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@ ; `string'
;	COMDAT ??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@ DB 'JFW_DestroyedStateOb'
	DB	'ject', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@
CONST	SEGMENT
??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@ DB 'OriginalModelF'
	DB	'acing:float,DestroyedModelPreset:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_DestroyedStateObject_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_DestroyedStateObject_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_DestroyedStateObject_Registrant'', COMDAT

; 689  : ScriptRegistrant<JFW_DestroyedStateObject> JFW_DestroyedStateObject_Registrant("JFW_DestroyedStateObject","OriginalModelFacing:float,DestroyedModelPreset:string");

	push	OFFSET ??_C@_0DG@EMDIHMBC@OriginalModelFacing?3float?0Destro@
	push	OFFSET ??_C@_0BJ@CHPMNEBP@JFW_DestroyedStateObject?$AA@
	mov	ecx, OFFSET ?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A ; JFW_DestroyedStateObject_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_DestroyedStateObject_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_DestroyedStateObject_Registrant''
	mov	DWORD PTR ?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_DestroyedStateObject_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_DestroyedStateObject_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@		; `string'
PUBLIC	??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@ ; `string'
;	COMDAT ??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@ DB 'JFW_Play_Sound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@
CONST	SEGMENT
??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@ DB 'Sound_Pre'
	DB	'set:string,Is_3D=1:int,Offset:vector3,Offset_Randomness:vecto'
	DB	'r3,Frequency_Min=-1:float,Frequency_Max:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Play_Sound_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Play_Sound_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Play_Sound_Registrant'', COMDAT

; 690  : ScriptRegistrant<JFW_Play_Sound> JFW_Play_Sound_Registrant("JFW_Play_Sound","Sound_Preset:string,Is_3D=1:int,Offset:vector3,Offset_Randomness:vector3,Frequency_Min=-1:float,Frequency_Max:float");

	push	OFFSET ??_C@_0HE@CCLAKHGO@Sound_Preset?3string?0Is_3D?$DN1?3int?0@
	push	OFFSET ??_C@_0P@BGALIPFK@JFW_Play_Sound?$AA@
	mov	ecx, OFFSET ?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A ; JFW_Play_Sound_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Play_Sound_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Play_Sound_Registrant''
	mov	DWORD PTR ?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Play_Sound@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Play_Sound_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Play_Sound_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@	; `string'
PUBLIC	??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@ DB 'JFW_Engine_Sound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@
CONST	SEGMENT
??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@ DB 'Preset:string,Bo'
	DB	'ne:string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Engine_Sound_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Engine_Sound_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Engine_Sound_Registrant'', COMDAT

; 691  : ScriptRegistrant<JFW_Engine_Sound> JFW_Engine_Sound_Registrant("JFW_Engine_Sound","Preset:string,Bone:string");

	push	OFFSET ??_C@_0BK@DDBBMNAI@Preset?3string?0Bone?3string?$AA@
	push	OFFSET ??_C@_0BB@CCDIGBEI@JFW_Engine_Sound?$AA@
	mov	ecx, OFFSET ?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A ; JFW_Engine_Sound_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Engine_Sound_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Engine_Sound_Registrant''
	mov	DWORD PTR ?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Engine_Sound@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Engine_Sound_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Engine_Sound_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@	; `string'
;	COMDAT ??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@ DB 'JFW_Mobius_Script', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Mobius_Script_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Mobius_Script_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Mobius_Script_Registrant'', COMDAT

; 692  : ScriptRegistrant<JFW_Mobius_Script> JFW_Mobius_Script_Registrant("JFW_Mobius_Script","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BC@GJEJDAI@JFW_Mobius_Script?$AA@
	mov	ecx, OFFSET ?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; JFW_Mobius_Script_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Mobius_Script_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Mobius_Script_Registrant''
	mov	DWORD PTR ?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Mobius_Script_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Mobius_Script_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@	; `string'
;	COMDAT ??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@ DB 'Dr_Mobius_Script', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EDr_Mobius_Script_Registrant@@YAXXZ
text$yc	SEGMENT
??__EDr_Mobius_Script_Registrant@@YAXXZ PROC		; `dynamic initializer for 'Dr_Mobius_Script_Registrant'', COMDAT

; 693  : ScriptRegistrant<JFW_Mobius_Script> Dr_Mobius_Script_Registrant("Dr_Mobius_Script","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BB@LJDCCOLL@Dr_Mobius_Script?$AA@
	mov	ecx, OFFSET ?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; Dr_Mobius_Script_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FDr_Mobius_Script_Registrant@@YAXXZ ; `dynamic atexit destructor for 'Dr_Mobius_Script_Registrant''
	mov	DWORD PTR ?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Mobius_Script@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EDr_Mobius_Script_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'Dr_Mobius_Script_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@ ; `string'
;	COMDAT ??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@ DB 'JFW_ArmorMedal_Tex'
	DB	'tMessage', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_ArmorMedal_TextMessage_Registrant'', COMDAT

; 694  : ScriptRegistrant<JFW_ArmorMedal_TextMessage> JFW_ArmorMedal_TextMessage_Registrant("JFW_ArmorMedal_TextMessage","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BL@HDNJLKMM@JFW_ArmorMedal_TextMessage?$AA@
	mov	ecx, OFFSET ?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A ; JFW_ArmorMedal_TextMessage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_ArmorMedal_TextMessage_Registrant''
	mov	DWORD PTR ?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_ArmorMedal_TextMessage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@ ; `string'
;	COMDAT ??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@ DB 'JFW_HealthMedal_T'
	DB	'extMessage', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_HealthMedal_TextMessage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_HealthMedal_TextMessage_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_HealthMedal_TextMessage_Registrant'', COMDAT

; 695  : ScriptRegistrant<JFW_HealthMedal_TextMessage> JFW_HealthMedal_TextMessage_Registrant("JFW_HealthMedal_TextMessage","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BM@LHJDIIGO@JFW_HealthMedal_TextMessage?$AA@
	mov	ecx, OFFSET ?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A ; JFW_HealthMedal_TextMessage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_HealthMedal_TextMessage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_HealthMedal_TextMessage_Registrant''
	mov	DWORD PTR ?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_HealthMedal_TextMessage_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_HealthMedal_TextMessage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@	; `string'
;	COMDAT ??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@ DB 'JFW_C130_Explosion', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_C130_Explosion_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_C130_Explosion_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_C130_Explosion_Registrant'', COMDAT

; 696  : ScriptRegistrant<JFW_C130_Explosion> JFW_C130_Explosion_Registrant("JFW_C130_Explosion","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BD@EPALEHHB@JFW_C130_Explosion?$AA@
	mov	ecx, OFFSET ?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A ; JFW_C130_Explosion_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_C130_Explosion_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_C130_Explosion_Registrant''
	mov	DWORD PTR ?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_C130_Explosion@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_C130_Explosion_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_C130_Explosion_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@	; `string'
PUBLIC	??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@ ; `string'
;	COMDAT ??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@ DB 'JFW_Send_Object_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@
CONST	SEGMENT
??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@ DB 'Receiver_'
	DB	'ID:int,Param=0:int,Delay=1.0f:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Object_ID_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Object_ID_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Send_Object_ID_Registrant'', COMDAT

; 697  : ScriptRegistrant<JFW_Send_Object_ID> JFW_Send_Object_ID_Registrant("JFW_Send_Object_ID","Receiver_ID:int,Param=0:int,Delay=1.0f:int");

	push	OFFSET ??_C@_0CL@FGMAMNEK@Receiver_ID?3int?0Param?$DN0?3int?0Dela@
	push	OFFSET ??_C@_0BD@FBDDNHLO@JFW_Send_Object_ID?$AA@
	mov	ecx, OFFSET ?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A ; JFW_Send_Object_ID_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Object_ID_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Object_ID_Registrant''
	mov	DWORD PTR ?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Object_ID@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Object_ID_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Send_Object_ID_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@	; `string'
PUBLIC	??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@		; `string'
;	COMDAT ??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@ DB 'JFW_Ion_Cannon_Sound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@
CONST	SEGMENT
??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@ DB 'Number=0:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Ion_Cannon_Sound_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Ion_Cannon_Sound_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Ion_Cannon_Sound_Registrant'', COMDAT

; 698  : ScriptRegistrant<JFW_Ion_Cannon_Sound> JFW_Ion_Cannon_Sound_Registrant("JFW_Ion_Cannon_Sound","Number=0:int");

	push	OFFSET ??_C@_0N@NELBAOLP@Number?$DN0?3int?$AA@
	push	OFFSET ??_C@_0BF@HKAAAMOC@JFW_Ion_Cannon_Sound?$AA@
	mov	ecx, OFFSET ?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A ; JFW_Ion_Cannon_Sound_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Ion_Cannon_Sound_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Ion_Cannon_Sound_Registrant''
	mov	DWORD PTR ?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Ion_Cannon_Sound_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Ion_Cannon_Sound_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@	; `string'
;	COMDAT ??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@ DB 'JFW_NukeStrike_Anim', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_NukeStrike_Anim_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_NukeStrike_Anim_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_NukeStrike_Anim_Registrant'', COMDAT

; 699  : ScriptRegistrant<JFW_NukeStrike_Anim> JFW_NukeStrike_Anim_Registrant("JFW_NukeStrike_Anim","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BE@NHBCGJAI@JFW_NukeStrike_Anim?$AA@
	mov	ecx, OFFSET ?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A ; JFW_NukeStrike_Anim_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_NukeStrike_Anim_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_NukeStrike_Anim_Registrant''
	mov	DWORD PTR ?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_NukeStrike_Anim_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_NukeStrike_Anim_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@	; `string'
;	COMDAT ??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@ DB 'AnimationName:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_PlayAnimation_DestroyObject_Registrant'', COMDAT

; 700  : ScriptRegistrant<JFW_PlayAnimation_DestroyObject> JFW_PlayAnimation_DestroyObject_Registrant("JFW_PlayAnimation_DestroyObject","AnimationName:string");

	push	OFFSET ??_C@_0BF@CJIFCPNA@AnimationName?3string?$AA@
	push	OFFSET ??_C@_0CA@MIONPBKG@JFW_PlayAnimation_DestroyObject?$AA@
	mov	ecx, OFFSET ?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A ; JFW_PlayAnimation_DestroyObject_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_PlayAnimation_DestroyObject_Registrant''
	mov	DWORD PTR ?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_PlayAnimation_DestroyObject_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@ ; `string'
PUBLIC	??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@ ; `string'
;	COMDAT ??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@ DB 'JFW_BuildingSta'
	DB	'teSoundSpeaker', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@
CONST	SEGMENT
??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@ DB 'Sound_Normal:'
	DB	'string,Sound_Destroyed:string,BuildingController_ID:int,Is_3D'
	DB	'=1:int,Offset:vector3,Offset_Randomness:vector3,Frequency_Min'
	DB	'=-1:float,Frequency_Max:float,Is_3D_Destroyed=1:int,Offset_De'
	DB	'stroyed:vector3,Offset_Randomness_Destroyed:vector3,Frequency'
	DB	'_Min_Destroyed=-1:float,Frequency_Max_Destroyed:float,Explosi'
	DB	'on_Name:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_BuildingStateSoundSpeaker_Registrant'', COMDAT

; 701  : ScriptRegistrant<JFW_BuildingStateSoundSpeaker> JFW_BuildingStateSoundSpeaker_Registrant("JFW_BuildingStateSoundSpeaker","Sound_Normal:string,Sound_Destroyed:string,BuildingController_ID:int,Is_3D=1:int,Offset:vector3,Offset_Randomness:vector3,Frequency_Min=-1:float,Frequency_Max:float,Is_3D_Destroyed=1:int,Offset_Destroyed:vector3,Offset_Randomness_Destroyed:vector3,Frequency_Min_Destroyed=-1:float,Frequency_Max_Destroyed:float,Explosion_Name:string");

	push	OFFSET ??_C@_0BEN@IIFFOOLA@Sound_Normal?3string?0Sound_Destro@
	push	OFFSET ??_C@_0BO@PPDIFOCC@JFW_BuildingStateSoundSpeaker?$AA@
	mov	ecx, OFFSET ?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A ; JFW_BuildingStateSoundSpeaker_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_BuildingStateSoundSpeaker_Registrant''
	mov	DWORD PTR ?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_BuildingStateSoundSpeaker_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@ ; `string'
PUBLIC	??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@	; `string'
;	COMDAT ??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@ DB 'JFW_BuildingS'
	DB	'tateSoundControler', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@
CONST	SEGMENT
??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@ DB 'BuildingSpeaker_ID:in'
	DB	't', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_BuildingStateSoundControler_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_BuildingStateSoundControler_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_BuildingStateSoundControler_Registrant'', COMDAT

; 702  : ScriptRegistrant<JFW_BuildingStateSoundControler> JFW_BuildingStateSoundControler_Registrant("JFW_BuildingStateSoundControler","BuildingSpeaker_ID:int");

	push	OFFSET ??_C@_0BH@KJPNDFCK@BuildingSpeaker_ID?3int?$AA@
	push	OFFSET ??_C@_0CA@JKIABPHN@JFW_BuildingStateSoundControler?$AA@
	mov	ecx, OFFSET ?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A ; JFW_BuildingStateSoundControler_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_BuildingStateSoundControler_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_BuildingStateSoundControler_Registrant''
	mov	DWORD PTR ?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_BuildingStateSoundControler_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_BuildingStateSoundControler_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@ ; `string'
PUBLIC	??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@ ; `string'
;	COMDAT ??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@ DB 'JFW_Play_Sound_Obje'
	DB	'ct_Bone', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@
CONST	SEGMENT
??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@ DB 'Sound_Preset:s'
	DB	'tring,Frequency_Min=-1.0:float,Frequency_Max:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Play_Sound_Object_Bone_Registrant'', COMDAT

; 703  : ScriptRegistrant<JFW_Play_Sound_Object_Bone> JFW_Play_Sound_Object_Bone_Registrant("JFW_Play_Sound_Object_Bone","Sound_Preset:string,Frequency_Min=-1.0:float,Frequency_Max:float");

	push	OFFSET ??_C@_0EB@OHBCMLJL@Sound_Preset?3string?0Frequency_Mi@
	push	OFFSET ??_C@_0BL@BMFHKKA@JFW_Play_Sound_Object_Bone?$AA@
	mov	ecx, OFFSET ?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A ; JFW_Play_Sound_Object_Bone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Play_Sound_Object_Bone_Registrant''
	mov	DWORD PTR ?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Play_Sound_Object_Bone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@ ; `string'
PUBLIC	??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@	; `string'
;	COMDAT ??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@ DB 'JFW_Cinematic_Pr'
	DB	'imary_Killed', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@
CONST	SEGMENT
??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@ DB 'CallbackID=:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Cinematic_Primary_Killed_Registrant'', COMDAT

; 704  : ScriptRegistrant<JFW_Cinematic_Primary_Killed> JFW_Cinematic_Primary_Killed_Registrant("JFW_Cinematic_Primary_Killed","CallbackID=:int");

	push	OFFSET ??_C@_0BA@PGFENAME@CallbackID?$DN?3int?$AA@
	push	OFFSET ??_C@_0BN@MCBOFKAA@JFW_Cinematic_Primary_Killed?$AA@
	mov	ecx, OFFSET ?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A ; JFW_Cinematic_Primary_Killed_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Cinematic_Primary_Killed_Registrant''
	mov	DWORD PTR ?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Cinematic_Primary_Killed_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@FLBKAAKD@JFW_Disable_Loiter?$AA@	; `string'
;	COMDAT ??_C@_0BD@FLBKAAKD@JFW_Disable_Loiter?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@FLBKAAKD@JFW_Disable_Loiter?$AA@ DB 'JFW_Disable_Loiter', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Disable_Loiter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Disable_Loiter_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Disable_Loiter_Registrant'', COMDAT

; 705  : ScriptRegistrant<JFW_Disable_Loiter> JFW_Disable_Loiter_Registrant("JFW_Disable_Loiter","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BD@FLBKAAKD@JFW_Disable_Loiter?$AA@
	mov	ecx, OFFSET ?JFW_Disable_Loiter_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Loiter@@@@A ; JFW_Disable_Loiter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Disable_Loiter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Disable_Loiter_Registrant''
	mov	DWORD PTR ?JFW_Disable_Loiter_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Loiter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Loiter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Disable_Loiter_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Disable_Loiter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@BBPBAAAC@JFW_InnateIsStationary?$AA@	; `string'
;	COMDAT ??_C@_0BH@BBPBAAAC@JFW_InnateIsStationary?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@BBPBAAAC@JFW_InnateIsStationary?$AA@ DB 'JFW_InnateIsStationary'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_InnateIsStationary_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_InnateIsStationary_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_InnateIsStationary_Registrant'', COMDAT

; 706  : ScriptRegistrant<JFW_InnateIsStationary> JFW_InnateIsStationary_Registrant("JFW_InnateIsStationary","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BH@BBPBAAAC@JFW_InnateIsStationary?$AA@
	mov	ecx, OFFSET ?JFW_InnateIsStationary_Registrant@@3V?$ScriptRegistrant@VJFW_InnateIsStationary@@@@A ; JFW_InnateIsStationary_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_InnateIsStationary_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_InnateIsStationary_Registrant''
	mov	DWORD PTR ?JFW_InnateIsStationary_Registrant@@3V?$ScriptRegistrant@VJFW_InnateIsStationary@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_InnateIsStationary@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_InnateIsStationary_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_InnateIsStationary_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@BELMAAFM@JFW_Generic_Conv?$AA@	; `string'
PUBLIC	??_C@_0BA@NBABLFKJ@ConvName?3string?$AA@	; `string'
;	COMDAT ??_C@_0BB@BELMAAFM@JFW_Generic_Conv?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@BELMAAFM@JFW_Generic_Conv?$AA@ DB 'JFW_Generic_Conv', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@NBABLFKJ@ConvName?3string?$AA@
CONST	SEGMENT
??_C@_0BA@NBABLFKJ@ConvName?3string?$AA@ DB 'ConvName:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Generic_Conv_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Generic_Conv_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Generic_Conv_Registrant'', COMDAT

; 707  : ScriptRegistrant<JFW_Generic_Conv> JFW_Generic_Conv_Registrant("JFW_Generic_Conv","ConvName:string");

	push	OFFSET ??_C@_0BA@NBABLFKJ@ConvName?3string?$AA@
	push	OFFSET ??_C@_0BB@BELMAAFM@JFW_Generic_Conv?$AA@
	mov	ecx, OFFSET ?JFW_Generic_Conv_Registrant@@3V?$ScriptRegistrant@VJFW_Generic_Conv@@@@A ; JFW_Generic_Conv_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Generic_Conv_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Generic_Conv_Registrant''
	mov	DWORD PTR ?JFW_Generic_Conv_Registrant@@3V?$ScriptRegistrant@VJFW_Generic_Conv@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Generic_Conv@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Generic_Conv_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Generic_Conv_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@DALADNED@JFW_Disable_Hibernation?$AA@	; `string'
;	COMDAT ??_C@_0BI@DALADNED@JFW_Disable_Hibernation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@DALADNED@JFW_Disable_Hibernation?$AA@ DB 'JFW_Disable_Hibernati'
	DB	'on', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwws.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Disable_Hibernation_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Disable_Hibernation_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Disable_Hibernation_Registrant'', COMDAT

; 708  : ScriptRegistrant<JFW_Disable_Hibernation> JFW_Disable_Hibernation_Registrant("JFW_Disable_Hibernation","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BI@DALADNED@JFW_Disable_Hibernation?$AA@
	mov	ecx, OFFSET ?JFW_Disable_Hibernation_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@A ; JFW_Disable_Hibernation_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Disable_Hibernation_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Disable_Hibernation_Registrant''
	mov	DWORD PTR ?JFW_Disable_Hibernation_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Disable_Hibernation_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Disable_Hibernation_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FM00_PCT_Pokable_Registrant@@YAXXZ
text$yd	SEGMENT
??__FM00_PCT_Pokable_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'M00_PCT_Pokable_Registrant'', COMDAT
	mov	ecx, OFFSET ?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; M00_PCT_Pokable_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FM00_PCT_Pokable_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'M00_PCT_Pokable_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FDr_Mobius_Script_Registrant@@YAXXZ
text$yd	SEGMENT
??__FDr_Mobius_Script_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'Dr_Mobius_Script_Registrant'', COMDAT
	mov	ecx, OFFSET ?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; Dr_Mobius_Script_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FDr_Mobius_Script_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'Dr_Mobius_Script_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Building_Explode_No_Damage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Building_Explode_No_Damage_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Building_Explode_No_Damage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A ; JFW_Building_Explode_No_Damage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Building_Explode_No_Damage_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Building_Explode_No_Damage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Viceroid_Innate_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Viceroid_Innate_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Viceroid_Innate_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A ; JFW_Viceroid_Innate_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Viceroid_Innate_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Viceroid_Innate_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_No_Innate_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_No_Innate_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_No_Innate_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A ; JFW_No_Innate_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_No_Innate_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_No_Innate_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Credit_Trickle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Credit_Trickle_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Credit_Trickle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A ; JFW_Credit_Trickle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Credit_Trickle_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Credit_Trickle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_PCT_Pokable_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_PCT_Pokable_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_PCT_Pokable_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; JFW_PCT_Pokable_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_PCT_Pokable_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_PCT_Pokable_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vechicle_Regen_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vechicle_Regen_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vechicle_Regen_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A ; JFW_Vechicle_Regen_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vechicle_Regen_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vechicle_Regen_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Disable_Transition_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Disable_Transition_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Disable_Transition_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A ; JFW_Disable_Transition_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Disable_Transition_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Disable_Transition_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Permanent_No_Falling_Damage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A ; JFW_Permanent_No_Falling_Damage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Permanent_No_Falling_Damage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Death_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Death_Powerup_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Death_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A ; JFW_Death_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Death_Powerup_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Death_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_GrantPowerup_Created_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_GrantPowerup_Created_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_GrantPowerup_Created_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A ; JFW_GrantPowerup_Created_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_GrantPowerup_Created_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_GrantPowerup_Created_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_CnC_Crate_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_CnC_Crate_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_CnC_Crate_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A ; JFW_CnC_Crate_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_CnC_Crate_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_CnC_Crate_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Tiberium_Refinery_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Tiberium_Refinery_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Tiberium_Refinery_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A ; JFW_Tiberium_Refinery_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Tiberium_Refinery_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Tiberium_Refinery_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_GrantMoney_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_GrantMoney_Powerup_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_GrantMoney_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A ; JFW_GrantMoney_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_GrantMoney_Powerup_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_GrantMoney_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_GrantScore_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_GrantScore_Powerup_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_GrantScore_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A ; JFW_GrantScore_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_GrantScore_Powerup_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_GrantScore_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Disable_Physical_Collision_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Disable_Physical_Collision_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Disable_Physical_Collision_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A ; JFW_Disable_Physical_Collision_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Disable_Physical_Collision_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Disable_Physical_Collision_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Enable_Physical_Collision_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Enable_Physical_Collision_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Enable_Physical_Collision_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A ; JFW_Enable_Physical_Collision_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Enable_Physical_Collision_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Enable_Physical_Collision_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_DestroyedStateObject_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_DestroyedStateObject_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_DestroyedStateObject_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A ; JFW_DestroyedStateObject_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_DestroyedStateObject_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_DestroyedStateObject_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Play_Sound_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Play_Sound_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Play_Sound_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A ; JFW_Play_Sound_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Play_Sound_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Play_Sound_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Engine_Sound_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Engine_Sound_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Engine_Sound_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A ; JFW_Engine_Sound_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Engine_Sound_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Engine_Sound_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Mobius_Script_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Mobius_Script_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Mobius_Script_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; JFW_Mobius_Script_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Mobius_Script_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Mobius_Script_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_ArmorMedal_TextMessage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A ; JFW_ArmorMedal_TextMessage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_ArmorMedal_TextMessage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_HealthMedal_TextMessage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_HealthMedal_TextMessage_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_HealthMedal_TextMessage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A ; JFW_HealthMedal_TextMessage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_HealthMedal_TextMessage_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_HealthMedal_TextMessage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_C130_Explosion_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_C130_Explosion_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_C130_Explosion_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A ; JFW_C130_Explosion_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_C130_Explosion_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_C130_Explosion_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Send_Object_ID_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Object_ID_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Send_Object_ID_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A ; JFW_Send_Object_ID_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Object_ID_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Send_Object_ID_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Ion_Cannon_Sound_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Ion_Cannon_Sound_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Ion_Cannon_Sound_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A ; JFW_Ion_Cannon_Sound_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Ion_Cannon_Sound_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Ion_Cannon_Sound_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_NukeStrike_Anim_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_NukeStrike_Anim_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_NukeStrike_Anim_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A ; JFW_NukeStrike_Anim_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_NukeStrike_Anim_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_NukeStrike_Anim_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_PlayAnimation_DestroyObject_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A ; JFW_PlayAnimation_DestroyObject_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_PlayAnimation_DestroyObject_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_BuildingStateSoundSpeaker_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A ; JFW_BuildingStateSoundSpeaker_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_BuildingStateSoundSpeaker_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_BuildingStateSoundControler_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_BuildingStateSoundControler_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_BuildingStateSoundControler_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A ; JFW_BuildingStateSoundControler_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_BuildingStateSoundControler_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_BuildingStateSoundControler_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Play_Sound_Object_Bone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A ; JFW_Play_Sound_Object_Bone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Play_Sound_Object_Bone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Cinematic_Primary_Killed_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A ; JFW_Cinematic_Primary_Killed_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Cinematic_Primary_Killed_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Disable_Loiter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Disable_Loiter_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Disable_Loiter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Disable_Loiter_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Loiter@@@@A ; JFW_Disable_Loiter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Disable_Loiter_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Disable_Loiter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_InnateIsStationary_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_InnateIsStationary_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_InnateIsStationary_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_InnateIsStationary_Registrant@@3V?$ScriptRegistrant@VJFW_InnateIsStationary@@@@A ; JFW_InnateIsStationary_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_InnateIsStationary_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_InnateIsStationary_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Generic_Conv_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Generic_Conv_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Generic_Conv_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Generic_Conv_Registrant@@3V?$ScriptRegistrant@VJFW_Generic_Conv@@@@A ; JFW_Generic_Conv_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Generic_Conv_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Generic_Conv_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Disable_Hibernation_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Disable_Hibernation_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Disable_Hibernation_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Disable_Hibernation_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@A ; JFW_Disable_Hibernation_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Disable_Hibernation_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Disable_Hibernation_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Disable_Loiter_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Loiter@@@@A ; JFW_Disable_Loiter_Registrant
PUBLIC	?JFW_InnateIsStationary_Registrant@@3V?$ScriptRegistrant@VJFW_InnateIsStationary@@@@A ; JFW_InnateIsStationary_Registrant
PUBLIC	?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A ; JFW_Credit_Trickle_Registrant
PUBLIC	?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A ; JFW_BuildingStateSoundControler_Registrant
PUBLIC	?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A ; JFW_DestroyedStateObject_Registrant
PUBLIC	?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A ; JFW_Tiberium_Refinery_Registrant
PUBLIC	?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A ; JFW_Death_Powerup_Registrant
PUBLIC	?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A ; JFW_Send_Object_ID_Registrant
PUBLIC	?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; JFW_PCT_Pokable_Registrant
PUBLIC	?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A ; JFW_Engine_Sound_Registrant
PUBLIC	?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A ; JFW_Building_Explode_No_Damage_Registrant
PUBLIC	?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; JFW_Mobius_Script_Registrant
PUBLIC	?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A ; JFW_Permanent_No_Falling_Damage_Registrant
PUBLIC	?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A ; JFW_HealthMedal_TextMessage_Registrant
PUBLIC	?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A ; JFW_PlayAnimation_DestroyObject_Registrant
PUBLIC	?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A ; JFW_Enable_Physical_Collision_Registrant
PUBLIC	?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A ; JFW_ArmorMedal_TextMessage_Registrant
PUBLIC	?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A ; JFW_GrantMoney_Powerup_Registrant
PUBLIC	?JFW_Generic_Conv_Registrant@@3V?$ScriptRegistrant@VJFW_Generic_Conv@@@@A ; JFW_Generic_Conv_Registrant
PUBLIC	?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A ; JFW_Vechicle_Regen_Registrant
PUBLIC	?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A ; M00_PCT_Pokable_Registrant
PUBLIC	?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A ; JFW_Play_Sound_Registrant
PUBLIC	?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A ; JFW_CnC_Crate_Registrant
PUBLIC	?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A ; JFW_Ion_Cannon_Sound_Registrant
PUBLIC	?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A ; JFW_Disable_Transition_Registrant
PUBLIC	?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A ; JFW_C130_Explosion_Registrant
PUBLIC	?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A ; JFW_NukeStrike_Anim_Registrant
PUBLIC	?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A ; JFW_GrantPowerup_Created_Registrant
PUBLIC	?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A ; JFW_No_Innate_Registrant
PUBLIC	?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A ; Dr_Mobius_Script_Registrant
PUBLIC	?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A ; JFW_BuildingStateSoundSpeaker_Registrant
PUBLIC	?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A ; JFW_GrantScore_Powerup_Registrant
PUBLIC	?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A ; JFW_Disable_Physical_Collision_Registrant
PUBLIC	?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A ; JFW_Play_Sound_Object_Bone_Registrant
PUBLIC	?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A ; JFW_Viceroid_Innate_Registrant
PUBLIC	?JFW_Disable_Hibernation_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@A ; JFW_Disable_Hibernation_Registrant
PUBLIC	?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A ; JFW_Cinematic_Primary_Killed_Registrant
_BSS	SEGMENT
?JFW_Disable_Loiter_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Loiter@@@@A DB 010H DUP (?) ; JFW_Disable_Loiter_Registrant
?JFW_InnateIsStationary_Registrant@@3V?$ScriptRegistrant@VJFW_InnateIsStationary@@@@A DB 010H DUP (?) ; JFW_InnateIsStationary_Registrant
?JFW_Credit_Trickle_Registrant@@3V?$ScriptRegistrant@VJFW_Credit_Trickle@@@@A DB 010H DUP (?) ; JFW_Credit_Trickle_Registrant
?JFW_BuildingStateSoundControler_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundControler@@@@A DB 010H DUP (?) ; JFW_BuildingStateSoundControler_Registrant
?JFW_DestroyedStateObject_Registrant@@3V?$ScriptRegistrant@VJFW_DestroyedStateObject@@@@A DB 010H DUP (?) ; JFW_DestroyedStateObject_Registrant
?JFW_Tiberium_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Tiberium_Refinery@@@@A DB 010H DUP (?) ; JFW_Tiberium_Refinery_Registrant
?JFW_Death_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Powerup@@@@A DB 010H DUP (?) ; JFW_Death_Powerup_Registrant
?JFW_Send_Object_ID_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Object_ID@@@@A DB 010H DUP (?) ; JFW_Send_Object_ID_Registrant
?JFW_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A DB 010H DUP (?) ; JFW_PCT_Pokable_Registrant
?JFW_Engine_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Engine_Sound@@@@A DB 010H DUP (?) ; JFW_Engine_Sound_Registrant
?JFW_Building_Explode_No_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Explode_No_Damage@@@@A DB 010H DUP (?) ; JFW_Building_Explode_No_Damage_Registrant
?JFW_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A DB 010H DUP (?) ; JFW_Mobius_Script_Registrant
?JFW_Permanent_No_Falling_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Permanent_No_Falling_Damage@@@@A DB 010H DUP (?) ; JFW_Permanent_No_Falling_Damage_Registrant
?JFW_HealthMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_HealthMedal_TextMessage@@@@A DB 010H DUP (?) ; JFW_HealthMedal_TextMessage_Registrant
?JFW_PlayAnimation_DestroyObject_Registrant@@3V?$ScriptRegistrant@VJFW_PlayAnimation_DestroyObject@@@@A DB 010H DUP (?) ; JFW_PlayAnimation_DestroyObject_Registrant
?JFW_Enable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Enable_Physical_Collision@@@@A DB 010H DUP (?) ; JFW_Enable_Physical_Collision_Registrant
?JFW_ArmorMedal_TextMessage_Registrant@@3V?$ScriptRegistrant@VJFW_ArmorMedal_TextMessage@@@@A DB 010H DUP (?) ; JFW_ArmorMedal_TextMessage_Registrant
?JFW_GrantMoney_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantMoney_Powerup@@@@A DB 010H DUP (?) ; JFW_GrantMoney_Powerup_Registrant
?JFW_Generic_Conv_Registrant@@3V?$ScriptRegistrant@VJFW_Generic_Conv@@@@A DB 010H DUP (?) ; JFW_Generic_Conv_Registrant
?JFW_Vechicle_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Regen@@@@A DB 010H DUP (?) ; JFW_Vechicle_Regen_Registrant
?M00_PCT_Pokable_Registrant@@3V?$ScriptRegistrant@VJFW_PCT_Pokable@@@@A DB 010H DUP (?) ; M00_PCT_Pokable_Registrant
?JFW_Play_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound@@@@A DB 010H DUP (?) ; JFW_Play_Sound_Registrant
?JFW_CnC_Crate_Registrant@@3V?$ScriptRegistrant@VJFW_CnC_Crate@@@@A DB 010H DUP (?) ; JFW_CnC_Crate_Registrant
?JFW_Ion_Cannon_Sound_Registrant@@3V?$ScriptRegistrant@VJFW_Ion_Cannon_Sound@@@@A DB 010H DUP (?) ; JFW_Ion_Cannon_Sound_Registrant
?JFW_Disable_Transition_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transition@@@@A DB 010H DUP (?) ; JFW_Disable_Transition_Registrant
?JFW_C130_Explosion_Registrant@@3V?$ScriptRegistrant@VJFW_C130_Explosion@@@@A DB 010H DUP (?) ; JFW_C130_Explosion_Registrant
?JFW_NukeStrike_Anim_Registrant@@3V?$ScriptRegistrant@VJFW_NukeStrike_Anim@@@@A DB 010H DUP (?) ; JFW_NukeStrike_Anim_Registrant
?JFW_GrantPowerup_Created_Registrant@@3V?$ScriptRegistrant@VJFW_GrantPowerup_Created@@@@A DB 010H DUP (?) ; JFW_GrantPowerup_Created_Registrant
?JFW_No_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_No_Innate@@@@A DB 010H DUP (?) ; JFW_No_Innate_Registrant
?Dr_Mobius_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Mobius_Script@@@@A DB 010H DUP (?) ; Dr_Mobius_Script_Registrant
?JFW_BuildingStateSoundSpeaker_Registrant@@3V?$ScriptRegistrant@VJFW_BuildingStateSoundSpeaker@@@@A DB 010H DUP (?) ; JFW_BuildingStateSoundSpeaker_Registrant
?JFW_GrantScore_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_GrantScore_Powerup@@@@A DB 010H DUP (?) ; JFW_GrantScore_Powerup_Registrant
?JFW_Disable_Physical_Collision_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Physical_Collision@@@@A DB 010H DUP (?) ; JFW_Disable_Physical_Collision_Registrant
?JFW_Play_Sound_Object_Bone_Registrant@@3V?$ScriptRegistrant@VJFW_Play_Sound_Object_Bone@@@@A DB 010H DUP (?) ; JFW_Play_Sound_Object_Bone_Registrant
?JFW_Viceroid_Innate_Registrant@@3V?$ScriptRegistrant@VJFW_Viceroid_Innate@@@@A DB 010H DUP (?) ; JFW_Viceroid_Innate_Registrant
?JFW_Disable_Hibernation_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Hibernation@@@@A DB 010H DUP (?) ; JFW_Disable_Hibernation_Registrant
?JFW_Cinematic_Primary_Killed_Registrant@@3V?$ScriptRegistrant@VJFW_Cinematic_Primary_Killed@@@@A DB 010H DUP (?) ; JFW_Cinematic_Primary_Killed_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Building_Explode_No_Damage_Registrant$initializer$ DD FLAT:??__EJFW_Building_Explode_No_Damage_Registrant@@YAXXZ
_JFW_Viceroid_Innate_Registrant$initializer$ DD FLAT:??__EJFW_Viceroid_Innate_Registrant@@YAXXZ
_JFW_No_Innate_Registrant$initializer$ DD FLAT:??__EJFW_No_Innate_Registrant@@YAXXZ
_JFW_Credit_Trickle_Registrant$initializer$ DD FLAT:??__EJFW_Credit_Trickle_Registrant@@YAXXZ
_JFW_PCT_Pokable_Registrant$initializer$ DD FLAT:??__EJFW_PCT_Pokable_Registrant@@YAXXZ
_M00_PCT_Pokable_Registrant$initializer$ DD FLAT:??__EM00_PCT_Pokable_Registrant@@YAXXZ
_JFW_Vechicle_Regen_Registrant$initializer$ DD FLAT:??__EJFW_Vechicle_Regen_Registrant@@YAXXZ
_JFW_Disable_Transition_Registrant$initializer$ DD FLAT:??__EJFW_Disable_Transition_Registrant@@YAXXZ
_JFW_Permanent_No_Falling_Damage_Registrant$initializer$ DD FLAT:??__EJFW_Permanent_No_Falling_Damage_Registrant@@YAXXZ
_JFW_Death_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_Death_Powerup_Registrant@@YAXXZ
_JFW_GrantPowerup_Created_Registrant$initializer$ DD FLAT:??__EJFW_GrantPowerup_Created_Registrant@@YAXXZ
_JFW_CnC_Crate_Registrant$initializer$ DD FLAT:??__EJFW_CnC_Crate_Registrant@@YAXXZ
_JFW_Tiberium_Refinery_Registrant$initializer$ DD FLAT:??__EJFW_Tiberium_Refinery_Registrant@@YAXXZ
_JFW_GrantMoney_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_GrantMoney_Powerup_Registrant@@YAXXZ
_JFW_GrantScore_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_GrantScore_Powerup_Registrant@@YAXXZ
_JFW_Disable_Physical_Collision_Registrant$initializer$ DD FLAT:??__EJFW_Disable_Physical_Collision_Registrant@@YAXXZ
_JFW_Enable_Physical_Collision_Registrant$initializer$ DD FLAT:??__EJFW_Enable_Physical_Collision_Registrant@@YAXXZ
_JFW_DestroyedStateObject_Registrant$initializer$ DD FLAT:??__EJFW_DestroyedStateObject_Registrant@@YAXXZ
_JFW_Play_Sound_Registrant$initializer$ DD FLAT:??__EJFW_Play_Sound_Registrant@@YAXXZ
_JFW_Engine_Sound_Registrant$initializer$ DD FLAT:??__EJFW_Engine_Sound_Registrant@@YAXXZ
_JFW_Mobius_Script_Registrant$initializer$ DD FLAT:??__EJFW_Mobius_Script_Registrant@@YAXXZ
_Dr_Mobius_Script_Registrant$initializer$ DD FLAT:??__EDr_Mobius_Script_Registrant@@YAXXZ
_JFW_ArmorMedal_TextMessage_Registrant$initializer$ DD FLAT:??__EJFW_ArmorMedal_TextMessage_Registrant@@YAXXZ
_JFW_HealthMedal_TextMessage_Registrant$initializer$ DD FLAT:??__EJFW_HealthMedal_TextMessage_Registrant@@YAXXZ
_JFW_C130_Explosion_Registrant$initializer$ DD FLAT:??__EJFW_C130_Explosion_Registrant@@YAXXZ
_JFW_Send_Object_ID_Registrant$initializer$ DD FLAT:??__EJFW_Send_Object_ID_Registrant@@YAXXZ
_JFW_Ion_Cannon_Sound_Registrant$initializer$ DD FLAT:??__EJFW_Ion_Cannon_Sound_Registrant@@YAXXZ
_JFW_NukeStrike_Anim_Registrant$initializer$ DD FLAT:??__EJFW_NukeStrike_Anim_Registrant@@YAXXZ
_JFW_PlayAnimation_DestroyObject_Registrant$initializer$ DD FLAT:??__EJFW_PlayAnimation_DestroyObject_Registrant@@YAXXZ
_JFW_BuildingStateSoundSpeaker_Registrant$initializer$ DD FLAT:??__EJFW_BuildingStateSoundSpeaker_Registrant@@YAXXZ
_JFW_BuildingStateSoundControler_Registrant$initializer$ DD FLAT:??__EJFW_BuildingStateSoundControler_Registrant@@YAXXZ
_JFW_Play_Sound_Object_Bone_Registrant$initializer$ DD FLAT:??__EJFW_Play_Sound_Object_Bone_Registrant@@YAXXZ
_JFW_Cinematic_Primary_Killed_Registrant$initializer$ DD FLAT:??__EJFW_Cinematic_Primary_Killed_Registrant@@YAXXZ
_JFW_Disable_Loiter_Registrant$initializer$ DD FLAT:??__EJFW_Disable_Loiter_Registrant@@YAXXZ
_JFW_InnateIsStationary_Registrant$initializer$ DD FLAT:??__EJFW_InnateIsStationary_Registrant@@YAXXZ
_JFW_Generic_Conv_Registrant$initializer$ DD FLAT:??__EJFW_Generic_Conv_Registrant@@YAXXZ
_JFW_Disable_Hibernation_Registrant$initializer$ DD FLAT:??__EJFW_Disable_Hibernation_Registrant@@YAXXZ
CRT$XCU	ENDS
END
