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

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

INCLUDELIB LIBCMTD
INCLUDELIB OLDNAMES

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

; 371  : 		{	// construct from message string

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

; 372  : 		}

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

; 380  : 		{	// destroy the object

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

; 381  : 		}

	jmp	??1exception@std@@UAE@XZ		; std::exception::~exception
??1bad_alloc@std@@UAE@XZ ENDP				; std::bad_alloc::~bad_alloc
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:PROC				; operator delete
; Function compile flags: /Ogtpy
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gbad_alloc@std@@UAEPAXI@Z PROC			; std::bad_alloc::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@
	call	??1exception@std@@UAE@XZ		; std::exception::~exception
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN6@scalar
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN6@scalar:
	mov	eax, esi
	pop	esi
	ret	4
??_Gbad_alloc@std@@UAEPAXI@Z ENDP			; std::bad_alloc::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_0M@LJJAFHPB@SpawnCustom?$AA@		; `string'
PUBLIC	?Custom@JFW_Spawn_Timer@@EAEXPAEHH0@Z		; JFW_Spawn_Timer::Custom
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
EXTRN	__fltused:DWORD
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
; File d:\source code\stgm\jfwpow.cpp
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LJJAFHPB@SpawnCustom?$AA@
CONST	SEGMENT
??_C@_0M@LJJAFHPB@SpawnCustom?$AA@ DB 'SpawnCustom', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Spawn_Timer@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Spawn_Timer@@EAEXPAEHH0@Z PROC		; JFW_Spawn_Timer::Custom, COMDAT
; _this$ = ecx

; 18   : {

	push	esi

; 19   : 	if (message == Get_Int_Parameter("SpawnCustom"))

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

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

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Custom:
	pop	esi

; 22   : 	}
; 23   : }

	ret	16					; 00000010H
?Custom@JFW_Spawn_Timer@@EAEXPAEHH0@Z ENDP		; JFW_Spawn_Timer::Custom
_TEXT	ENDS
PUBLIC	??_C@_0M@BGEDJHEP@SpawnPreset?$AA@		; `string'
PUBLIC	??_C@_0O@NOAILLBP@SpawnLocation?$AA@		; `string'
PUBLIC	??_C@_09JNCBAAJF@TriggerID?$AA@			; `string'
PUBLIC	??_C@_0O@CKBOFEOJ@TriggerCustom?$AA@		; `string'
PUBLIC	__real@00000000
PUBLIC	?Timer_Expired@JFW_Spawn_Timer@@EAEXPAEH@Z	; JFW_Spawn_Timer::Timer_Expired
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:PROC ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_0M@BGEDJHEP@SpawnPreset?$AA@
CONST	SEGMENT
??_C@_0M@BGEDJHEP@SpawnPreset?$AA@ DB 'SpawnPreset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@NOAILLBP@SpawnLocation?$AA@
CONST	SEGMENT
??_C@_0O@NOAILLBP@SpawnLocation?$AA@ DB 'SpawnLocation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09JNCBAAJF@TriggerID?$AA@
CONST	SEGMENT
??_C@_09JNCBAAJF@TriggerID?$AA@ DB 'TriggerID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CKBOFEOJ@TriggerCustom?$AA@
CONST	SEGMENT
??_C@_0O@CKBOFEOJ@TriggerCustom?$AA@ DB 'TriggerCustom', 00H ; `string'
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Spawn_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
$T61584 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Spawn_Timer@@EAEXPAEH@Z PROC		; JFW_Spawn_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 27   : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("TriggerID")),Get_Int_Parameter("TriggerCustom"),0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_0O@CKBOFEOJ@TriggerCustom?$AA@
	mov	esi, ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_09JNCBAAJF@TriggerID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+36]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx

; 28   : 	Commands->Create_Object(Get_Parameter("SpawnPreset"),Get_Vector3_Parameter("SpawnLocation"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_0O@NOAILLBP@SpawnLocation?$AA@
	lea	eax, DWORD PTR $T61584[esp+28]
	push	eax
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_0M@BGEDJHEP@SpawnPreset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 29   : }

	add	esp, 12					; 0000000cH
	ret	8
?Timer_Expired@JFW_Spawn_Timer@@EAEXPAEH@Z ENDP		; JFW_Spawn_Timer::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_08GCJNLIKG@Position?$AA@			; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	?Custom@JFW_Warp_On_Pickup_Team@@EAEXPAEHH0@Z	; JFW_Warp_On_Pickup_Team::Custom
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
;	COMDAT ??_C@_08GCJNLIKG@Position?$AA@
CONST	SEGMENT
??_C@_08GCJNLIKG@Position?$AA@ DB 'Position', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Warp_On_Pickup_Team@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_WarpPosition$56617 = -12				; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Warp_On_Pickup_Team@@EAEXPAEHH0@Z PROC	; JFW_Warp_On_Pickup_Team::Custom, COMDAT
; _this$ = ecx

; 32   : {

	sub	esp, 12					; 0000000cH

; 33   : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp+8], 1000000025	; 3b9aca19H
	push	esi
	mov	esi, ecx
	jne	SHORT $LN2@Custom@2
	push	edi

; 34   : 	{
; 35   : 		int x;
; 36   : 		x = Get_Int_Parameter("Player_Type");

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

; 37   : 		if (CheckPlayerType(sender,x))

	mov	edi, DWORD PTR _sender$[esp+16]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN5@Custom@2

; 38   : 		{
; 39   : 			return;
; 40   : 		}
; 41   : 		Vector3 WarpPosition = Get_Vector3_Parameter("Position");

	push	OFFSET ??_C@_08GCJNLIKG@Position?$AA@
	lea	eax, DWORD PTR _WarpPosition$56617[esp+24]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 42   : 		Commands->Set_Position(sender,WarpPosition);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+60]
	lea	ecx, DWORD PTR _WarpPosition$56617[esp+20]
	push	ecx
	push	edi
	call	eax
	add	esp, 8
$LN5@Custom@2:
	pop	edi
$LN2@Custom@2:
	pop	esi

; 43   : 	}
; 44   : }

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

; 48   : 	if (message == CUSTOM_EVENT_POWERUP)

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

; 49   : 	{
; 50   : 		Grant_Refill(sender);

	mov	eax, DWORD PTR _sender$[esp-4]
	push	eax
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill
	pop	ecx
$LN1@Custom@3:

; 51   : 	}
; 52   : }

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

; 56   : 	GameObject *o = Get_Vehicle(sender);

	mov	eax, DWORD PTR _sender$[esp-4]
	push	ebx
	push	esi
	push	eax
	mov	ebx, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	mov	esi, eax
	add	esp, 4

; 57   : 	if (o)

	test	esi, esi
	je	SHORT $LN1@Custom@4

; 58   : 	{
; 59   : 		Commands->Send_Custom_Event(obj,o,Get_Int_Parameter("Message"),0,0);

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

; 60   : 	}
; 61   : }

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

; 65   : 	GameObject *o = Get_Vehicle(sender);

	mov	eax, DWORD PTR _sender$[esp-4]
	push	ebx
	push	esi
	push	eax
	mov	ebx, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	mov	esi, eax
	add	esp, 4

; 66   : 	if ((o) && (!_stricmp(Commands->Get_Preset_Name(o),Get_Parameter("Preset"))))

	test	esi, esi
	je	SHORT $LN1@Custom@5
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, ebx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	push	esi
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN1@Custom@5

; 67   : 	{
; 68   : 		Commands->Send_Custom_Event(obj,o,Get_Int_Parameter("Message"),0,0);

	fldz
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, ebx
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	esi
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
$LN1@Custom@5:
	pop	esi
	pop	ebx

; 69   : 	}
; 70   : }

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

; 74   : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Custom@6

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

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

; 77   : 	}
; 78   : }

	ret	16					; 00000010H
?Custom@JFW_Powerup_Send_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Powerup_Send_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_05PMFBLBPI@GDIID?$AA@			; `string'
PUBLIC	??_C@_0L@DBNDNG@GDIMessage?$AA@			; `string'
PUBLIC	??_C@_05DPBHIJMG@NodID?$AA@			; `string'
PUBLIC	??_C@_0L@LPHPHAIA@NodMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Powerup_Send_Custom_Team@@EAEXPAEHH0@Z ; JFW_Powerup_Send_Custom_Team::Custom
EXTRN	?Get_Object_Type@@YAHPAE@Z:PROC			; Get_Object_Type
;	COMDAT ??_C@_05PMFBLBPI@GDIID?$AA@
CONST	SEGMENT
??_C@_05PMFBLBPI@GDIID?$AA@ DB 'GDIID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DBNDNG@GDIMessage?$AA@
CONST	SEGMENT
??_C@_0L@DBNDNG@GDIMessage?$AA@ DB 'GDIMessage', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05DPBHIJMG@NodID?$AA@
CONST	SEGMENT
??_C@_05DPBHIJMG@NodID?$AA@ DB 'NodID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@LPHPHAIA@NodMessage?$AA@
CONST	SEGMENT
??_C@_0L@LPHPHAIA@NodMessage?$AA@ DB 'NodMessage', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Powerup_Send_Custom_Team@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Powerup_Send_Custom_Team@@EAEXPAEHH0@Z PROC	; JFW_Powerup_Send_Custom_Team::Custom, COMDAT
; _this$ = ecx

; 82   : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Custom@7

; 83   : 	{
; 84   : 		if (!Get_Object_Type(sender))

	mov	eax, DWORD PTR _sender$[esp]
	push	ebx
	push	edi
	push	eax
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type

; 85   : 		{
; 86   : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("NodID")),Get_Int_Parameter("NodMessage"),0,0);

	fldz
	add	esp, 4
	push	ecx
	test	eax, eax
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	push	0
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	jne	SHORT $LN2@Custom@7
	push	OFFSET ??_C@_0L@LPHPHAIA@NodMessage?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05DPBHIJMG@NodID?$AA@

; 87   : 		}
; 88   : 		else

	jmp	SHORT $LN8@Custom@7
$LN2@Custom@7:

; 89   : 		{
; 90   : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("GDIID")),Get_Int_Parameter("GDIMessage"),0,0);

	push	OFFSET ??_C@_0L@DBNDNG@GDIMessage?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05PMFBLBPI@GDIID?$AA@
$LN8@Custom@7:
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	mov	edx, DWORD PTR _obj$[esp+24]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	push	edx
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN1@Custom@7:
	pop	esi

; 91   : 		}
; 92   : 	}
; 93   : }

	ret	16					; 00000010H
?Custom@JFW_Powerup_Send_Custom_Team@@EAEXPAEHH0@Z ENDP	; JFW_Powerup_Send_Custom_Team::Custom
_TEXT	ENDS
PUBLIC	??_C@_07EJMDJBEC@Powerup?$AA@			; `string'
PUBLIC	?Created@JFW_Give_Powerup_Create@@EAEXPAE@Z	; JFW_Give_Powerup_Create::Created
;	COMDAT ??_C@_07EJMDJBEC@Powerup?$AA@
CONST	SEGMENT
??_C@_07EJMDJBEC@Powerup?$AA@ DB 'Powerup', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Give_Powerup_Create@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Give_Powerup_Create@@EAEXPAE@Z PROC	; JFW_Give_Powerup_Create::Created, COMDAT
; _this$ = ecx

; 96   : {

	push	esi

; 97   : 	Commands->Give_Powerup(obj,Get_Parameter("Powerup"),false);

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_07EJMDJBEC@Powerup?$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

; 98   : }

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

; 102  : 	if (message == CUSTOM_EVENT_POWERUP)

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

; 103  : 	{
; 104  : 		Change_Character(sender,Get_Parameter("Preset"));

	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp]
	push	eax
	call	?Change_Character@@YA_NPAEPBD@Z		; Change_Character
	add	esp, 8
$LN1@Custom@8:

; 105  : 	}
; 106  : }

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

; 110  : 	Commands->Give_Money(obj,-Commands->Get_Money(obj),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	lea	esi, DWORD PTR [eax+644]
	mov	eax, DWORD PTR [eax+640]
	push	0
	push	edi
	call	eax
	fchs
	mov	ecx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi

; 111  : }

	ret	4
?Created@JFW_Clear_Money_Create@@EAEXPAE@Z ENDP		; JFW_Clear_Money_Create::Created
_TEXT	ENDS
PUBLIC	??_C@_06HKBMKICC@Amount?$AA@			; `string'
PUBLIC	??_C@_0M@LDCEMDBJ@Entire_Team?$AA@		; `string'
PUBLIC	?Custom@JFW_Give_Money@@EAEXPAEHH0@Z		; JFW_Give_Money::Custom
;	COMDAT ??_C@_06HKBMKICC@Amount?$AA@
CONST	SEGMENT
??_C@_06HKBMKICC@Amount?$AA@ DB 'Amount', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
CONST	SEGMENT
??_C@_0M@LDCEMDBJ@Entire_Team?$AA@ DB 'Entire_Team', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Give_Money@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_amount$ = 12						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Give_Money@@EAEXPAEHH0@Z PROC		; JFW_Give_Money::Custom, COMDAT
; _this$ = ecx

; 114  : {

	push	esi

; 115  : 	int msg;
; 116  : 	int amount;
; 117  : 	int team;
; 118  : 	msg = Get_Int_Parameter("Message");

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

; 119  : 	if (msg == message)

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

; 120  : 	{
; 121  : 		team = 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

; 122  : 		amount = Get_Int_Parameter("Amount");

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

; 123  : 		Commands->Give_Money(sender,(float)amount,team);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _amount$[esp+4], eax
	fild	DWORD PTR _amount$[esp+4]
	test	edi, edi
	setne	al
	push	eax
	mov	eax, DWORD PTR [edx+644]
	push	ecx
	mov	ecx, DWORD PTR _sender$[esp+12]
	fstp	DWORD PTR [esp]
	push	ecx
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Custom@9:
	pop	esi

; 124  : 	}
; 125  : }

	ret	16					; 00000010H
?Custom@JFW_Give_Money@@EAEXPAEHH0@Z ENDP		; JFW_Give_Money::Custom
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Give_Money@@@@UAE@XZ	; ScriptRegistrant<JFW_Give_Money>::~ScriptRegistrant<JFW_Give_Money>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Give_Money@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Give_Money@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Give_Money>::~ScriptRegistrant<JFW_Give_Money>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Give_Money@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Give_Money>::~ScriptRegistrant<JFW_Give_Money>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@UAE@XZ ; ScriptRegistrant<JFW_Give_Powerup_Create>::~ScriptRegistrant<JFW_Give_Powerup_Create>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Give_Powerup_Create>::~ScriptRegistrant<JFW_Give_Powerup_Create>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Give_Powerup_Create>::~ScriptRegistrant<JFW_Give_Powerup_Create>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAE@XZ ; ScriptRegistrant<JFW_Clear_Money_Create>::~ScriptRegistrant<JFW_Clear_Money_Create>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Clear_Money_Create>::~ScriptRegistrant<JFW_Clear_Money_Create>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Clear_Money_Create>::~ScriptRegistrant<JFW_Clear_Money_Create>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Timer>::~ScriptRegistrant<JFW_Spawn_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Spawn_Timer>::~ScriptRegistrant<JFW_Spawn_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Spawn_Timer>::~ScriptRegistrant<JFW_Spawn_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Warp_On_Pickup_Team>::~ScriptRegistrant<JFW_Warp_On_Pickup_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Warp_On_Pickup_Team>::~ScriptRegistrant<JFW_Warp_On_Pickup_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Warp_On_Pickup_Team>::~ScriptRegistrant<JFW_Warp_On_Pickup_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Refill_Powerup>::~ScriptRegistrant<JFW_Refill_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Refill_Powerup>::~ScriptRegistrant<JFW_Refill_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Refill_Powerup>::~ScriptRegistrant<JFW_Refill_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Powerup>::~ScriptRegistrant<JFW_Vehicle_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Powerup>::~ScriptRegistrant<JFW_Vehicle_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Powerup>::~ScriptRegistrant<JFW_Vehicle_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Powerup_Preset>::~ScriptRegistrant<JFW_Vehicle_Powerup_Preset>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Powerup_Preset>::~ScriptRegistrant<JFW_Vehicle_Powerup_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Powerup_Preset>::~ScriptRegistrant<JFW_Vehicle_Powerup_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Powerup_Send_Custom>::~ScriptRegistrant<JFW_Powerup_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Powerup_Send_Custom>::~ScriptRegistrant<JFW_Powerup_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Powerup_Send_Custom>::~ScriptRegistrant<JFW_Powerup_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Powerup_Send_Custom_Team>::~ScriptRegistrant<JFW_Powerup_Send_Custom_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Powerup_Send_Custom_Team>::~ScriptRegistrant<JFW_Powerup_Send_Custom_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Powerup_Send_Custom_Team>::~ScriptRegistrant<JFW_Powerup_Send_Custom_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Character_Powerup>::~ScriptRegistrant<JFW_Change_Character_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Change_Character_Powerup>::~ScriptRegistrant<JFW_Change_Character_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Character_Powerup>::~ScriptRegistrant<JFW_Change_Character_Powerup>
_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
$T61679 = -12						; size = 12
_this$ = 8						; size = 4
$T61685 = 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 $T61685[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T61679[esp+20]
	mov	DWORD PTR $T61685[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T61679[esp+20]
	push	ecx
	mov	DWORD PTR $T61679[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
$T61691 = -12						; size = 12
$T61696 = 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 $T61696[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T61691[esp+20]
	mov	DWORD PTR $T61696[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T61691[esp+20]
	push	ecx
	mov	DWORD PTR $T61691[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_Give_Money@@@@6B@	; ScriptRegistrant<JFW_Give_Money>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Give_Money@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Give_Money>::ScriptRegistrant<JFW_Give_Money>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Give_Money@@@@6B@	; ScriptRegistrant<JFW_Give_Money>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Give_Money@@@@@8 ; ScriptRegistrant<JFW_Give_Money> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Give_Money@@@@8	; ScriptRegistrant<JFW_Give_Money>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Give_Money@@@@8	; ScriptRegistrant<JFW_Give_Money>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Give_Money@@@@8 ; ScriptRegistrant<JFW_Give_Money>::`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_Give_Money@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Give_Money>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Give_Money>::`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_Give_Money@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Give_Money@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Give_Money@@@@@8 ; ScriptRegistrant<JFW_Give_Money>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Give_Money@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Give_Money@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Give_Money@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Give_Money@@@@8 ; ScriptRegistrant<JFW_Give_Money>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Give_Money@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Give_Money@@@@8 DD 00H	; ScriptRegistrant<JFW_Give_Money>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Give_Money@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Give_Money@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Give_Money@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Give_Money> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Give_Money@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Give_Money@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Give_Money@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Give_Money>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Give_Money@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Give_Money@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Give_Money@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Give_Money@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Give_Money@@@@6B@ ; ScriptRegistrant<JFW_Give_Money>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Give_Money@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Give_Money@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Give_Money>::ScriptRegistrant<JFW_Give_Money>, COMDAT
; _this$ = ecx

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Change_Character_Powerup>::ScriptRegistrant<JFW_Change_Character_Powerup>
; 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_Give_Money@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Give_Money>::`scalar deleting destructor', 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_Give_Money@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Give_Money>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Give_Powerup_Create>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@3
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@3:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Give_Powerup_Create>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Clear_Money_Create>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Clear_Money_Create@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Clear_Money_Create>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spawn_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Spawn_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Warp_On_Pickup_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Warp_On_Pickup_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Warp_On_Pickup_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Refill_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@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_Refill_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Refill_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_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@8
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@8:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Powerup_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@9
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@9:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Powerup_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Powerup_Send_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Powerup_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Powerup_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Powerup_Send_Custom_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Powerup_Send_Custom_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Powerup_Send_Custom_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Change_Character_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@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_Change_Character_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Character_Powerup>::`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_Give_Money@@6B@				; JFW_Give_Money::`vftable'
PUBLIC	??0JFW_Give_Money@@QAE@XZ			; JFW_Give_Money::JFW_Give_Money
PUBLIC	??_R4JFW_Give_Money@@6B@			; JFW_Give_Money::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Give_Money@@@8			; JFW_Give_Money `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Give_Money@@8				; JFW_Give_Money::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Give_Money@@8				; JFW_Give_Money::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Give_Money@@8			; JFW_Give_Money::`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_Give_Money@@UAEPAXI@Z:PROC		; JFW_Give_Money::`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	?Killed@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:PROC	; ScriptImpClass::Damaged
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:PROC ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:PROC ; ScriptImpClass::Action_Complete
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:PROC ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Entered
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:PROC		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:PROC	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:PROC ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:PROC ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	COMDAT ??_R2GameObjObserverClass@@8
rdata$r	SEGMENT
??_R2GameObjObserverClass@@8 DD FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8 ; GameObjObserverClass::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3GameObjObserverClass@@8
rdata$r	SEGMENT
??_R3GameObjObserverClass@@8 DD 00H			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVGameObjObserverClass@@@8
_DATA	SEGMENT
??_R0?AVGameObjObserverClass@@@8 DD FLAT:??_7type_info@@6B@ ; GameObjObserverClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVGameObjObserverClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@GameObjObserverClass@@8 DD FLAT:??_R0?AVGameObjObserverClass@@@8 ; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptClass@@8
rdata$r	SEGMENT
??_R2ScriptClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptClass@@8 ; ScriptClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptClass@@8
rdata$r	SEGMENT
??_R3ScriptClass@@8 DD 00H				; ScriptClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptClass@@@8
_DATA	SEGMENT
??_R0?AVScriptClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptClass@@8 DD FLAT:??_R0?AVScriptClass@@@8 ; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptImpClass@@8
rdata$r	SEGMENT
??_R2ScriptImpClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptImpClass@@8 ; ScriptImpClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptImpClass@@8
rdata$r	SEGMENT
??_R3ScriptImpClass@@8 DD 00H				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptImpClass@@@8
_DATA	SEGMENT
??_R0?AVScriptImpClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptImpClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptImpClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptImpClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptImpClass@@8 DD FLAT:??_R0?AVScriptImpClass@@@8 ; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@JFW_Give_Money@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Give_Money@@8 DD FLAT:??_R0?AVJFW_Give_Money@@@8 ; JFW_Give_Money::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Give_Money@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Give_Money@@8
rdata$r	SEGMENT
??_R2JFW_Give_Money@@8 DD FLAT:??_R1A@?0A@EA@JFW_Give_Money@@8 ; JFW_Give_Money::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Give_Money@@8
rdata$r	SEGMENT
??_R3JFW_Give_Money@@8 DD 00H				; JFW_Give_Money::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Give_Money@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Give_Money@@@8
_DATA	SEGMENT
??_R0?AVJFW_Give_Money@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Give_Money `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Give_Money@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Give_Money@@6B@
rdata$r	SEGMENT
??_R4JFW_Give_Money@@6B@ DD 00H				; JFW_Give_Money::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Give_Money@@@8
	DD	FLAT:??_R3JFW_Give_Money@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Give_Money@@6B@
CONST	SEGMENT
??_7JFW_Give_Money@@6B@ DD FLAT:??_R4JFW_Give_Money@@6B@ ; JFW_Give_Money::`vftable'
	DD	FLAT:??_EJFW_Give_Money@@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_Give_Money@@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_Give_Money@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Give_Money@@QAE@XZ PROC				; JFW_Give_Money::JFW_Give_Money, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Give_Money@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Give_Money@@QAE@XZ ENDP				; JFW_Give_Money::JFW_Give_Money
_TEXT	ENDS
PUBLIC	??_7JFW_Give_Powerup_Create@@6B@		; JFW_Give_Powerup_Create::`vftable'
PUBLIC	??0JFW_Give_Powerup_Create@@QAE@XZ		; JFW_Give_Powerup_Create::JFW_Give_Powerup_Create
PUBLIC	??_R4JFW_Give_Powerup_Create@@6B@		; JFW_Give_Powerup_Create::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Give_Powerup_Create@@@8		; JFW_Give_Powerup_Create `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Give_Powerup_Create@@8			; JFW_Give_Powerup_Create::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Give_Powerup_Create@@8			; JFW_Give_Powerup_Create::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Give_Powerup_Create@@8	; JFW_Give_Powerup_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Give_Powerup_Create@@UAEPAXI@Z:PROC	; JFW_Give_Powerup_Create::`vector deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
;	COMDAT ??_R1A@?0A@EA@JFW_Give_Powerup_Create@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Give_Powerup_Create@@8 DD FLAT:??_R0?AVJFW_Give_Powerup_Create@@@8 ; JFW_Give_Powerup_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Give_Powerup_Create@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Give_Powerup_Create@@8
rdata$r	SEGMENT
??_R2JFW_Give_Powerup_Create@@8 DD FLAT:??_R1A@?0A@EA@JFW_Give_Powerup_Create@@8 ; JFW_Give_Powerup_Create::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Give_Powerup_Create@@8
rdata$r	SEGMENT
??_R3JFW_Give_Powerup_Create@@8 DD 00H			; JFW_Give_Powerup_Create::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Give_Powerup_Create@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Give_Powerup_Create@@@8
_DATA	SEGMENT
??_R0?AVJFW_Give_Powerup_Create@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Give_Powerup_Create `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Give_Powerup_Create@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Give_Powerup_Create@@6B@
rdata$r	SEGMENT
??_R4JFW_Give_Powerup_Create@@6B@ DD 00H		; JFW_Give_Powerup_Create::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Give_Powerup_Create@@@8
	DD	FLAT:??_R3JFW_Give_Powerup_Create@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Give_Powerup_Create@@6B@
CONST	SEGMENT
??_7JFW_Give_Powerup_Create@@6B@ DD FLAT:??_R4JFW_Give_Powerup_Create@@6B@ ; JFW_Give_Powerup_Create::`vftable'
	DD	FLAT:??_EJFW_Give_Powerup_Create@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Give_Powerup_Create@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Give_Powerup_Create@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Give_Powerup_Create@@QAE@XZ PROC			; JFW_Give_Powerup_Create::JFW_Give_Powerup_Create, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Give_Powerup_Create@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Give_Powerup_Create@@QAE@XZ ENDP			; JFW_Give_Powerup_Create::JFW_Give_Powerup_Create
_TEXT	ENDS
PUBLIC	??_7JFW_Clear_Money_Create@@6B@			; JFW_Clear_Money_Create::`vftable'
PUBLIC	??0JFW_Clear_Money_Create@@QAE@XZ		; JFW_Clear_Money_Create::JFW_Clear_Money_Create
PUBLIC	??_R4JFW_Clear_Money_Create@@6B@		; JFW_Clear_Money_Create::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Clear_Money_Create@@@8		; JFW_Clear_Money_Create `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Clear_Money_Create@@8			; JFW_Clear_Money_Create::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Clear_Money_Create@@8			; JFW_Clear_Money_Create::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Clear_Money_Create@@8		; JFW_Clear_Money_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Clear_Money_Create@@UAEPAXI@Z:PROC	; JFW_Clear_Money_Create::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Clear_Money_Create@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Clear_Money_Create@@8 DD FLAT:??_R0?AVJFW_Clear_Money_Create@@@8 ; JFW_Clear_Money_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Clear_Money_Create@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Clear_Money_Create@@8
rdata$r	SEGMENT
??_R2JFW_Clear_Money_Create@@8 DD FLAT:??_R1A@?0A@EA@JFW_Clear_Money_Create@@8 ; JFW_Clear_Money_Create::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Clear_Money_Create@@8
rdata$r	SEGMENT
??_R3JFW_Clear_Money_Create@@8 DD 00H			; JFW_Clear_Money_Create::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Clear_Money_Create@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Clear_Money_Create@@@8
_DATA	SEGMENT
??_R0?AVJFW_Clear_Money_Create@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Clear_Money_Create `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Clear_Money_Create@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Clear_Money_Create@@6B@
rdata$r	SEGMENT
??_R4JFW_Clear_Money_Create@@6B@ DD 00H			; JFW_Clear_Money_Create::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Clear_Money_Create@@@8
	DD	FLAT:??_R3JFW_Clear_Money_Create@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Clear_Money_Create@@6B@
CONST	SEGMENT
??_7JFW_Clear_Money_Create@@6B@ DD FLAT:??_R4JFW_Clear_Money_Create@@6B@ ; JFW_Clear_Money_Create::`vftable'
	DD	FLAT:??_EJFW_Clear_Money_Create@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Clear_Money_Create@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Clear_Money_Create@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Clear_Money_Create@@QAE@XZ PROC			; JFW_Clear_Money_Create::JFW_Clear_Money_Create, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Clear_Money_Create@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Clear_Money_Create@@QAE@XZ ENDP			; JFW_Clear_Money_Create::JFW_Clear_Money_Create
_TEXT	ENDS
PUBLIC	??_7JFW_Spawn_Timer@@6B@			; JFW_Spawn_Timer::`vftable'
PUBLIC	??0JFW_Spawn_Timer@@QAE@XZ			; JFW_Spawn_Timer::JFW_Spawn_Timer
PUBLIC	??_R4JFW_Spawn_Timer@@6B@			; JFW_Spawn_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spawn_Timer@@@8			; JFW_Spawn_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spawn_Timer@@8				; JFW_Spawn_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spawn_Timer@@8				; JFW_Spawn_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spawn_Timer@@8		; JFW_Spawn_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spawn_Timer@@UAEPAXI@Z:PROC		; JFW_Spawn_Timer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spawn_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spawn_Timer@@8 DD FLAT:??_R0?AVJFW_Spawn_Timer@@@8 ; JFW_Spawn_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spawn_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spawn_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Spawn_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spawn_Timer@@8 ; JFW_Spawn_Timer::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Spawn_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Spawn_Timer@@8 DD 00H				; JFW_Spawn_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spawn_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spawn_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spawn_Timer@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Spawn_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spawn_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spawn_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Spawn_Timer@@6B@ DD 00H			; JFW_Spawn_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spawn_Timer@@@8
	DD	FLAT:??_R3JFW_Spawn_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spawn_Timer@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Timer@@6B@ DD FLAT:??_R4JFW_Spawn_Timer@@6B@ ; JFW_Spawn_Timer::`vftable'
	DD	FLAT:??_EJFW_Spawn_Timer@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Spawn_Timer@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Spawn_Timer@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Spawn_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spawn_Timer@@QAE@XZ PROC				; JFW_Spawn_Timer::JFW_Spawn_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spawn_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spawn_Timer@@QAE@XZ ENDP				; JFW_Spawn_Timer::JFW_Spawn_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Warp_On_Pickup_Team@@6B@		; JFW_Warp_On_Pickup_Team::`vftable'
PUBLIC	??0JFW_Warp_On_Pickup_Team@@QAE@XZ		; JFW_Warp_On_Pickup_Team::JFW_Warp_On_Pickup_Team
PUBLIC	??_R4JFW_Warp_On_Pickup_Team@@6B@		; JFW_Warp_On_Pickup_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Warp_On_Pickup_Team@@@8		; JFW_Warp_On_Pickup_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Warp_On_Pickup_Team@@8			; JFW_Warp_On_Pickup_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Warp_On_Pickup_Team@@8			; JFW_Warp_On_Pickup_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Warp_On_Pickup_Team@@8	; JFW_Warp_On_Pickup_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Warp_On_Pickup_Team@@UAEPAXI@Z:PROC	; JFW_Warp_On_Pickup_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Warp_On_Pickup_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Warp_On_Pickup_Team@@8 DD FLAT:??_R0?AVJFW_Warp_On_Pickup_Team@@@8 ; JFW_Warp_On_Pickup_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Warp_On_Pickup_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Warp_On_Pickup_Team@@8
rdata$r	SEGMENT
??_R2JFW_Warp_On_Pickup_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Warp_On_Pickup_Team@@8 ; JFW_Warp_On_Pickup_Team::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Warp_On_Pickup_Team@@8
rdata$r	SEGMENT
??_R3JFW_Warp_On_Pickup_Team@@8 DD 00H			; JFW_Warp_On_Pickup_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Warp_On_Pickup_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Warp_On_Pickup_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Warp_On_Pickup_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Warp_On_Pickup_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Warp_On_Pickup_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Warp_On_Pickup_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Warp_On_Pickup_Team@@6B@ DD 00H		; JFW_Warp_On_Pickup_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Warp_On_Pickup_Team@@@8
	DD	FLAT:??_R3JFW_Warp_On_Pickup_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Warp_On_Pickup_Team@@6B@
CONST	SEGMENT
??_7JFW_Warp_On_Pickup_Team@@6B@ DD FLAT:??_R4JFW_Warp_On_Pickup_Team@@6B@ ; JFW_Warp_On_Pickup_Team::`vftable'
	DD	FLAT:??_EJFW_Warp_On_Pickup_Team@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Warp_On_Pickup_Team@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Warp_On_Pickup_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Warp_On_Pickup_Team@@QAE@XZ PROC			; JFW_Warp_On_Pickup_Team::JFW_Warp_On_Pickup_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Warp_On_Pickup_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Warp_On_Pickup_Team@@QAE@XZ ENDP			; JFW_Warp_On_Pickup_Team::JFW_Warp_On_Pickup_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Refill_Powerup@@6B@			; JFW_Refill_Powerup::`vftable'
PUBLIC	??0JFW_Refill_Powerup@@QAE@XZ			; JFW_Refill_Powerup::JFW_Refill_Powerup
PUBLIC	??_R4JFW_Refill_Powerup@@6B@			; JFW_Refill_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Refill_Powerup@@@8			; JFW_Refill_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Refill_Powerup@@8			; JFW_Refill_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Refill_Powerup@@8			; JFW_Refill_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Refill_Powerup@@8		; JFW_Refill_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Refill_Powerup@@UAEPAXI@Z:PROC		; JFW_Refill_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Refill_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Refill_Powerup@@8 DD FLAT:??_R0?AVJFW_Refill_Powerup@@@8 ; JFW_Refill_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Refill_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Refill_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_Refill_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Refill_Powerup@@8 ; JFW_Refill_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_Refill_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_Refill_Powerup@@8 DD 00H			; JFW_Refill_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Refill_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Refill_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Refill_Powerup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Refill_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Refill_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Refill_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_Refill_Powerup@@6B@ DD 00H			; JFW_Refill_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Refill_Powerup@@@8
	DD	FLAT:??_R3JFW_Refill_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Refill_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Refill_Powerup@@6B@ DD FLAT:??_R4JFW_Refill_Powerup@@6B@ ; JFW_Refill_Powerup::`vftable'
	DD	FLAT:??_EJFW_Refill_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_Refill_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_Refill_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Refill_Powerup@@QAE@XZ PROC			; JFW_Refill_Powerup::JFW_Refill_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Refill_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Refill_Powerup@@QAE@XZ ENDP			; JFW_Refill_Powerup::JFW_Refill_Powerup
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Powerup@@6B@			; JFW_Vehicle_Powerup::`vftable'
PUBLIC	??0JFW_Vehicle_Powerup@@QAE@XZ			; JFW_Vehicle_Powerup::JFW_Vehicle_Powerup
PUBLIC	??_R4JFW_Vehicle_Powerup@@6B@			; JFW_Vehicle_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Powerup@@@8			; JFW_Vehicle_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Powerup@@8			; JFW_Vehicle_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Powerup@@8			; JFW_Vehicle_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Powerup@@8		; JFW_Vehicle_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Powerup@@UAEPAXI@Z:PROC		; JFW_Vehicle_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Powerup@@8 DD FLAT:??_R0?AVJFW_Vehicle_Powerup@@@8 ; JFW_Vehicle_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Powerup@@8 ; JFW_Vehicle_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_Vehicle_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Powerup@@8 DD 00H			; JFW_Vehicle_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Powerup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Powerup@@6B@ DD 00H			; JFW_Vehicle_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Powerup@@@8
	DD	FLAT:??_R3JFW_Vehicle_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Powerup@@6B@ DD FLAT:??_R4JFW_Vehicle_Powerup@@6B@ ; JFW_Vehicle_Powerup::`vftable'
	DD	FLAT:??_EJFW_Vehicle_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_Vehicle_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_Vehicle_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Powerup@@QAE@XZ PROC			; JFW_Vehicle_Powerup::JFW_Vehicle_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Powerup@@QAE@XZ ENDP			; JFW_Vehicle_Powerup::JFW_Vehicle_Powerup
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Powerup_Preset@@6B@		; JFW_Vehicle_Powerup_Preset::`vftable'
PUBLIC	??0JFW_Vehicle_Powerup_Preset@@QAE@XZ		; JFW_Vehicle_Powerup_Preset::JFW_Vehicle_Powerup_Preset
PUBLIC	??_R4JFW_Vehicle_Powerup_Preset@@6B@		; JFW_Vehicle_Powerup_Preset::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Powerup_Preset@@@8		; JFW_Vehicle_Powerup_Preset `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Powerup_Preset@@8		; JFW_Vehicle_Powerup_Preset::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Powerup_Preset@@8		; JFW_Vehicle_Powerup_Preset::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Powerup_Preset@@8	; JFW_Vehicle_Powerup_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Powerup_Preset@@UAEPAXI@Z:PROC	; JFW_Vehicle_Powerup_Preset::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Powerup_Preset@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Powerup_Preset@@8 DD FLAT:??_R0?AVJFW_Vehicle_Powerup_Preset@@@8 ; JFW_Vehicle_Powerup_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Powerup_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Powerup_Preset@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Powerup_Preset@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Powerup_Preset@@8 ; JFW_Vehicle_Powerup_Preset::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Powerup_Preset@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Powerup_Preset@@8 DD 00H		; JFW_Vehicle_Powerup_Preset::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Powerup_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Powerup_Preset@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Powerup_Preset@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Powerup_Preset `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Powerup_Preset@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Powerup_Preset@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Powerup_Preset@@6B@ DD 00H		; JFW_Vehicle_Powerup_Preset::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Powerup_Preset@@@8
	DD	FLAT:??_R3JFW_Vehicle_Powerup_Preset@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Powerup_Preset@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Powerup_Preset@@6B@ DD FLAT:??_R4JFW_Vehicle_Powerup_Preset@@6B@ ; JFW_Vehicle_Powerup_Preset::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Powerup_Preset@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Vehicle_Powerup_Preset@@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_Powerup_Preset@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Powerup_Preset@@QAE@XZ PROC		; JFW_Vehicle_Powerup_Preset::JFW_Vehicle_Powerup_Preset, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Powerup_Preset@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Powerup_Preset@@QAE@XZ ENDP		; JFW_Vehicle_Powerup_Preset::JFW_Vehicle_Powerup_Preset
_TEXT	ENDS
PUBLIC	??_7JFW_Powerup_Send_Custom@@6B@		; JFW_Powerup_Send_Custom::`vftable'
PUBLIC	??0JFW_Powerup_Send_Custom@@QAE@XZ		; JFW_Powerup_Send_Custom::JFW_Powerup_Send_Custom
PUBLIC	??_R4JFW_Powerup_Send_Custom@@6B@		; JFW_Powerup_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Powerup_Send_Custom@@@8		; JFW_Powerup_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Powerup_Send_Custom@@8			; JFW_Powerup_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Powerup_Send_Custom@@8			; JFW_Powerup_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Powerup_Send_Custom@@8	; JFW_Powerup_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Powerup_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Powerup_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Powerup_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Powerup_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Powerup_Send_Custom@@@8 ; JFW_Powerup_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Powerup_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Powerup_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Powerup_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Powerup_Send_Custom@@8 ; JFW_Powerup_Send_Custom::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Powerup_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Powerup_Send_Custom@@8 DD 00H			; JFW_Powerup_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Powerup_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Powerup_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Powerup_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Powerup_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Powerup_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Powerup_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Powerup_Send_Custom@@6B@ DD 00H		; JFW_Powerup_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Powerup_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Powerup_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Powerup_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Powerup_Send_Custom@@6B@ DD FLAT:??_R4JFW_Powerup_Send_Custom@@6B@ ; JFW_Powerup_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Powerup_Send_Custom@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Powerup_Send_Custom@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Powerup_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Powerup_Send_Custom@@QAE@XZ PROC			; JFW_Powerup_Send_Custom::JFW_Powerup_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Powerup_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Powerup_Send_Custom@@QAE@XZ ENDP			; JFW_Powerup_Send_Custom::JFW_Powerup_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Powerup_Send_Custom_Team@@6B@		; JFW_Powerup_Send_Custom_Team::`vftable'
PUBLIC	??0JFW_Powerup_Send_Custom_Team@@QAE@XZ		; JFW_Powerup_Send_Custom_Team::JFW_Powerup_Send_Custom_Team
PUBLIC	??_R4JFW_Powerup_Send_Custom_Team@@6B@		; JFW_Powerup_Send_Custom_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Powerup_Send_Custom_Team@@@8	; JFW_Powerup_Send_Custom_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Powerup_Send_Custom_Team@@8		; JFW_Powerup_Send_Custom_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Powerup_Send_Custom_Team@@8		; JFW_Powerup_Send_Custom_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Powerup_Send_Custom_Team@@8	; JFW_Powerup_Send_Custom_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Powerup_Send_Custom_Team@@UAEPAXI@Z:PROC ; JFW_Powerup_Send_Custom_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Powerup_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Powerup_Send_Custom_Team@@8 DD FLAT:??_R0?AVJFW_Powerup_Send_Custom_Team@@@8 ; JFW_Powerup_Send_Custom_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Powerup_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Powerup_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R2JFW_Powerup_Send_Custom_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Powerup_Send_Custom_Team@@8 ; JFW_Powerup_Send_Custom_Team::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Powerup_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R3JFW_Powerup_Send_Custom_Team@@8 DD 00H		; JFW_Powerup_Send_Custom_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Powerup_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Powerup_Send_Custom_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Powerup_Send_Custom_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Powerup_Send_Custom_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Powerup_Send_Custom_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Powerup_Send_Custom_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Powerup_Send_Custom_Team@@6B@ DD 00H		; JFW_Powerup_Send_Custom_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Powerup_Send_Custom_Team@@@8
	DD	FLAT:??_R3JFW_Powerup_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Powerup_Send_Custom_Team@@6B@
CONST	SEGMENT
??_7JFW_Powerup_Send_Custom_Team@@6B@ DD FLAT:??_R4JFW_Powerup_Send_Custom_Team@@6B@ ; JFW_Powerup_Send_Custom_Team::`vftable'
	DD	FLAT:??_EJFW_Powerup_Send_Custom_Team@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Powerup_Send_Custom_Team@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Powerup_Send_Custom_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Powerup_Send_Custom_Team@@QAE@XZ PROC		; JFW_Powerup_Send_Custom_Team::JFW_Powerup_Send_Custom_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Powerup_Send_Custom_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Powerup_Send_Custom_Team@@QAE@XZ ENDP		; JFW_Powerup_Send_Custom_Team::JFW_Powerup_Send_Custom_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Change_Character_Powerup@@6B@		; JFW_Change_Character_Powerup::`vftable'
PUBLIC	??0JFW_Change_Character_Powerup@@QAE@XZ		; JFW_Change_Character_Powerup::JFW_Change_Character_Powerup
PUBLIC	??_R4JFW_Change_Character_Powerup@@6B@		; JFW_Change_Character_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Change_Character_Powerup@@@8	; JFW_Change_Character_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Change_Character_Powerup@@8		; JFW_Change_Character_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Change_Character_Powerup@@8		; JFW_Change_Character_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Change_Character_Powerup@@8	; JFW_Change_Character_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Change_Character_Powerup@@UAEPAXI@Z:PROC ; JFW_Change_Character_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Change_Character_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Change_Character_Powerup@@8 DD FLAT:??_R0?AVJFW_Change_Character_Powerup@@@8 ; JFW_Change_Character_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Change_Character_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Change_Character_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_Change_Character_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Change_Character_Powerup@@8 ; JFW_Change_Character_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_Change_Character_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_Change_Character_Powerup@@8 DD 00H		; JFW_Change_Character_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Change_Character_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Change_Character_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Change_Character_Powerup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Change_Character_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Change_Character_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Change_Character_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_Change_Character_Powerup@@6B@ DD 00H		; JFW_Change_Character_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Change_Character_Powerup@@@8
	DD	FLAT:??_R3JFW_Change_Character_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Change_Character_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Change_Character_Powerup@@6B@ DD FLAT:??_R4JFW_Change_Character_Powerup@@6B@ ; JFW_Change_Character_Powerup::`vftable'
	DD	FLAT:??_EJFW_Change_Character_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_Change_Character_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_Change_Character_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Change_Character_Powerup@@QAE@XZ PROC		; JFW_Change_Character_Powerup::JFW_Change_Character_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Change_Character_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Change_Character_Powerup@@QAE@XZ ENDP		; JFW_Change_Character_Powerup::JFW_Change_Character_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Give_Money@@UAE@XZ			; JFW_Give_Money::~JFW_Give_Money
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Give_Money@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Give_Money@@UAE@XZ PROC				; JFW_Give_Money::~JFW_Give_Money, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Give_Money@@UAE@XZ ENDP				; JFW_Give_Money::~JFW_Give_Money
_TEXT	ENDS
PUBLIC	??1JFW_Give_Powerup_Create@@UAE@XZ		; JFW_Give_Powerup_Create::~JFW_Give_Powerup_Create
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Give_Powerup_Create@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Give_Powerup_Create@@UAE@XZ PROC			; JFW_Give_Powerup_Create::~JFW_Give_Powerup_Create, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Give_Powerup_Create@@UAE@XZ ENDP			; JFW_Give_Powerup_Create::~JFW_Give_Powerup_Create
_TEXT	ENDS
PUBLIC	??1JFW_Clear_Money_Create@@UAE@XZ		; JFW_Clear_Money_Create::~JFW_Clear_Money_Create
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Clear_Money_Create@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Clear_Money_Create@@UAE@XZ PROC			; JFW_Clear_Money_Create::~JFW_Clear_Money_Create, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Clear_Money_Create@@UAE@XZ ENDP			; JFW_Clear_Money_Create::~JFW_Clear_Money_Create
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Timer@@UAE@XZ			; JFW_Spawn_Timer::~JFW_Spawn_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spawn_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Timer@@UAE@XZ PROC				; JFW_Spawn_Timer::~JFW_Spawn_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Timer@@UAE@XZ ENDP				; JFW_Spawn_Timer::~JFW_Spawn_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Warp_On_Pickup_Team@@UAE@XZ		; JFW_Warp_On_Pickup_Team::~JFW_Warp_On_Pickup_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Warp_On_Pickup_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Warp_On_Pickup_Team@@UAE@XZ PROC			; JFW_Warp_On_Pickup_Team::~JFW_Warp_On_Pickup_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Warp_On_Pickup_Team@@UAE@XZ ENDP			; JFW_Warp_On_Pickup_Team::~JFW_Warp_On_Pickup_Team
_TEXT	ENDS
PUBLIC	??1JFW_Refill_Powerup@@UAE@XZ			; JFW_Refill_Powerup::~JFW_Refill_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Refill_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Refill_Powerup@@UAE@XZ PROC			; JFW_Refill_Powerup::~JFW_Refill_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Refill_Powerup@@UAE@XZ ENDP			; JFW_Refill_Powerup::~JFW_Refill_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Powerup@@UAE@XZ			; JFW_Vehicle_Powerup::~JFW_Vehicle_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Powerup@@UAE@XZ PROC			; JFW_Vehicle_Powerup::~JFW_Vehicle_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Powerup@@UAE@XZ ENDP			; JFW_Vehicle_Powerup::~JFW_Vehicle_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Powerup_Preset@@UAE@XZ		; JFW_Vehicle_Powerup_Preset::~JFW_Vehicle_Powerup_Preset
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Powerup_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Powerup_Preset@@UAE@XZ PROC		; JFW_Vehicle_Powerup_Preset::~JFW_Vehicle_Powerup_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Powerup_Preset@@UAE@XZ ENDP		; JFW_Vehicle_Powerup_Preset::~JFW_Vehicle_Powerup_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Powerup_Send_Custom@@UAE@XZ		; JFW_Powerup_Send_Custom::~JFW_Powerup_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Powerup_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Powerup_Send_Custom@@UAE@XZ PROC			; JFW_Powerup_Send_Custom::~JFW_Powerup_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Powerup_Send_Custom@@UAE@XZ ENDP			; JFW_Powerup_Send_Custom::~JFW_Powerup_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Powerup_Send_Custom_Team@@UAE@XZ		; JFW_Powerup_Send_Custom_Team::~JFW_Powerup_Send_Custom_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Powerup_Send_Custom_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Powerup_Send_Custom_Team@@UAE@XZ PROC		; JFW_Powerup_Send_Custom_Team::~JFW_Powerup_Send_Custom_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Powerup_Send_Custom_Team@@UAE@XZ ENDP		; JFW_Powerup_Send_Custom_Team::~JFW_Powerup_Send_Custom_Team
_TEXT	ENDS
PUBLIC	??1JFW_Change_Character_Powerup@@UAE@XZ		; JFW_Change_Character_Powerup::~JFW_Change_Character_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Change_Character_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Character_Powerup@@UAE@XZ PROC		; JFW_Change_Character_Powerup::~JFW_Change_Character_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Character_Powerup@@UAE@XZ ENDP		; JFW_Change_Character_Powerup::~JFW_Change_Character_Powerup
_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@_0CP@MPFALNHG@ScriptRegistrant?$DMclass?5JFW_Give_@ ; `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@_0CP@MPFALNHG@ScriptRegistrant?$DMclass?5JFW_Give_@
CONST	SEGMENT
??_C@_0CP@MPFALNHG@ScriptRegistrant?$DMclass?5JFW_Give_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Give_Money>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T61970 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Give_Money@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Give_Money>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@OBHNEKKI@ScriptRegistrant?$DMclass?5JFW_Clear@
	push	488					; 000001e8H
	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 $T62019[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_Clear_Money_Create@@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_Clear_Money_Create@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62019[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Clear_Money_Create>::Create
PUBLIC	??_C@_0DA@JANBJMMK@ScriptRegistrant?$DMclass?5JFW_Spawn@ ; `string'
;	COMDAT ??_C@_0DA@JANBJMMK@ScriptRegistrant?$DMclass?5JFW_Spawn@
CONST	SEGMENT
??_C@_0DA@JANBJMMK@ScriptRegistrant?$DMclass?5JFW_Spawn@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spawn_Timer>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T62042 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spawn_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@MLNMBJHJ@ScriptRegistrant?$DMclass?5JFW_Warp_@
	push	488					; 000001e8H
	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 $T62065[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_Warp_On_Pickup_Team@@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_Warp_On_Pickup_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62065[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Warp_On_Pickup_Team>::Create
PUBLIC	??_C@_0DD@DKCLMLDL@ScriptRegistrant?$DMclass?5JFW_Refil@ ; `string'
;	COMDAT ??_C@_0DD@DKCLMLDL@ScriptRegistrant?$DMclass?5JFW_Refil@
CONST	SEGMENT
??_C@_0DD@DKCLMLDL@ScriptRegistrant?$DMclass?5JFW_Refil@ DB 'ScriptRegist'
	DB	'rant<class JFW_Refill_Powerup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Refill_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_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T62088 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Refill_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Refill_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@_0DD@DKCLMLDL@ScriptRegistrant?$DMclass?5JFW_Refil@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T62088[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_Refill_Powerup@@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_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62088[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Refill_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Refill_Powerup>::Create
PUBLIC	??_C@_0DE@IMGNOHPI@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DE@IMGNOHPI@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DE@IMGNOHPI@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vehicle_Powerup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_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_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T62111 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_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@_0DE@IMGNOHPI@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 $T62111[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@7
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Powerup@@6B@
	jmp	SHORT $LN4@Create@7
$LN3@Create@7:
	xor	esi, esi
$LN4@Create@7:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62111[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Powerup>::Create
PUBLIC	??_C@_0DL@LOCNJOF@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DL@LOCNJOF@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DL@LOCNJOF@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Vehicle_Powerup_Preset>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T62134 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Powerup_Preset>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@LOCNJOF@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 $T62134[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@8
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Powerup_Preset@@6B@
	jmp	SHORT $LN4@Create@8
$LN3@Create@8:
	xor	esi, esi
$LN4@Create@8:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62134[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Powerup_Preset>::Create
PUBLIC	??_C@_0DI@JHMGIGBD@ScriptRegistrant?$DMclass?5JFW_Power@ ; `string'
;	COMDAT ??_C@_0DI@JHMGIGBD@ScriptRegistrant?$DMclass?5JFW_Power@
CONST	SEGMENT
??_C@_0DI@JHMGIGBD@ScriptRegistrant?$DMclass?5JFW_Power@ DB 'ScriptRegist'
	DB	'rant<class JFW_Powerup_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T62157 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Powerup_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@JHMGIGBD@ScriptRegistrant?$DMclass?5JFW_Power@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T62157[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_Powerup_Send_Custom@@6B@
	jmp	SHORT $LN4@Create@9
$LN3@Create@9:
	xor	esi, esi
$LN4@Create@9:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62157[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Powerup_Send_Custom>::Create
PUBLIC	??_C@_0DN@OBHEMEIE@ScriptRegistrant?$DMclass?5JFW_Power@ ; `string'
;	COMDAT ??_C@_0DN@OBHEMEIE@ScriptRegistrant?$DMclass?5JFW_Power@
CONST	SEGMENT
??_C@_0DN@OBHEMEIE@ScriptRegistrant?$DMclass?5JFW_Power@ DB 'ScriptRegist'
	DB	'rant<class JFW_Powerup_Send_Custom_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T62180 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Powerup_Send_Custom_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DN@OBHEMEIE@ScriptRegistrant?$DMclass?5JFW_Power@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T62180[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_Powerup_Send_Custom_Team@@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_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62180[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Powerup_Send_Custom_Team>::Create
PUBLIC	??_C@_0DN@IKEDHECA@ScriptRegistrant?$DMclass?5JFW_Chang@ ; `string'
;	COMDAT ??_C@_0DN@IKEDHECA@ScriptRegistrant?$DMclass?5JFW_Chang@
CONST	SEGMENT
??_C@_0DN@IKEDHECA@ScriptRegistrant?$DMclass?5JFW_Chang@ DB 'ScriptRegist'
	DB	'rant<class JFW_Change_Character_Powerup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Character_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_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T62203 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Change_Character_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Character_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@_0DN@IKEDHECA@ScriptRegistrant?$DMclass?5JFW_Chang@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T62203[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_Change_Character_Powerup@@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_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T62203[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Character_Powerup>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Give_Money@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Give_Money@@UAEPAXI@Z PROC			; JFW_Give_Money::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	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
??_GJFW_Give_Money@@UAEPAXI@Z ENDP			; JFW_Give_Money::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Give_Powerup_Create@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Give_Powerup_Create@@UAEPAXI@Z PROC		; JFW_Give_Powerup_Create::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@14
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@14:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Give_Powerup_Create@@UAEPAXI@Z ENDP		; JFW_Give_Powerup_Create::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Clear_Money_Create@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Clear_Money_Create@@UAEPAXI@Z PROC		; JFW_Clear_Money_Create::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@15
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@15:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Clear_Money_Create@@UAEPAXI@Z ENDP		; JFW_Clear_Money_Create::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Timer@@UAEPAXI@Z PROC			; JFW_Spawn_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@16
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@16:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Timer@@UAEPAXI@Z ENDP			; JFW_Spawn_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Warp_On_Pickup_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Warp_On_Pickup_Team@@UAEPAXI@Z PROC		; JFW_Warp_On_Pickup_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@17
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@17:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Warp_On_Pickup_Team@@UAEPAXI@Z ENDP		; JFW_Warp_On_Pickup_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Refill_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Refill_Powerup@@UAEPAXI@Z PROC			; JFW_Refill_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@18
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@18:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Refill_Powerup@@UAEPAXI@Z ENDP			; JFW_Refill_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Powerup@@UAEPAXI@Z PROC			; JFW_Vehicle_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@19
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@19:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Powerup@@UAEPAXI@Z ENDP			; JFW_Vehicle_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Powerup_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Powerup_Preset@@UAEPAXI@Z PROC		; JFW_Vehicle_Powerup_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@20
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@20:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Powerup_Preset@@UAEPAXI@Z ENDP		; JFW_Vehicle_Powerup_Preset::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Powerup_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Powerup_Send_Custom@@UAEPAXI@Z PROC		; JFW_Powerup_Send_Custom::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@21
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@21:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Powerup_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Powerup_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Powerup_Send_Custom_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Powerup_Send_Custom_Team@@UAEPAXI@Z PROC	; JFW_Powerup_Send_Custom_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@22
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@22:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Powerup_Send_Custom_Team@@UAEPAXI@Z ENDP	; JFW_Powerup_Send_Custom_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Character_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Character_Powerup@@UAEPAXI@Z PROC	; JFW_Change_Character_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@23
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@23:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Change_Character_Powerup@@UAEPAXI@Z ENDP	; JFW_Change_Character_Powerup::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0P@NJKHKOAC@JFW_Give_Money?$AA@		; `string'
PUBLIC	??_C@_0CH@CCHDOBDI@Message?3int?0Entire_Team?3int?0Amou@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0P@NJKHKOAC@JFW_Give_Money?$AA@
CONST	SEGMENT
??_C@_0P@NJKHKOAC@JFW_Give_Money?$AA@ DB 'JFW_Give_Money', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CH@CCHDOBDI@Message?3int?0Entire_Team?3int?0Amou@
CONST	SEGMENT
??_C@_0CH@CCHDOBDI@Message?3int?0Entire_Team?3int?0Amou@ DB 'Message:int,'
	DB	'Entire_Team:int,Amount:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Give_Money_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Give_Money_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Give_Money_Registrant'', COMDAT

; 127  : ScriptRegistrant<JFW_Give_Money> JFW_Give_Money_Registrant("JFW_Give_Money","Message:int,Entire_Team:int,Amount:int");

	push	OFFSET ??_C@_0CH@CCHDOBDI@Message?3int?0Entire_Team?3int?0Amou@
	push	OFFSET ??_C@_0P@NJKHKOAC@JFW_Give_Money?$AA@
	mov	ecx, OFFSET ?JFW_Give_Money_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Money@@@@A ; JFW_Give_Money_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Give_Money_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Give_Money_Registrant''
	mov	DWORD PTR ?JFW_Give_Money_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Money@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Give_Money@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Give_Money_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Give_Money_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@EICFCDHC@JFW_Give_Powerup_Create?$AA@	; `string'
PUBLIC	??_C@_0P@LJPAPOLC@Powerup?3string?$AA@		; `string'
;	COMDAT ??_C@_0BI@EICFCDHC@JFW_Give_Powerup_Create?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@EICFCDHC@JFW_Give_Powerup_Create?$AA@ DB 'JFW_Give_Powerup_Crea'
	DB	'te', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@LJPAPOLC@Powerup?3string?$AA@
CONST	SEGMENT
??_C@_0P@LJPAPOLC@Powerup?3string?$AA@ DB 'Powerup:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Give_Powerup_Create_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Give_Powerup_Create_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Give_Powerup_Create_Registrant'', COMDAT

; 128  : ScriptRegistrant<JFW_Give_Powerup_Create> JFW_Give_Powerup_Create_Registrant("JFW_Give_Powerup_Create","Powerup:string");

	push	OFFSET ??_C@_0P@LJPAPOLC@Powerup?3string?$AA@
	push	OFFSET ??_C@_0BI@EICFCDHC@JFW_Give_Powerup_Create?$AA@
	mov	ecx, OFFSET ?JFW_Give_Powerup_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@A ; JFW_Give_Powerup_Create_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Give_Powerup_Create_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Give_Powerup_Create_Registrant''
	mov	DWORD PTR ?JFW_Give_Powerup_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Give_Powerup_Create_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Give_Powerup_Create_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@JHDDPBBE@JFW_Clear_Money_Create?$AA@	; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
;	COMDAT ??_C@_0BH@JHDDPBBE@JFW_Clear_Money_Create?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@JHDDPBBE@JFW_Clear_Money_Create?$AA@ DB 'JFW_Clear_Money_Create'
	DB	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\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Clear_Money_Create_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Clear_Money_Create_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Clear_Money_Create_Registrant'', COMDAT

; 129  : ScriptRegistrant<JFW_Clear_Money_Create> JFW_Clear_Money_Create_Registrant("JFW_Clear_Money_Create","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BH@JHDDPBBE@JFW_Clear_Money_Create?$AA@
	mov	ecx, OFFSET ?JFW_Clear_Money_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@A ; JFW_Clear_Money_Create_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Clear_Money_Create_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Clear_Money_Create_Registrant''
	mov	DWORD PTR ?JFW_Clear_Money_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Clear_Money_Create_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Clear_Money_Create_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@NLAMIGNM@JFW_Spawn_Timer?$AA@		; `string'
PUBLIC	??_C@_0HB@MHKGKDAK@Time?3float?0TimerNum?3int?0SpawnCus@ ; `string'
;	COMDAT ??_C@_0BA@NLAMIGNM@JFW_Spawn_Timer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@NLAMIGNM@JFW_Spawn_Timer?$AA@ DB 'JFW_Spawn_Timer', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0HB@MHKGKDAK@Time?3float?0TimerNum?3int?0SpawnCus@
CONST	SEGMENT
??_C@_0HB@MHKGKDAK@Time?3float?0TimerNum?3int?0SpawnCus@ DB 'Time:float,T'
	DB	'imerNum:int,SpawnCustom:int,TriggerCustom:int,TriggerID:int,S'
	DB	'pawnPreset:string,SpawnLocation:vector3', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spawn_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spawn_Timer_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Spawn_Timer_Registrant'', COMDAT

; 130  : ScriptRegistrant<JFW_Spawn_Timer> JFW_Spawn_Timer_Registrant("JFW_Spawn_Timer","Time:float,TimerNum:int,SpawnCustom:int,TriggerCustom:int,TriggerID:int,SpawnPreset:string,SpawnLocation:vector3");

	push	OFFSET ??_C@_0HB@MHKGKDAK@Time?3float?0TimerNum?3int?0SpawnCus@
	push	OFFSET ??_C@_0BA@NLAMIGNM@JFW_Spawn_Timer?$AA@
	mov	ecx, OFFSET ?JFW_Spawn_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Timer@@@@A ; JFW_Spawn_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spawn_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spawn_Timer_Registrant''
	mov	DWORD PTR ?JFW_Spawn_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spawn_Timer_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Spawn_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@KDONAHMK@JFW_Warp_On_Pickup_Team?$AA@	; `string'
PUBLIC	??_C@_0CB@EKKNBLDH@Position?3vector3?0Player_Type?3int@ ; `string'
;	COMDAT ??_C@_0BI@KDONAHMK@JFW_Warp_On_Pickup_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@KDONAHMK@JFW_Warp_On_Pickup_Team?$AA@ DB 'JFW_Warp_On_Pickup_Te'
	DB	'am', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@EKKNBLDH@Position?3vector3?0Player_Type?3int@
CONST	SEGMENT
??_C@_0CB@EKKNBLDH@Position?3vector3?0Player_Type?3int@ DB 'Position:vect'
	DB	'or3,Player_Type:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Warp_On_Pickup_Team_Registrant'', COMDAT

; 131  : ScriptRegistrant<JFW_Warp_On_Pickup_Team> JFW_Warp_On_Pickup_Team_Registrant("JFW_Warp_On_Pickup_Team","Position:vector3,Player_Type:int");

	push	OFFSET ??_C@_0CB@EKKNBLDH@Position?3vector3?0Player_Type?3int@
	push	OFFSET ??_C@_0BI@KDONAHMK@JFW_Warp_On_Pickup_Team?$AA@
	mov	ecx, OFFSET ?JFW_Warp_On_Pickup_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@A ; JFW_Warp_On_Pickup_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Warp_On_Pickup_Team_Registrant''
	mov	DWORD PTR ?JFW_Warp_On_Pickup_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Warp_On_Pickup_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@FHEBBKDK@JFW_Refill_Powerup?$AA@	; `string'
;	COMDAT ??_C@_0BD@FHEBBKDK@JFW_Refill_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@FHEBBKDK@JFW_Refill_Powerup?$AA@ DB 'JFW_Refill_Powerup', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Refill_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Refill_Powerup_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Refill_Powerup_Registrant'', COMDAT

; 132  : ScriptRegistrant<JFW_Refill_Powerup> JFW_Refill_Powerup_Registrant("JFW_Refill_Powerup","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BD@FHEBBKDK@JFW_Refill_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_Refill_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Powerup@@@@A ; JFW_Refill_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Refill_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Refill_Powerup_Registrant''
	mov	DWORD PTR ?JFW_Refill_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Refill_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Refill_Powerup_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Refill_Powerup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@CLCMDLCA@JFW_Vehicle_Powerup?$AA@	; `string'
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
;	COMDAT ??_C@_0BE@CLCMDLCA@JFW_Vehicle_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@CLCMDLCA@JFW_Vehicle_Powerup?$AA@ DB 'JFW_Vehicle_Powerup', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT
??_C@_0M@HBPJHKKO@Message?3int?$AA@ DB 'Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Powerup_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vehicle_Powerup_Registrant'', COMDAT

; 133  : ScriptRegistrant<JFW_Vehicle_Powerup> JFW_Vehicle_Powerup_Registrant("JFW_Vehicle_Powerup","Message:int");

	push	OFFSET ??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET ??_C@_0BE@CLCMDLCA@JFW_Vehicle_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@A ; JFW_Vehicle_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Powerup_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Powerup_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vehicle_Powerup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@BGCMMCKJ@JFW_Vehicle_Powerup_Preset?$AA@ ; `string'
PUBLIC	??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BL@BGCMMCKJ@JFW_Vehicle_Powerup_Preset?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@BGCMMCKJ@JFW_Vehicle_Powerup_Preset?$AA@ DB 'JFW_Vehicle_Poweru'
	DB	'p_Preset', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@
CONST	SEGMENT
??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@ DB 'Message:int,Pres'
	DB	'et:string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Powerup_Preset_Registrant'', COMDAT

; 134  : ScriptRegistrant<JFW_Vehicle_Powerup_Preset> JFW_Vehicle_Powerup_Preset_Registrant("JFW_Vehicle_Powerup_Preset","Message:int,Preset:string");

	push	OFFSET ??_C@_0BK@GKHLLMDJ@Message?3int?0Preset?3string?$AA@
	push	OFFSET ??_C@_0BL@BGCMMCKJ@JFW_Vehicle_Powerup_Preset?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Powerup_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@A ; JFW_Vehicle_Powerup_Preset_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Powerup_Preset_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Powerup_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Powerup_Preset_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@FIDGCCGF@JFW_Powerup_Send_Custom?$AA@	; `string'
PUBLIC	??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@	; `string'
;	COMDAT ??_C@_0BI@FIDGCCGF@JFW_Powerup_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@FIDGCCGF@JFW_Powerup_Send_Custom?$AA@ DB 'JFW_Powerup_Send_Cust'
	DB	'om', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@ DB 'ID:int,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Powerup_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Powerup_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Powerup_Send_Custom_Registrant'', COMDAT

; 135  : ScriptRegistrant<JFW_Powerup_Send_Custom> JFW_Powerup_Send_Custom_Registrant("JFW_Powerup_Send_Custom","ID:int,Message:int");

	push	OFFSET ??_C@_0BD@GIOEMHHM@ID?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BI@FIDGCCGF@JFW_Powerup_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Powerup_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@A ; JFW_Powerup_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Powerup_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Powerup_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Powerup_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Powerup_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Powerup_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@KMJILBBD@JFW_Powerup_Send_Custom_Team?$AA@ ; `string'
PUBLIC	??_C@_0DC@PIAKHMGP@GDIID?3int?0GDIMessage?3int?0NodID?3i@ ; `string'
;	COMDAT ??_C@_0BN@KMJILBBD@JFW_Powerup_Send_Custom_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@KMJILBBD@JFW_Powerup_Send_Custom_Team?$AA@ DB 'JFW_Powerup_Send'
	DB	'_Custom_Team', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0DC@PIAKHMGP@GDIID?3int?0GDIMessage?3int?0NodID?3i@
CONST	SEGMENT
??_C@_0DC@PIAKHMGP@GDIID?3int?0GDIMessage?3int?0NodID?3i@ DB 'GDIID:int,G'
	DB	'DIMessage:int,NodID:int,NodMessage:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Powerup_Send_Custom_Team_Registrant'', COMDAT

; 136  : ScriptRegistrant<JFW_Powerup_Send_Custom_Team> JFW_Powerup_Send_Custom_Team_Registrant("JFW_Powerup_Send_Custom_Team","GDIID:int,GDIMessage:int,NodID:int,NodMessage:int");

	push	OFFSET ??_C@_0DC@PIAKHMGP@GDIID?3int?0GDIMessage?3int?0NodID?3i@
	push	OFFSET ??_C@_0BN@KMJILBBD@JFW_Powerup_Send_Custom_Team?$AA@
	mov	ecx, OFFSET ?JFW_Powerup_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@A ; JFW_Powerup_Send_Custom_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Powerup_Send_Custom_Team_Registrant''
	mov	DWORD PTR ?JFW_Powerup_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Powerup_Send_Custom_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@BJGHEOAA@JFW_Change_Character_Powerup?$AA@ ; `string'
PUBLIC	??_C@_0O@GKKACMNF@Preset?3string?$AA@		; `string'
;	COMDAT ??_C@_0BN@BJGHEOAA@JFW_Change_Character_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@BJGHEOAA@JFW_Change_Character_Powerup?$AA@ DB 'JFW_Change_Chara'
	DB	'cter_Powerup', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@GKKACMNF@Preset?3string?$AA@
CONST	SEGMENT
??_C@_0O@GKKACMNF@Preset?3string?$AA@ DB 'Preset:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwpow.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Change_Character_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Change_Character_Powerup_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Change_Character_Powerup_Registrant'', COMDAT

; 137  : ScriptRegistrant<JFW_Change_Character_Powerup> JFW_Change_Character_Powerup_Registrant("JFW_Change_Character_Powerup","Preset:string");

	push	OFFSET ??_C@_0O@GKKACMNF@Preset?3string?$AA@
	push	OFFSET ??_C@_0BN@BJGHEOAA@JFW_Change_Character_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_Change_Character_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@A ; JFW_Change_Character_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Change_Character_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Change_Character_Powerup_Registrant''
	mov	DWORD PTR ?JFW_Change_Character_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Change_Character_Powerup_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Change_Character_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Give_Money_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Give_Money_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Give_Money_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Give_Money_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Money@@@@A ; JFW_Give_Money_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Give_Money_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Give_Money_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Give_Powerup_Create_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Give_Powerup_Create_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Give_Powerup_Create_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Give_Powerup_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@A ; JFW_Give_Powerup_Create_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Give_Powerup_Create_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Give_Powerup_Create_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Clear_Money_Create_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Clear_Money_Create_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Clear_Money_Create_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Clear_Money_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@A ; JFW_Clear_Money_Create_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Clear_Money_Create_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Clear_Money_Create_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spawn_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spawn_Timer_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Spawn_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spawn_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Timer@@@@A ; JFW_Spawn_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spawn_Timer_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Spawn_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Warp_On_Pickup_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Warp_On_Pickup_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@A ; JFW_Warp_On_Pickup_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Warp_On_Pickup_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Refill_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Refill_Powerup_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Refill_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Refill_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Powerup@@@@A ; JFW_Refill_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Refill_Powerup_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Refill_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Powerup_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vehicle_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@A ; JFW_Vehicle_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Powerup_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vehicle_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Powerup_Preset_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Powerup_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@A ; JFW_Vehicle_Powerup_Preset_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Powerup_Preset_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Powerup_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Powerup_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Powerup_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Powerup_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@A ; JFW_Powerup_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Powerup_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Powerup_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Powerup_Send_Custom_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Powerup_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@A ; JFW_Powerup_Send_Custom_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Powerup_Send_Custom_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Change_Character_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Change_Character_Powerup_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Change_Character_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Change_Character_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@A ; JFW_Change_Character_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Change_Character_Powerup_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Change_Character_Powerup_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Clear_Money_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@A ; JFW_Clear_Money_Create_Registrant
PUBLIC	?JFW_Give_Powerup_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@A ; JFW_Give_Powerup_Create_Registrant
PUBLIC	?JFW_Warp_On_Pickup_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@A ; JFW_Warp_On_Pickup_Team_Registrant
PUBLIC	?JFW_Refill_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Powerup@@@@A ; JFW_Refill_Powerup_Registrant
PUBLIC	?JFW_Powerup_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@A ; JFW_Powerup_Send_Custom_Team_Registrant
PUBLIC	?JFW_Vehicle_Powerup_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@A ; JFW_Vehicle_Powerup_Preset_Registrant
PUBLIC	?JFW_Powerup_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@A ; JFW_Powerup_Send_Custom_Registrant
PUBLIC	?JFW_Give_Money_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Money@@@@A ; JFW_Give_Money_Registrant
PUBLIC	?JFW_Change_Character_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@A ; JFW_Change_Character_Powerup_Registrant
PUBLIC	?JFW_Spawn_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Timer@@@@A ; JFW_Spawn_Timer_Registrant
PUBLIC	?JFW_Vehicle_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@A ; JFW_Vehicle_Powerup_Registrant
_BSS	SEGMENT
?JFW_Clear_Money_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Clear_Money_Create@@@@A DB 010H DUP (?) ; JFW_Clear_Money_Create_Registrant
?JFW_Give_Powerup_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Powerup_Create@@@@A DB 010H DUP (?) ; JFW_Give_Powerup_Create_Registrant
?JFW_Warp_On_Pickup_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Warp_On_Pickup_Team@@@@A DB 010H DUP (?) ; JFW_Warp_On_Pickup_Team_Registrant
?JFW_Refill_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Powerup@@@@A DB 010H DUP (?) ; JFW_Refill_Powerup_Registrant
?JFW_Powerup_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom_Team@@@@A DB 010H DUP (?) ; JFW_Powerup_Send_Custom_Team_Registrant
?JFW_Vehicle_Powerup_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup_Preset@@@@A DB 010H DUP (?) ; JFW_Vehicle_Powerup_Preset_Registrant
?JFW_Powerup_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Powerup_Send_Custom_Registrant
?JFW_Give_Money_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Money@@@@A DB 010H DUP (?) ; JFW_Give_Money_Registrant
?JFW_Change_Character_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Character_Powerup@@@@A DB 010H DUP (?) ; JFW_Change_Character_Powerup_Registrant
?JFW_Spawn_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Timer@@@@A DB 010H DUP (?) ; JFW_Spawn_Timer_Registrant
?JFW_Vehicle_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Powerup@@@@A DB 010H DUP (?) ; JFW_Vehicle_Powerup_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Give_Money_Registrant$initializer$ DD FLAT:??__EJFW_Give_Money_Registrant@@YAXXZ
_JFW_Give_Powerup_Create_Registrant$initializer$ DD FLAT:??__EJFW_Give_Powerup_Create_Registrant@@YAXXZ
_JFW_Clear_Money_Create_Registrant$initializer$ DD FLAT:??__EJFW_Clear_Money_Create_Registrant@@YAXXZ
_JFW_Spawn_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Spawn_Timer_Registrant@@YAXXZ
_JFW_Warp_On_Pickup_Team_Registrant$initializer$ DD FLAT:??__EJFW_Warp_On_Pickup_Team_Registrant@@YAXXZ
_JFW_Refill_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_Refill_Powerup_Registrant@@YAXXZ
_JFW_Vehicle_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Powerup_Registrant@@YAXXZ
_JFW_Vehicle_Powerup_Preset_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Powerup_Preset_Registrant@@YAXXZ
_JFW_Powerup_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Powerup_Send_Custom_Registrant@@YAXXZ
_JFW_Powerup_Send_Custom_Team_Registrant$initializer$ DD FLAT:??__EJFW_Powerup_Send_Custom_Team_Registrant@@YAXXZ
_JFW_Change_Character_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_Change_Character_Powerup_Registrant@@YAXXZ
CRT$XCU	ENDS
END
