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

	TITLE	d:\Source Code\STGM\jfwscr.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@_07BDCAJABG@Destroy?$AA@			; `string'
PUBLIC	??_C@_05GNIDEDOF@Delim?$AA@			; `string'
PUBLIC	??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@		; `string'
PUBLIC	??_C@_0BM@BHGBLIO@JFW_Attatch_Script?3?3Entered?$AA@ ; `string'
PUBLIC	??_C@_0O@FGBHPLNE@Script_Params?$AA@		; `string'
PUBLIC	??_C@_0M@HBPGENFK@Script_Name?$AA@		; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	??_C@_07MBELDEGC@Trigger?$AA@			; `string'
PUBLIC	?Entered@JFW_Attatch_Script@@EAEXPAE0@Z		; JFW_Attatch_Script::Entered
EXTRN	??_V@YAXPAX@Z:PROC				; operator delete[]
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?cpystr@@YAPADPBDPAD@Z:PROC			; cpystr
EXTRN	??_U@YAPAXI@Z:PROC				; operator new[]
EXTRN	?m_setOwner@@YAXPBDI0@Z:PROC			; m_setOwner
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_07BDCAJABG@Destroy?$AA@
; File d:\source code\stgm\jfwscr.cpp
CONST	SEGMENT
??_C@_07BDCAJABG@Destroy?$AA@ DB 'Destroy', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05GNIDEDOF@Delim?$AA@
CONST	SEGMENT
??_C@_05GNIDEDOF@Delim?$AA@ DB 'Delim', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
CONST	SEGMENT
??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@ DB '.\jfwscr.cpp', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@BHGBLIO@JFW_Attatch_Script?3?3Entered?$AA@
CONST	SEGMENT
??_C@_0BM@BHGBLIO@JFW_Attatch_Script?3?3Entered?$AA@ DB 'JFW_Attatch_Scri'
	DB	'pt::Entered', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@FGBHPLNE@Script_Params?$AA@
CONST	SEGMENT
??_C@_0O@FGBHPLNE@Script_Params?$AA@ DB 'Script_Params', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPGENFK@Script_Name?$AA@
CONST	SEGMENT
??_C@_0M@HBPGENFK@Script_Name?$AA@ DB 'Script_Name', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07MBELDEGC@Trigger?$AA@
CONST	SEGMENT
??_C@_07MBELDEGC@Trigger?$AA@ DB 'Trigger', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Attatch_Script@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Attatch_Script@@EAEXPAE0@Z PROC		; JFW_Attatch_Script::Entered, COMDAT
; _this$ = ecx

; 18   : {

	push	edi

; 19   : 	const char *script;
; 20   : 	const char *param;
; 21   : 	char *params;
; 22   : 	char delim;
; 23   : 	int pltype;
; 24   : 	int destroy;
; 25   : 	int trigger;
; 26   : 	trigger = Get_Int_Parameter("Trigger");

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

; 27   : 	if (trigger != 1)

	cmp	eax, 1
	jne	$LN1@Entered

; 28   : 	{
; 29   : 		return;
; 30   : 	}
; 31   : 	pltype = Get_Int_Parameter("Player_Type");

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

; 32   : 	if (CheckPlayerType(enter,pltype))

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

; 33   : 	{
; 34   : 		return;
; 35   : 	}
; 36   : 	script = Get_Parameter("Script_Name");

	push	OFFSET ??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 37   : 	param = Get_Parameter("Script_Params");

	push	OFFSET ??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 38   : 	params = newstr(param);

	push	OFFSET ??_C@_0BM@BHGBLIO@JFW_Attatch_Script?3?3Entered?$AA@
	push	38					; 00000026H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
	npad	1
$LL16@Entered:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL16@Entered
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 39   : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 40   : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL17@Entered:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL17@Entered
	sub	eax, edx

; 41   : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN3@Entered
$LL5@Entered:

; 42   : 	{
; 43   : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN4@Entered

; 44   : 		{
; 45   : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN4@Entered:

; 41   : 	for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL5@Entered
$LN3@Entered:

; 46   : 		}
; 47   : 	}
; 48   : 	Commands->Attach_Script(enter,script,params);

	mov	ecx, DWORD PTR _enter$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	esi
	push	ebp
	push	ecx
	call	eax

; 49   : 	delete[] params;

	push	OFFSET ??_C@_0BM@BHGBLIO@JFW_Attatch_Script?3?3Entered?$AA@
	push	49					; 00000031H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH

; 50   : 	destroy = Get_Int_Parameter("Destroy");

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

; 51   : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $LN1@Entered

; 52   : 	{
; 53   : 		Commands->Destroy_Object(obj);

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

; 54   : 	}
; 55   : }

	ret	8
?Entered@JFW_Attatch_Script@@EAEXPAE0@Z ENDP		; JFW_Attatch_Script::Entered
_TEXT	ENDS
PUBLIC	??_C@_0BL@IHGFHBJI@JFW_Attatch_Script?3?3Killed?$AA@ ; `string'
PUBLIC	?Killed@JFW_Attatch_Script@@EAEXPAE0@Z		; JFW_Attatch_Script::Killed
;	COMDAT ??_C@_0BL@IHGFHBJI@JFW_Attatch_Script?3?3Killed?$AA@
CONST	SEGMENT
??_C@_0BL@IHGFHBJI@JFW_Attatch_Script?3?3Killed?$AA@ DB 'JFW_Attatch_Scri'
	DB	'pt::Killed', 00H				; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Attatch_Script@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Attatch_Script@@EAEXPAE0@Z PROC		; JFW_Attatch_Script::Killed, COMDAT
; _this$ = ecx

; 58   : {

	push	edi

; 59   : 	const char *script;
; 60   : 	const char *param;
; 61   : 	char *params;
; 62   : 	char delim;
; 63   : 	int destroy;
; 64   : 	int trigger;
; 65   : 	trigger = Get_Int_Parameter("Trigger");

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

; 66   : 	if (trigger != 2)

	cmp	eax, 2
	jne	$LN1@Killed
	push	ebx
	push	ebp
	push	esi

; 67   : 	{
; 68   : 		return;
; 69   : 	}
; 70   : 	script = Get_Parameter("Script_Name");

	push	OFFSET ??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 71   : 	param = Get_Parameter("Script_Params");

	push	OFFSET ??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 72   : 	params = newstr(param);

	push	OFFSET ??_C@_0BL@IHGFHBJI@JFW_Attatch_Script?3?3Killed?$AA@
	push	72					; 00000048H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
	npad	2
$LL15@Killed:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL15@Killed
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 73   : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 74   : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	ecx, DWORD PTR [eax+1]
$LL16@Killed:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL16@Killed
	sub	eax, ecx

; 75   : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN3@Killed
$LL5@Killed:

; 76   : 	{
; 77   : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN4@Killed

; 78   : 		{
; 79   : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN4@Killed:

; 75   : 	for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL5@Killed
$LN3@Killed:

; 80   : 		}
; 81   : 	}
; 82   : 	Commands->Attach_Script(shooter,script,params);

	mov	eax, DWORD PTR _shooter$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+120]
	push	esi
	push	ebp
	push	eax
	call	edx

; 83   : 	delete[] params;

	push	OFFSET ??_C@_0BL@IHGFHBJI@JFW_Attatch_Script?3?3Killed?$AA@
	push	83					; 00000053H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH

; 84   : 	destroy = Get_Int_Parameter("Destroy");

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

; 85   : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $LN1@Killed

; 86   : 	{
; 87   : 		Commands->Destroy_Object(obj);

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

; 88   : 	}
; 89   : }

	ret	8
?Killed@JFW_Attatch_Script@@EAEXPAE0@Z ENDP		; JFW_Attatch_Script::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BL@GLNGLMKD@JFW_Attatch_Script?3?3Custom?$AA@ ; `string'
PUBLIC	??_C@_06IFGIOHDE@Custom?$AA@			; `string'
PUBLIC	?Custom@JFW_Attatch_Script@@EAEXPAEHH0@Z	; JFW_Attatch_Script::Custom
;	COMDAT ??_C@_0BL@GLNGLMKD@JFW_Attatch_Script?3?3Custom?$AA@
CONST	SEGMENT
??_C@_0BL@GLNGLMKD@JFW_Attatch_Script?3?3Custom?$AA@ DB 'JFW_Attatch_Scri'
	DB	'pt::Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT
??_C@_06IFGIOHDE@Custom?$AA@ DB 'Custom', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attatch_Script@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attatch_Script@@EAEXPAEHH0@Z PROC		; JFW_Attatch_Script::Custom, COMDAT
; _this$ = ecx

; 92   : {

	push	edi

; 93   : 	const char *script;
; 94   : 	const char *paramx;
; 95   : 	char *params;
; 96   : 	char delim;
; 97   : 	int msg;
; 98   : 	int destroy;
; 99   : 	int trigger;
; 100  : 	trigger = Get_Int_Parameter("Trigger");

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

; 101  : 	if (trigger != 3)

	cmp	eax, 3
	jne	$LN1@Custom

; 102  : 	{
; 103  : 		return;
; 104  : 	}
; 105  : 	msg = Get_Int_Parameter("Custom");

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

; 106  : 	if (message != msg)

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

; 107  : 	{
; 108  : 		return;
; 109  : 	}
; 110  : 	script = Get_Parameter("Script_Name");

	push	OFFSET ??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 111  : 	paramx = Get_Parameter("Script_Params");

	push	OFFSET ??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 112  : 	params = newstr(paramx);

	push	OFFSET ??_C@_0BL@GLNGLMKD@JFW_Attatch_Script?3?3Custom?$AA@
	push	112					; 00000070H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL16@Custom:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL16@Custom
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 113  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 114  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	ecx, DWORD PTR [eax+1]
$LL17@Custom:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL17@Custom
	sub	eax, ecx

; 115  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN3@Custom
	npad	7
$LL5@Custom:

; 116  : 	{
; 117  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN4@Custom

; 118  : 		{
; 119  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN4@Custom:

; 115  : 	for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL5@Custom
$LN3@Custom:

; 120  : 		}
; 121  : 	}
; 122  : 	Commands->Attach_Script(sender,script,params);

	mov	eax, DWORD PTR _sender$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+120]
	push	esi
	push	ebp
	push	eax
	call	edx

; 123  : 	delete[] params;

	push	OFFSET ??_C@_0BL@GLNGLMKD@JFW_Attatch_Script?3?3Custom?$AA@
	push	123					; 0000007bH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH

; 124  : 	destroy = Get_Int_Parameter("Destroy");

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

; 125  : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $LN1@Custom

; 126  : 	{
; 127  : 		Commands->Destroy_Object(obj);

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

; 128  : 	}
; 129  : }

	ret	16					; 00000010H
?Custom@JFW_Attatch_Script@@EAEXPAEHH0@Z ENDP		; JFW_Attatch_Script::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BK@EKEBNKFP@JFW_Attatch_Script?3?3Poked?$AA@ ; `string'
PUBLIC	?Poked@JFW_Attatch_Script@@EAEXPAE0@Z		; JFW_Attatch_Script::Poked
;	COMDAT ??_C@_0BK@EKEBNKFP@JFW_Attatch_Script?3?3Poked?$AA@
CONST	SEGMENT
??_C@_0BK@EKEBNKFP@JFW_Attatch_Script?3?3Poked?$AA@ DB 'JFW_Attatch_Scrip'
	DB	't::Poked', 00H				; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Poked@JFW_Attatch_Script@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_poker$ = 12						; size = 4
?Poked@JFW_Attatch_Script@@EAEXPAE0@Z PROC		; JFW_Attatch_Script::Poked, COMDAT
; _this$ = ecx

; 132  : {

	push	edi

; 133  : 	const char *script;
; 134  : 	const char *param;
; 135  : 	char *params;
; 136  : 	char delim;
; 137  : 	int trigger;
; 138  : 	trigger = Get_Int_Parameter("Trigger");

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

; 139  : 	if (trigger != 4)

	cmp	eax, 4
	jne	$LN1@Poked

; 140  : 	{
; 141  : 		return;
; 142  : 	}
; 143  : 	int pltype;
; 144  : 	int destroy;
; 145  : 	pltype = Get_Int_Parameter("Player_Type");

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

; 146  : 	if (CheckPlayerType(poker,pltype))

	push	eax
	mov	eax, DWORD PTR _poker$[esp+4]
	push	eax
	mov	ecx, edi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Poked
	push	ebx
	push	ebp
	push	esi

; 147  : 	{
; 148  : 		return;
; 149  : 	}
; 150  : 	script = Get_Parameter("Script_Name");

	push	OFFSET ??_C@_0M@HBPGENFK@Script_Name?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 151  : 	param = Get_Parameter("Script_Params");

	push	OFFSET ??_C@_0O@FGBHPLNE@Script_Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 152  : 	params = newstr(param);

	push	OFFSET ??_C@_0BK@EKEBNKFP@JFW_Attatch_Script?3?3Poked?$AA@
	push	152					; 00000098H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL16@Poked:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL16@Poked
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 153  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 154  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	ecx, DWORD PTR [eax+1]
$LL17@Poked:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL17@Poked
	sub	eax, ecx

; 155  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN3@Poked
$LL5@Poked:

; 156  : 	{
; 157  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN4@Poked

; 158  : 		{
; 159  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN4@Poked:

; 155  : 	for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL5@Poked
$LN3@Poked:

; 160  : 		}
; 161  : 	}
; 162  : 	Commands->Attach_Script(poker,script,params);

	mov	ecx, DWORD PTR _poker$[esp+12]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	esi
	push	ebp
	push	ecx
	call	eax

; 163  : 	delete[] params;

	push	OFFSET ??_C@_0BK@EKEBNKFP@JFW_Attatch_Script?3?3Poked?$AA@
	push	163					; 000000a3H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH

; 164  : 	destroy = Get_Int_Parameter("Destroy");

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

; 165  : 	if (destroy == 1)

	cmp	eax, 1
	pop	esi
	pop	ebp
	pop	ebx
	jne	SHORT $LN1@Poked

; 166  : 	{
; 167  : 		Commands->Destroy_Object(obj);

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

; 168  : 	}
; 169  : }

	ret	8
?Poked@JFW_Attatch_Script@@EAEXPAE0@Z ENDP		; JFW_Attatch_Script::Poked
_TEXT	ENDS
PUBLIC	??_C@_06CEFAHBNL@Script?$AA@			; `string'
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z ; JFW_Remove_Script_Preset_Custom::Custom
EXTRN	?Remove_Script_Preset@@YAXPBD0H@Z:PROC		; Remove_Script_Preset
;	COMDAT ??_C@_06CEFAHBNL@Script?$AA@
CONST	SEGMENT
??_C@_06CEFAHBNL@Script?$AA@ DB 'Script', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z PROC ; JFW_Remove_Script_Preset_Custom::Custom, COMDAT
; _this$ = ecx

; 172  : {

	push	esi

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

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

; 174  : 	{
; 175  : 		Remove_Script_Preset(Get_Parameter("Script"),Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Remove_Script_Preset@@YAXPBD0H@Z	; Remove_Script_Preset
	add	esp, 12					; 0000000cH
$LN1@Custom@2:
	pop	esi

; 176  : 	}
; 177  : }

	ret	16					; 00000010H
?Custom@JFW_Remove_Script_Preset_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Remove_Script_Preset_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CI@IDHFBAGP@JFW_Attach_Script_Preset_Custom?3@ ; `string'
PUBLIC	??_C@_06MGHLEEEG@Params?$AA@			; `string'
PUBLIC	?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z ; JFW_Attach_Script_Preset_Custom::Custom
EXTRN	?Attach_Script_Preset@@YAXPBD00H@Z:PROC		; Attach_Script_Preset
;	COMDAT ??_C@_0CI@IDHFBAGP@JFW_Attach_Script_Preset_Custom?3@
CONST	SEGMENT
??_C@_0CI@IDHFBAGP@JFW_Attach_Script_Preset_Custom?3@ DB 'JFW_Attach_Scri'
	DB	'pt_Preset_Custom::Custom', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06MGHLEEEG@Params?$AA@
CONST	SEGMENT
??_C@_06MGHLEEEG@Params?$AA@ DB 'Params', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Preset_Custom@@EAEXPAEHH0@Z PROC ; JFW_Attach_Script_Preset_Custom::Custom, COMDAT
; _this$ = ecx

; 180  : {

	push	edi

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

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

; 182  : 	{
; 183  : 		const char *script;
; 184  : 		const char *paramx;
; 185  : 		char *params;
; 186  : 		char delim;
; 187  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 188  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 189  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CI@IDHFBAGP@JFW_Attach_Script_Preset_Custom?3@
	push	189					; 000000bdH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL14@Custom@3:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@3
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 190  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 191  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@3:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@3
	sub	eax, edx

; 192  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@3
$LL4@Custom@3:

; 193  : 		{
; 194  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@3

; 195  : 			{
; 196  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@3:

; 192  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@3
$LN2@Custom@3:

; 197  : 			}
; 198  : 		}
; 199  : 		Attach_Script_Preset(script,params,Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Preset@@YAXPBD00H@Z	; Attach_Script_Preset

; 200  : 		delete[] params;

	push	OFFSET ??_C@_0CI@IDHFBAGP@JFW_Attach_Script_Preset_Custom?3@
	push	200					; 000000c8H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 32					; 00000020H
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@3:
	pop	edi

; 201  : 	}
; 202  : }

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

; 205  : {

	push	esi

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

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

; 207  : 	{
; 208  : 		Remove_Script_Type(Get_Parameter("Script"),Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Remove_Script_Type@@YAXPBDKH@Z		; Remove_Script_Type
	add	esp, 12					; 0000000cH
$LN1@Custom@4:
	pop	esi

; 209  : 	}
; 210  : }

	ret	16					; 00000010H
?Custom@JFW_Remove_Script_Type_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Remove_Script_Type_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CG@LDHIDOJP@JFW_Attach_Script_Type_Custom?3?3C@ ; `string'
PUBLIC	?Custom@JFW_Attach_Script_Type_Custom@@EAEXPAEHH0@Z ; JFW_Attach_Script_Type_Custom::Custom
EXTRN	?Attach_Script_Type@@YAXPBD0KH@Z:PROC		; Attach_Script_Type
;	COMDAT ??_C@_0CG@LDHIDOJP@JFW_Attach_Script_Type_Custom?3?3C@
CONST	SEGMENT
??_C@_0CG@LDHIDOJP@JFW_Attach_Script_Type_Custom?3?3C@ DB 'JFW_Attach_Scr'
	DB	'ipt_Type_Custom::Custom', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Type_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Type_Custom@@EAEXPAEHH0@Z PROC ; JFW_Attach_Script_Type_Custom::Custom, COMDAT
; _this$ = ecx

; 213  : {

	push	edi

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

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

; 215  : 	{
; 216  : 		const char *script;
; 217  : 		const char *paramx;
; 218  : 		char *params;
; 219  : 		char delim;
; 220  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 221  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 222  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CG@LDHIDOJP@JFW_Attach_Script_Type_Custom?3?3C@
	push	222					; 000000deH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL14@Custom@5:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@5
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 223  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 224  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@5:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@5
	sub	eax, edx

; 225  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@5
$LL4@Custom@5:

; 226  : 		{
; 227  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@5

; 228  : 			{
; 229  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@5:

; 225  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@5
$LN2@Custom@5:

; 230  : 			}
; 231  : 		}
; 232  : 		Attach_Script_Type(script,params,Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Type@@YAXPBD0KH@Z	; Attach_Script_Type

; 233  : 		delete[] params;

	push	OFFSET ??_C@_0CG@LDHIDOJP@JFW_Attach_Script_Type_Custom?3?3C@
	push	233					; 000000e9H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 32					; 00000020H
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@5:
	pop	edi

; 234  : 	}
; 235  : }

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

; 238  : {

	push	esi

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

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

; 240  : 	{
; 241  : 		Remove_Script(obj,Get_Parameter("Script"));

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _obj$[esp+4]
	push	eax
	call	?Remove_Script@@YAXPAEPBD@Z		; Remove_Script
	add	esp, 8
$LN1@Custom@6:
	pop	esi

; 242  : 	}
; 243  : }

	ret	16					; 00000010H
?Custom@JFW_Remove_Script_Custom@@EAEXPAEHH0@Z ENDP	; JFW_Remove_Script_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CB@INLLHDIJ@JFW_Attach_Script_Custom?3?3Custom@ ; `string'
PUBLIC	?Custom@JFW_Attach_Script_Custom@@EAEXPAEHH0@Z	; JFW_Attach_Script_Custom::Custom
;	COMDAT ??_C@_0CB@INLLHDIJ@JFW_Attach_Script_Custom?3?3Custom@
CONST	SEGMENT
??_C@_0CB@INLLHDIJ@JFW_Attach_Script_Custom?3?3Custom@ DB 'JFW_Attach_Scr'
	DB	'ipt_Custom::Custom', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Custom@@EAEXPAEHH0@Z PROC	; JFW_Attach_Script_Custom::Custom, COMDAT
; _this$ = ecx

; 246  : {

	push	edi

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

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

; 248  : 	{
; 249  : 		const char *script;
; 250  : 		const char *paramx;
; 251  : 		char *params;
; 252  : 		char delim;
; 253  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 254  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 255  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CB@INLLHDIJ@JFW_Attach_Script_Custom?3?3Custom@
	push	255					; 000000ffH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL14@Custom@7:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@7
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 256  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 257  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@7:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@7
	sub	eax, edx

; 258  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@7
$LL4@Custom@7:

; 259  : 		{
; 260  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@7

; 261  : 			{
; 262  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@7:

; 258  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@7
$LN2@Custom@7:

; 263  : 			}
; 264  : 		}
; 265  : 		Commands->Attach_Script(obj,script,params);

	mov	eax, DWORD PTR _obj$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+120]
	push	esi
	push	ebp
	push	eax
	call	edx

; 266  : 		delete[] params;

	push	OFFSET ??_C@_0CB@INLLHDIJ@JFW_Attach_Script_Custom?3?3Custom@
	push	266					; 0000010aH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@7:
	pop	edi

; 267  : 	}
; 268  : }

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

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

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp-4], eax
	jne	SHORT $LN1@Custom@8

; 273  : 	{
; 274  : 		Remove_All_Scripts(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	eax
	call	?Remove_All_Scripts@@YAXPAE@Z		; Remove_All_Scripts
	pop	ecx
$LN1@Custom@8:

; 275  : 	}
; 276  : }

	ret	16					; 00000010H
?Custom@JFW_Remove_All_Scripts_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Remove_All_Scripts_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CN@HHCAMDKP@JFW_Attach_Script_Preset_Once_Cu@ ; `string'
PUBLIC	?Custom@JFW_Attach_Script_Preset_Once_Custom@@EAEXPAEHH0@Z ; JFW_Attach_Script_Preset_Once_Custom::Custom
EXTRN	?Attach_Script_Preset_Once@@YAXPBD00H@Z:PROC	; Attach_Script_Preset_Once
;	COMDAT ??_C@_0CN@HHCAMDKP@JFW_Attach_Script_Preset_Once_Cu@
CONST	SEGMENT
??_C@_0CN@HHCAMDKP@JFW_Attach_Script_Preset_Once_Cu@ DB 'JFW_Attach_Scrip'
	DB	't_Preset_Once_Custom::Custom', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Preset_Once_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Preset_Once_Custom@@EAEXPAEHH0@Z PROC ; JFW_Attach_Script_Preset_Once_Custom::Custom, COMDAT
; _this$ = ecx

; 279  : {

	push	edi

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

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

; 281  : 	{
; 282  : 		const char *script;
; 283  : 		const char *paramx;
; 284  : 		char *params;
; 285  : 		char delim;
; 286  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 287  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 288  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CN@HHCAMDKP@JFW_Attach_Script_Preset_Once_Cu@
	push	288					; 00000120H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL14@Custom@9:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@9
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 289  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 290  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@9:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@9
	sub	eax, edx

; 291  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@9
$LL4@Custom@9:

; 292  : 		{
; 293  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@9

; 294  : 			{
; 295  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@9:

; 291  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@9
$LN2@Custom@9:

; 296  : 			}
; 297  : 		}
; 298  : 		Attach_Script_Preset_Once(script,params,Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Preset_Once@@YAXPBD00H@Z	; Attach_Script_Preset_Once

; 299  : 		delete[] params;

	push	OFFSET ??_C@_0CN@HHCAMDKP@JFW_Attach_Script_Preset_Once_Cu@
	push	299					; 0000012bH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 32					; 00000020H
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@9:
	pop	edi

; 300  : 	}
; 301  : }

	ret	16					; 00000010H
?Custom@JFW_Attach_Script_Preset_Once_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Attach_Script_Preset_Once_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CL@KIGHOOFP@JFW_Attach_Script_Type_Once_Cust@ ; `string'
PUBLIC	?Custom@JFW_Attach_Script_Type_Once_Custom@@EAEXPAEHH0@Z ; JFW_Attach_Script_Type_Once_Custom::Custom
EXTRN	?Attach_Script_Type_Once@@YAXPBD0KH@Z:PROC	; Attach_Script_Type_Once
;	COMDAT ??_C@_0CL@KIGHOOFP@JFW_Attach_Script_Type_Once_Cust@
CONST	SEGMENT
??_C@_0CL@KIGHOOFP@JFW_Attach_Script_Type_Once_Cust@ DB 'JFW_Attach_Scrip'
	DB	't_Type_Once_Custom::Custom', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Type_Once_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Type_Once_Custom@@EAEXPAEHH0@Z PROC ; JFW_Attach_Script_Type_Once_Custom::Custom, COMDAT
; _this$ = ecx

; 304  : {

	push	edi

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

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

; 306  : 	{
; 307  : 		const char *script;
; 308  : 		const char *paramx;
; 309  : 		char *params;
; 310  : 		char delim;
; 311  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 312  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 313  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CL@KIGHOOFP@JFW_Attach_Script_Type_Once_Cust@
	push	313					; 00000139H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL14@Custom@10:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@10
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 314  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 315  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@10:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@10
	sub	eax, edx

; 316  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@10
$LL4@Custom@10:

; 317  : 		{
; 318  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@10

; 319  : 			{
; 320  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@10:

; 316  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@10
$LN2@Custom@10:

; 321  : 			}
; 322  : 		}
; 323  : 		Attach_Script_Type_Once(script,params,Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Type_Once@@YAXPBD0KH@Z	; Attach_Script_Type_Once

; 324  : 		delete[] params;

	push	OFFSET ??_C@_0CL@KIGHOOFP@JFW_Attach_Script_Type_Once_Cust@
	push	324					; 00000144H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 32					; 00000020H
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@10:
	pop	edi

; 325  : 	}
; 326  : }

	ret	16					; 00000010H
?Custom@JFW_Attach_Script_Type_Once_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Attach_Script_Type_Once_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CG@PMJFDPPJ@JFW_Attach_Script_Once_Custom?3?3C@ ; `string'
PUBLIC	?Custom@JFW_Attach_Script_Once_Custom@@EAEXPAEHH0@Z ; JFW_Attach_Script_Once_Custom::Custom
EXTRN	?Attach_Script_Once@@YAXPAEPBD1@Z:PROC		; Attach_Script_Once
;	COMDAT ??_C@_0CG@PMJFDPPJ@JFW_Attach_Script_Once_Custom?3?3C@
CONST	SEGMENT
??_C@_0CG@PMJFDPPJ@JFW_Attach_Script_Once_Custom?3?3C@ DB 'JFW_Attach_Scr'
	DB	'ipt_Once_Custom::Custom', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Once_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Once_Custom@@EAEXPAEHH0@Z PROC ; JFW_Attach_Script_Once_Custom::Custom, COMDAT
; _this$ = ecx

; 329  : {

	push	edi

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

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

; 331  : 	{
; 332  : 		const char *script;
; 333  : 		const char *paramx;
; 334  : 		char *params;
; 335  : 		char delim;
; 336  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 337  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 338  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CG@PMJFDPPJ@JFW_Attach_Script_Once_Custom?3?3C@
	push	338					; 00000152H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL14@Custom@11:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@11
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 339  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 340  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@11:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@11
	sub	eax, edx

; 341  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@11
$LL4@Custom@11:

; 342  : 		{
; 343  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@11

; 344  : 			{
; 345  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@11:

; 341  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@11
$LN2@Custom@11:

; 346  : 			}
; 347  : 		}
; 348  : 		Attach_Script_Once(obj,script,params);

	mov	eax, DWORD PTR _obj$[esp+12]
	push	esi
	push	ebp
	push	eax
	call	?Attach_Script_Once@@YAXPAEPBD1@Z	; Attach_Script_Once

; 349  : 		delete[] params;

	push	OFFSET ??_C@_0CG@PMJFDPPJ@JFW_Attach_Script_Once_Custom?3?3C@
	push	349					; 0000015dH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@11:
	pop	edi

; 350  : 	}
; 351  : }

	ret	16					; 00000010H
?Custom@JFW_Attach_Script_Once_Custom@@EAEXPAEHH0@Z ENDP ; JFW_Attach_Script_Once_Custom::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CK@JDADLOAP@JFW_Attach_Script_Preset_Startup@ ; `string'
PUBLIC	?Created@JFW_Attach_Script_Preset_Startup@@EAEXPAE@Z ; JFW_Attach_Script_Preset_Startup::Created
;	COMDAT ??_C@_0CK@JDADLOAP@JFW_Attach_Script_Preset_Startup@
CONST	SEGMENT
??_C@_0CK@JDADLOAP@JFW_Attach_Script_Preset_Startup@ DB 'JFW_Attach_Scrip'
	DB	't_Preset_Startup::Created', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Attach_Script_Preset_Startup@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Attach_Script_Preset_Startup@@EAEXPAE@Z PROC ; JFW_Attach_Script_Preset_Startup::Created, COMDAT
; _this$ = ecx

; 354  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 355  : 	const char *script;
; 356  : 	const char *paramx;
; 357  : 	char *params;
; 358  : 	char delim;
; 359  : 	script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 360  : 	paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 361  : 	params = newstr(paramx);

	push	OFFSET ??_C@_0CK@JDADLOAP@JFW_Attach_Script_Preset_Startup@
	push	361					; 00000169H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
	npad	4
$LL13@Created:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL13@Created
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 362  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 363  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL14@Created:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL14@Created
	sub	eax, edx

; 364  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Created
$LL4@Created:

; 365  : 	{
; 366  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Created

; 367  : 		{
; 368  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Created:

; 364  : 	for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Created
$LN2@Created:

; 369  : 		}
; 370  : 	}
; 371  : 	Attach_Script_Preset(script,params,Get_Parameter("Preset"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Preset@@YAXPBD00H@Z	; Attach_Script_Preset

; 372  : 	delete[] params;

	push	OFFSET ??_C@_0CK@JDADLOAP@JFW_Attach_Script_Preset_Startup@
	push	372					; 00000174H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 373  : }

	ret	4
?Created@JFW_Attach_Script_Preset_Startup@@EAEXPAE@Z ENDP ; JFW_Attach_Script_Preset_Startup::Created
_TEXT	ENDS
PUBLIC	??_C@_0CM@DPHGAOHC@JFW_Attach_Script_Building_Start@ ; `string'
PUBLIC	?Created@JFW_Attach_Script_Building_Startup@@EAEXPAE@Z ; JFW_Attach_Script_Building_Startup::Created
EXTRN	?Attach_Script_Building@@YAXPBD0H@Z:PROC	; Attach_Script_Building
;	COMDAT ??_C@_0CM@DPHGAOHC@JFW_Attach_Script_Building_Start@
CONST	SEGMENT
??_C@_0CM@DPHGAOHC@JFW_Attach_Script_Building_Start@ DB 'JFW_Attach_Scrip'
	DB	't_Building_Startup::Created', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Attach_Script_Building_Startup@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Attach_Script_Building_Startup@@EAEXPAE@Z PROC ; JFW_Attach_Script_Building_Startup::Created, COMDAT
; _this$ = ecx

; 376  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 377  : 	const char *script;
; 378  : 	const char *paramx;
; 379  : 	char *params;
; 380  : 	char delim;
; 381  : 	script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 382  : 	paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 383  : 	params = newstr(paramx);

	push	OFFSET ??_C@_0CM@DPHGAOHC@JFW_Attach_Script_Building_Start@
	push	383					; 0000017fH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
	npad	4
$LL13@Created@2:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL13@Created@2
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 384  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 385  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL14@Created@2:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL14@Created@2
	sub	eax, edx

; 386  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Created@2
$LL4@Created@2:

; 387  : 	{
; 388  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Created@2

; 389  : 		{
; 390  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Created@2:

; 386  : 	for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Created@2
$LN2@Created@2:

; 391  : 		}
; 392  : 	}
; 393  : 	Attach_Script_Building(script,params,Get_Int_Parameter("Player_Type"));

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

; 394  : 	delete[] params;

	push	OFFSET ??_C@_0CM@DPHGAOHC@JFW_Attach_Script_Building_Start@
	push	394					; 0000018aH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 395  : }

	ret	4
?Created@JFW_Attach_Script_Building_Startup@@EAEXPAE@Z ENDP ; JFW_Attach_Script_Building_Startup::Created
_TEXT	ENDS
PUBLIC	??_C@_0CI@FLGJGCHA@JFW_Attach_Script_Type_Startup?3?3@ ; `string'
PUBLIC	?Created@JFW_Attach_Script_Type_Startup@@EAEXPAE@Z ; JFW_Attach_Script_Type_Startup::Created
;	COMDAT ??_C@_0CI@FLGJGCHA@JFW_Attach_Script_Type_Startup?3?3@
CONST	SEGMENT
??_C@_0CI@FLGJGCHA@JFW_Attach_Script_Type_Startup?3?3@ DB 'JFW_Attach_Scr'
	DB	'ipt_Type_Startup::Created', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Attach_Script_Type_Startup@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Attach_Script_Type_Startup@@EAEXPAE@Z PROC	; JFW_Attach_Script_Type_Startup::Created, COMDAT
; _this$ = ecx

; 398  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 399  : 	const char *script;
; 400  : 	const char *paramx;
; 401  : 	char *params;
; 402  : 	char delim;
; 403  : 	script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 404  : 	paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 405  : 	params = newstr(paramx);

	push	OFFSET ??_C@_0CI@FLGJGCHA@JFW_Attach_Script_Type_Startup?3?3@
	push	405					; 00000195H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
	npad	4
$LL13@Created@3:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL13@Created@3
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 406  : 	delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 407  : 	unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL14@Created@3:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL14@Created@3
	sub	eax, edx

; 408  : 	for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Created@3
$LL4@Created@3:

; 409  : 	{
; 410  : 		if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Created@3

; 411  : 		{
; 412  : 			params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Created@3:

; 408  : 	for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Created@3
$LN2@Created@3:

; 413  : 		}
; 414  : 	}
; 415  : 	Attach_Script_Type(script,params,Get_Int_Parameter("Type"),Get_Int_Parameter("Player_Type"));

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04KOACHJEN@Type?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	esi
	push	ebp
	call	?Attach_Script_Type@@YAXPBD0KH@Z	; Attach_Script_Type

; 416  : 	delete[] params;

	push	OFFSET ??_C@_0CI@FLGJGCHA@JFW_Attach_Script_Type_Startup?3?3@
	push	416					; 000001a0H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 417  : }

	ret	4
?Created@JFW_Attach_Script_Type_Startup@@EAEXPAE@Z ENDP	; JFW_Attach_Script_Type_Startup::Created
_TEXT	ENDS
PUBLIC	??_C@_0CE@FPGACOLA@JFW_Attach_Script_Collector?3?3Cus@ ; `string'
PUBLIC	?Custom@JFW_Attach_Script_Collector@@EAEXPAEHH0@Z ; JFW_Attach_Script_Collector::Custom
;	COMDAT ??_C@_0CE@FPGACOLA@JFW_Attach_Script_Collector?3?3Cus@
CONST	SEGMENT
??_C@_0CE@FPGACOLA@JFW_Attach_Script_Collector?3?3Cus@ DB 'JFW_Attach_Scr'
	DB	'ipt_Collector::Custom', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Collector@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Collector@@EAEXPAEHH0@Z PROC	; JFW_Attach_Script_Collector::Custom, COMDAT
; _this$ = ecx

; 421  : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	push	edi
	mov	edi, ecx
	jne	$LN11@Custom@12
	push	ebx
	push	ebp
	push	esi

; 422  : 	{
; 423  : 		const char *script;
; 424  : 		const char *paramx;
; 425  : 		char *params;
; 426  : 		char delim;
; 427  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 428  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 429  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CE@FPGACOLA@JFW_Attach_Script_Collector?3?3Cus@
	push	429					; 000001adH
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
	npad	6
$LL14@Custom@12:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@12
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 430  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 431  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@12:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@12
	sub	eax, edx

; 432  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@12
$LL4@Custom@12:

; 433  : 		{
; 434  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@12

; 435  : 			{
; 436  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@12:

; 432  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@12
$LN2@Custom@12:

; 437  : 			}
; 438  : 		}
; 439  : 		Commands->Attach_Script(sender,script,params);

	mov	eax, DWORD PTR _sender$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+120]
	push	esi
	push	ebp
	push	eax
	call	edx

; 440  : 		delete[] params;

	push	OFFSET ??_C@_0CE@FPGACOLA@JFW_Attach_Script_Collector?3?3Cus@
	push	440					; 000001b8H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@12:
	pop	edi

; 441  : 	}
; 442  : }

	ret	16					; 00000010H
?Custom@JFW_Attach_Script_Collector@@EAEXPAEHH0@Z ENDP	; JFW_Attach_Script_Collector::Custom
_TEXT	ENDS
PUBLIC	??_C@_0CB@GEFCHJBD@JFW_Attach_Script_Sender?3?3Custom@ ; `string'
PUBLIC	?Custom@JFW_Attach_Script_Sender@@EAEXPAEHH0@Z	; JFW_Attach_Script_Sender::Custom
;	COMDAT ??_C@_0CB@GEFCHJBD@JFW_Attach_Script_Sender?3?3Custom@
CONST	SEGMENT
??_C@_0CB@GEFCHJBD@JFW_Attach_Script_Sender?3?3Custom@ DB 'JFW_Attach_Scr'
	DB	'ipt_Sender::Custom', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Attach_Script_Sender@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Attach_Script_Sender@@EAEXPAEHH0@Z PROC	; JFW_Attach_Script_Sender::Custom, COMDAT
; _this$ = ecx

; 445  : {

	push	edi

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

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

; 447  : 	{
; 448  : 		const char *script;
; 449  : 		const char *paramx;
; 450  : 		char *params;
; 451  : 		char delim;
; 452  : 		script = Get_Parameter("Script");

	push	OFFSET ??_C@_06CEFAHBNL@Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 453  : 		paramx = Get_Parameter("Params");

	push	OFFSET ??_C@_06MGHLEEEG@Params?$AA@
	mov	ecx, edi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 454  : 		params = newstr(paramx);

	push	OFFSET ??_C@_0CB@GEFCHJBD@JFW_Attach_Script_Sender?3?3Custom@
	push	454					; 000001c6H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	mov	esi, eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, esi
	add	esp, 12					; 0000000cH
	lea	ecx, DWORD PTR [eax+1]
$LL14@Custom@13:
	mov	dl, BYTE PTR [eax]
	add	eax, 1
	test	dl, dl
	jne	SHORT $LL14@Custom@13
	sub	eax, ecx
	add	eax, 1
	push	eax
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	esi
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 12					; 0000000cH

; 455  : 		delim = Get_Parameter("Delim")[0];

	push	OFFSET ??_C@_05GNIDEDOF@Delim?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	bl, BYTE PTR [eax]

; 456  : 		unsigned int x = strlen(params);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$LL15@Custom@13:
	mov	cl, BYTE PTR [eax]
	add	eax, 1
	test	cl, cl
	jne	SHORT $LL15@Custom@13
	sub	eax, edx

; 457  : 		for (unsigned int i=0;i<x;i++)

	mov	ecx, 0
	je	SHORT $LN2@Custom@13
$LL4@Custom@13:

; 458  : 		{
; 459  : 			if (params[i] == delim)

	cmp	BYTE PTR [ecx+esi], bl
	jne	SHORT $LN3@Custom@13

; 460  : 			{
; 461  : 				params[i] = ',';

	mov	BYTE PTR [ecx+esi], 44			; 0000002cH
$LN3@Custom@13:

; 457  : 		for (unsigned int i=0;i<x;i++)

	add	ecx, 1
	cmp	ecx, eax
	jb	SHORT $LL4@Custom@13
$LN2@Custom@13:

; 462  : 			}
; 463  : 		}
; 464  : 		Commands->Attach_Script(sender,script,params);

	mov	eax, DWORD PTR _sender$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+120]
	push	esi
	push	ebp
	push	eax
	call	edx

; 465  : 		delete[] params;

	push	OFFSET ??_C@_0CB@GEFCHJBD@JFW_Attach_Script_Sender?3?3Custom@
	push	465					; 000001d1H
	push	OFFSET ??_C@_0N@IIOFEJMN@?4?2jfwscr?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 28					; 0000001cH
	pop	esi
	pop	ebp
	pop	ebx
$LN11@Custom@13:
	pop	edi

; 466  : 	}
; 467  : }

	ret	16					; 00000010H
?Custom@JFW_Attach_Script_Sender@@EAEXPAEHH0@Z ENDP	; JFW_Attach_Script_Sender::Custom
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ ; ScriptRegistrant<JFW_Attatch_Script>::~ScriptRegistrant<JFW_Attatch_Script>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attatch_Script>::~ScriptRegistrant<JFW_Attatch_Script>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attatch_Script>::~ScriptRegistrant<JFW_Attatch_Script>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::~ScriptRegistrant<JFW_Remove_Script_Preset_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::~ScriptRegistrant<JFW_Remove_Script_Preset_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::~ScriptRegistrant<JFW_Remove_Script_Preset_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::~ScriptRegistrant<JFW_Remove_Script_Type_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::~ScriptRegistrant<JFW_Remove_Script_Type_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::~ScriptRegistrant<JFW_Remove_Script_Type_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_Script_Custom>::~ScriptRegistrant<JFW_Remove_Script_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Remove_Script_Custom>::~ScriptRegistrant<JFW_Remove_Script_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Custom>::~ScriptRegistrant<JFW_Remove_Script_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Custom>::~ScriptRegistrant<JFW_Attach_Script_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Custom>::~ScriptRegistrant<JFW_Attach_Script_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Custom>::~ScriptRegistrant<JFW_Attach_Script_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::~ScriptRegistrant<JFW_Remove_All_Scripts_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::~ScriptRegistrant<JFW_Remove_All_Scripts_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::~ScriptRegistrant<JFW_Remove_All_Scripts_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Once_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Once_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::~ScriptRegistrant<JFW_Attach_Script_Once_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::~ScriptRegistrant<JFW_Attach_Script_Preset_Startup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::~ScriptRegistrant<JFW_Attach_Script_Preset_Startup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::~ScriptRegistrant<JFW_Attach_Script_Preset_Startup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::~ScriptRegistrant<JFW_Attach_Script_Type_Startup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::~ScriptRegistrant<JFW_Attach_Script_Type_Startup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::~ScriptRegistrant<JFW_Attach_Script_Type_Startup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Collector>::~ScriptRegistrant<JFW_Attach_Script_Collector>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Collector>::~ScriptRegistrant<JFW_Attach_Script_Collector>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Collector>::~ScriptRegistrant<JFW_Attach_Script_Collector>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Sender>::~ScriptRegistrant<JFW_Attach_Script_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Sender>::~ScriptRegistrant<JFW_Attach_Script_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Sender>::~ScriptRegistrant<JFW_Attach_Script_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::~ScriptRegistrant<JFW_Attach_Script_Building_Startup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::~ScriptRegistrant<JFW_Attach_Script_Building_Startup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::~ScriptRegistrant<JFW_Attach_Script_Building_Startup>
_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
$T62670 = -12						; size = 12
_this$ = 8						; size = 4
$T62676 = 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 $T62676[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T62670[esp+20]
	mov	DWORD PTR $T62676[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T62670[esp+20]
	push	ecx
	mov	DWORD PTR $T62670[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
$T62682 = -12						; size = 12
$T62687 = 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 $T62687[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T62682[esp+20]
	mov	DWORD PTR $T62687[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T62682[esp+20]
	push	ecx
	mov	DWORD PTR $T62682[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_Attatch_Script@@@@6B@ ; ScriptRegistrant<JFW_Attatch_Script>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Attatch_Script@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Attatch_Script>::ScriptRegistrant<JFW_Attatch_Script>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@ ; ScriptRegistrant<JFW_Attatch_Script>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Attatch_Script@@@@@8 ; ScriptRegistrant<JFW_Attatch_Script> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Attatch_Script@@@@8 ; ScriptRegistrant<JFW_Attatch_Script>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Attatch_Script@@@@8 ; ScriptRegistrant<JFW_Attatch_Script>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Attatch_Script@@@@8 ; ScriptRegistrant<JFW_Attatch_Script>::`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_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Attatch_Script>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Attatch_Script>::`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_Attatch_Script@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Attatch_Script@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Attatch_Script@@@@@8 ; ScriptRegistrant<JFW_Attatch_Script>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Attatch_Script@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Attatch_Script@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Attatch_Script@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Attatch_Script@@@@8 ; ScriptRegistrant<JFW_Attatch_Script>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Attatch_Script@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Attatch_Script@@@@8 DD 00H	; ScriptRegistrant<JFW_Attatch_Script>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Attatch_Script@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Attatch_Script@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Attatch_Script@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Attatch_Script> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Attatch_Script@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Attatch_Script>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Attatch_Script@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Attatch_Script@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@ ; ScriptRegistrant<JFW_Attatch_Script>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Attatch_Script@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Attatch_Script@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Attatch_Script>::ScriptRegistrant<JFW_Attatch_Script>, COMDAT
; _this$ = ecx

; 481  : 	{

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 481  : 	{

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

; 482  : 	}

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

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::ScriptRegistrant<JFW_Attach_Script_Building_Startup>
; 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_Attatch_Script@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attatch_Script>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Attatch_Script@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attatch_Script>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@3
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@3:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_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@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_Attach_Script_Preset_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@5
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@5:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Type_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@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_Attach_Script_Type_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Remove_Script_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@7
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@7:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_Script_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@8
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@8:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@9
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@9:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_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_Attach_Script_Preset_Once_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@11
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@11:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@12
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@12:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@13
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@13:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@14
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@14:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Collector>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@15
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@15:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Collector>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Sender>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@16
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@16:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@17
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@17:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::`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_Attatch_Script@@6B@			; JFW_Attatch_Script::`vftable'
PUBLIC	??0JFW_Attatch_Script@@QAE@XZ			; JFW_Attatch_Script::JFW_Attatch_Script
PUBLIC	??_R4JFW_Attatch_Script@@6B@			; JFW_Attatch_Script::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attatch_Script@@@8			; JFW_Attatch_Script `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attatch_Script@@8			; JFW_Attatch_Script::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attatch_Script@@8			; JFW_Attatch_Script::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attatch_Script@@8		; JFW_Attatch_Script::`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_Attatch_Script@@UAEPAXI@Z:PROC		; JFW_Attatch_Script::`vector deleting destructor'
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:PROC		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Detach
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:PROC	; ScriptImpClass::Destroyed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:PROC	; ScriptImpClass::Damaged
EXTRN	?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	?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_Attatch_Script@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attatch_Script@@8 DD FLAT:??_R0?AVJFW_Attatch_Script@@@8 ; JFW_Attatch_Script::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attatch_Script@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attatch_Script@@8
rdata$r	SEGMENT
??_R2JFW_Attatch_Script@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attatch_Script@@8 ; JFW_Attatch_Script::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Attatch_Script@@8
rdata$r	SEGMENT
??_R3JFW_Attatch_Script@@8 DD 00H			; JFW_Attatch_Script::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attatch_Script@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attatch_Script@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attatch_Script@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attatch_Script `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attatch_Script@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attatch_Script@@6B@
rdata$r	SEGMENT
??_R4JFW_Attatch_Script@@6B@ DD 00H			; JFW_Attatch_Script::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attatch_Script@@@8
	DD	FLAT:??_R3JFW_Attatch_Script@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attatch_Script@@6B@
CONST	SEGMENT
??_7JFW_Attatch_Script@@6B@ DD FLAT:??_R4JFW_Attatch_Script@@6B@ ; JFW_Attatch_Script::`vftable'
	DD	FLAT:??_EJFW_Attatch_Script@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Attatch_Script@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Attatch_Script@@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@JFW_Attatch_Script@@EAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Attatch_Script@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Attatch_Script@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attatch_Script@@QAE@XZ PROC			; JFW_Attatch_Script::JFW_Attatch_Script, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attatch_Script@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attatch_Script@@QAE@XZ ENDP			; JFW_Attatch_Script::JFW_Attatch_Script
_TEXT	ENDS
PUBLIC	??_7JFW_Remove_Script_Preset_Custom@@6B@	; JFW_Remove_Script_Preset_Custom::`vftable'
PUBLIC	??0JFW_Remove_Script_Preset_Custom@@QAE@XZ	; JFW_Remove_Script_Preset_Custom::JFW_Remove_Script_Preset_Custom
PUBLIC	??_R4JFW_Remove_Script_Preset_Custom@@6B@	; JFW_Remove_Script_Preset_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Remove_Script_Preset_Custom@@@8	; JFW_Remove_Script_Preset_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Remove_Script_Preset_Custom@@8		; JFW_Remove_Script_Preset_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Remove_Script_Preset_Custom@@8		; JFW_Remove_Script_Preset_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Remove_Script_Preset_Custom@@8 ; JFW_Remove_Script_Preset_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z:PROC ; JFW_Remove_Script_Preset_Custom::`vector deleting destructor'
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Killed
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Poked
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Entered
;	COMDAT ??_R1A@?0A@EA@JFW_Remove_Script_Preset_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Remove_Script_Preset_Custom@@8 DD FLAT:??_R0?AVJFW_Remove_Script_Preset_Custom@@@8 ; JFW_Remove_Script_Preset_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Remove_Script_Preset_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Remove_Script_Preset_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Remove_Script_Preset_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Remove_Script_Preset_Custom@@8 ; JFW_Remove_Script_Preset_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_Remove_Script_Preset_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Remove_Script_Preset_Custom@@8 DD 00H		; JFW_Remove_Script_Preset_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Remove_Script_Preset_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Remove_Script_Preset_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Remove_Script_Preset_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Remove_Script_Preset_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Remove_Script_Preset_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Remove_Script_Preset_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Remove_Script_Preset_Custom@@6B@ DD 00H	; JFW_Remove_Script_Preset_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Remove_Script_Preset_Custom@@@8
	DD	FLAT:??_R3JFW_Remove_Script_Preset_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Remove_Script_Preset_Custom@@6B@
CONST	SEGMENT
??_7JFW_Remove_Script_Preset_Custom@@6B@ DD FLAT:??_R4JFW_Remove_Script_Preset_Custom@@6B@ ; JFW_Remove_Script_Preset_Custom::`vftable'
	DD	FLAT:??_EJFW_Remove_Script_Preset_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_Remove_Script_Preset_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_Remove_Script_Preset_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Remove_Script_Preset_Custom@@QAE@XZ PROC		; JFW_Remove_Script_Preset_Custom::JFW_Remove_Script_Preset_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Remove_Script_Preset_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Remove_Script_Preset_Custom@@QAE@XZ ENDP		; JFW_Remove_Script_Preset_Custom::JFW_Remove_Script_Preset_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Preset_Custom@@6B@	; JFW_Attach_Script_Preset_Custom::`vftable'
PUBLIC	??0JFW_Attach_Script_Preset_Custom@@QAE@XZ	; JFW_Attach_Script_Preset_Custom::JFW_Attach_Script_Preset_Custom
PUBLIC	??_R4JFW_Attach_Script_Preset_Custom@@6B@	; JFW_Attach_Script_Preset_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Preset_Custom@@@8	; JFW_Attach_Script_Preset_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Preset_Custom@@8		; JFW_Attach_Script_Preset_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Preset_Custom@@8		; JFW_Attach_Script_Preset_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Preset_Custom@@8 ; JFW_Attach_Script_Preset_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Preset_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Preset_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Preset_Custom@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Preset_Custom@@@8 ; JFW_Attach_Script_Preset_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Preset_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Preset_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Preset_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Preset_Custom@@8 ; JFW_Attach_Script_Preset_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_Attach_Script_Preset_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Preset_Custom@@8 DD 00H		; JFW_Attach_Script_Preset_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Preset_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Preset_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Preset_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Preset_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Preset_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Preset_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Preset_Custom@@6B@ DD 00H	; JFW_Attach_Script_Preset_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Preset_Custom@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Preset_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Preset_Custom@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Preset_Custom@@6B@ DD FLAT:??_R4JFW_Attach_Script_Preset_Custom@@6B@ ; JFW_Attach_Script_Preset_Custom::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Preset_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_Attach_Script_Preset_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_Attach_Script_Preset_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Preset_Custom@@QAE@XZ PROC		; JFW_Attach_Script_Preset_Custom::JFW_Attach_Script_Preset_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Preset_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Preset_Custom@@QAE@XZ ENDP		; JFW_Attach_Script_Preset_Custom::JFW_Attach_Script_Preset_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Remove_Script_Type_Custom@@6B@		; JFW_Remove_Script_Type_Custom::`vftable'
PUBLIC	??0JFW_Remove_Script_Type_Custom@@QAE@XZ	; JFW_Remove_Script_Type_Custom::JFW_Remove_Script_Type_Custom
PUBLIC	??_R4JFW_Remove_Script_Type_Custom@@6B@		; JFW_Remove_Script_Type_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Remove_Script_Type_Custom@@@8	; JFW_Remove_Script_Type_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Remove_Script_Type_Custom@@8		; JFW_Remove_Script_Type_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Remove_Script_Type_Custom@@8		; JFW_Remove_Script_Type_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Remove_Script_Type_Custom@@8	; JFW_Remove_Script_Type_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Remove_Script_Type_Custom@@UAEPAXI@Z:PROC ; JFW_Remove_Script_Type_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Remove_Script_Type_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Remove_Script_Type_Custom@@8 DD FLAT:??_R0?AVJFW_Remove_Script_Type_Custom@@@8 ; JFW_Remove_Script_Type_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Remove_Script_Type_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Remove_Script_Type_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Remove_Script_Type_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Remove_Script_Type_Custom@@8 ; JFW_Remove_Script_Type_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_Remove_Script_Type_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Remove_Script_Type_Custom@@8 DD 00H		; JFW_Remove_Script_Type_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Remove_Script_Type_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Remove_Script_Type_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Remove_Script_Type_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Remove_Script_Type_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Remove_Script_Type_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Remove_Script_Type_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Remove_Script_Type_Custom@@6B@ DD 00H		; JFW_Remove_Script_Type_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Remove_Script_Type_Custom@@@8
	DD	FLAT:??_R3JFW_Remove_Script_Type_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Remove_Script_Type_Custom@@6B@
CONST	SEGMENT
??_7JFW_Remove_Script_Type_Custom@@6B@ DD FLAT:??_R4JFW_Remove_Script_Type_Custom@@6B@ ; JFW_Remove_Script_Type_Custom::`vftable'
	DD	FLAT:??_EJFW_Remove_Script_Type_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_Remove_Script_Type_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_Remove_Script_Type_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Remove_Script_Type_Custom@@QAE@XZ PROC		; JFW_Remove_Script_Type_Custom::JFW_Remove_Script_Type_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Remove_Script_Type_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Remove_Script_Type_Custom@@QAE@XZ ENDP		; JFW_Remove_Script_Type_Custom::JFW_Remove_Script_Type_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Type_Custom@@6B@		; JFW_Attach_Script_Type_Custom::`vftable'
PUBLIC	??0JFW_Attach_Script_Type_Custom@@QAE@XZ	; JFW_Attach_Script_Type_Custom::JFW_Attach_Script_Type_Custom
PUBLIC	??_R4JFW_Attach_Script_Type_Custom@@6B@		; JFW_Attach_Script_Type_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Type_Custom@@@8	; JFW_Attach_Script_Type_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Type_Custom@@8		; JFW_Attach_Script_Type_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Type_Custom@@8		; JFW_Attach_Script_Type_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Type_Custom@@8	; JFW_Attach_Script_Type_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Type_Custom@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Type_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Type_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Type_Custom@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Type_Custom@@@8 ; JFW_Attach_Script_Type_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Type_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Type_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Type_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Type_Custom@@8 ; JFW_Attach_Script_Type_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_Attach_Script_Type_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Type_Custom@@8 DD 00H		; JFW_Attach_Script_Type_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Type_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Type_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Type_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Type_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Type_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Type_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Type_Custom@@6B@ DD 00H		; JFW_Attach_Script_Type_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Type_Custom@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Type_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Type_Custom@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Type_Custom@@6B@ DD FLAT:??_R4JFW_Attach_Script_Type_Custom@@6B@ ; JFW_Attach_Script_Type_Custom::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Type_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_Attach_Script_Type_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_Attach_Script_Type_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Type_Custom@@QAE@XZ PROC		; JFW_Attach_Script_Type_Custom::JFW_Attach_Script_Type_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Type_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Type_Custom@@QAE@XZ ENDP		; JFW_Attach_Script_Type_Custom::JFW_Attach_Script_Type_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Remove_Script_Custom@@6B@		; JFW_Remove_Script_Custom::`vftable'
PUBLIC	??0JFW_Remove_Script_Custom@@QAE@XZ		; JFW_Remove_Script_Custom::JFW_Remove_Script_Custom
PUBLIC	??_R4JFW_Remove_Script_Custom@@6B@		; JFW_Remove_Script_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Remove_Script_Custom@@@8		; JFW_Remove_Script_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Remove_Script_Custom@@8		; JFW_Remove_Script_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Remove_Script_Custom@@8		; JFW_Remove_Script_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Remove_Script_Custom@@8	; JFW_Remove_Script_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Remove_Script_Custom@@UAEPAXI@Z:PROC	; JFW_Remove_Script_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Remove_Script_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Remove_Script_Custom@@8 DD FLAT:??_R0?AVJFW_Remove_Script_Custom@@@8 ; JFW_Remove_Script_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Remove_Script_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Remove_Script_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Remove_Script_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Remove_Script_Custom@@8 ; JFW_Remove_Script_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_Remove_Script_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Remove_Script_Custom@@8 DD 00H			; JFW_Remove_Script_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Remove_Script_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Remove_Script_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Remove_Script_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Remove_Script_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Remove_Script_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Remove_Script_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Remove_Script_Custom@@6B@ DD 00H		; JFW_Remove_Script_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Remove_Script_Custom@@@8
	DD	FLAT:??_R3JFW_Remove_Script_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Remove_Script_Custom@@6B@
CONST	SEGMENT
??_7JFW_Remove_Script_Custom@@6B@ DD FLAT:??_R4JFW_Remove_Script_Custom@@6B@ ; JFW_Remove_Script_Custom::`vftable'
	DD	FLAT:??_EJFW_Remove_Script_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_Remove_Script_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_Remove_Script_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Remove_Script_Custom@@QAE@XZ PROC		; JFW_Remove_Script_Custom::JFW_Remove_Script_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Remove_Script_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Remove_Script_Custom@@QAE@XZ ENDP		; JFW_Remove_Script_Custom::JFW_Remove_Script_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Custom@@6B@		; JFW_Attach_Script_Custom::`vftable'
PUBLIC	??0JFW_Attach_Script_Custom@@QAE@XZ		; JFW_Attach_Script_Custom::JFW_Attach_Script_Custom
PUBLIC	??_R4JFW_Attach_Script_Custom@@6B@		; JFW_Attach_Script_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Custom@@@8		; JFW_Attach_Script_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Custom@@8		; JFW_Attach_Script_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Custom@@8		; JFW_Attach_Script_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Custom@@8	; JFW_Attach_Script_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Custom@@UAEPAXI@Z:PROC	; JFW_Attach_Script_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Custom@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Custom@@@8 ; JFW_Attach_Script_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Custom@@8 ; JFW_Attach_Script_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_Attach_Script_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Custom@@8 DD 00H			; JFW_Attach_Script_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Custom@@6B@ DD 00H		; JFW_Attach_Script_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Custom@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Custom@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Custom@@6B@ DD FLAT:??_R4JFW_Attach_Script_Custom@@6B@ ; JFW_Attach_Script_Custom::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_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_Attach_Script_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_Attach_Script_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Custom@@QAE@XZ PROC		; JFW_Attach_Script_Custom::JFW_Attach_Script_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Custom@@QAE@XZ ENDP		; JFW_Attach_Script_Custom::JFW_Attach_Script_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Remove_All_Scripts_Custom@@6B@		; JFW_Remove_All_Scripts_Custom::`vftable'
PUBLIC	??0JFW_Remove_All_Scripts_Custom@@QAE@XZ	; JFW_Remove_All_Scripts_Custom::JFW_Remove_All_Scripts_Custom
PUBLIC	??_R4JFW_Remove_All_Scripts_Custom@@6B@		; JFW_Remove_All_Scripts_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Remove_All_Scripts_Custom@@@8	; JFW_Remove_All_Scripts_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Remove_All_Scripts_Custom@@8		; JFW_Remove_All_Scripts_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Remove_All_Scripts_Custom@@8		; JFW_Remove_All_Scripts_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Remove_All_Scripts_Custom@@8	; JFW_Remove_All_Scripts_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z:PROC ; JFW_Remove_All_Scripts_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Remove_All_Scripts_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Remove_All_Scripts_Custom@@8 DD FLAT:??_R0?AVJFW_Remove_All_Scripts_Custom@@@8 ; JFW_Remove_All_Scripts_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Remove_All_Scripts_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Remove_All_Scripts_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Remove_All_Scripts_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Remove_All_Scripts_Custom@@8 ; JFW_Remove_All_Scripts_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_Remove_All_Scripts_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Remove_All_Scripts_Custom@@8 DD 00H		; JFW_Remove_All_Scripts_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Remove_All_Scripts_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Remove_All_Scripts_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Remove_All_Scripts_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Remove_All_Scripts_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Remove_All_Scripts_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Remove_All_Scripts_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Remove_All_Scripts_Custom@@6B@ DD 00H		; JFW_Remove_All_Scripts_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Remove_All_Scripts_Custom@@@8
	DD	FLAT:??_R3JFW_Remove_All_Scripts_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Remove_All_Scripts_Custom@@6B@
CONST	SEGMENT
??_7JFW_Remove_All_Scripts_Custom@@6B@ DD FLAT:??_R4JFW_Remove_All_Scripts_Custom@@6B@ ; JFW_Remove_All_Scripts_Custom::`vftable'
	DD	FLAT:??_EJFW_Remove_All_Scripts_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_Remove_All_Scripts_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_Remove_All_Scripts_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Remove_All_Scripts_Custom@@QAE@XZ PROC		; JFW_Remove_All_Scripts_Custom::JFW_Remove_All_Scripts_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Remove_All_Scripts_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Remove_All_Scripts_Custom@@QAE@XZ ENDP		; JFW_Remove_All_Scripts_Custom::JFW_Remove_All_Scripts_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Preset_Once_Custom@@6B@	; JFW_Attach_Script_Preset_Once_Custom::`vftable'
PUBLIC	??0JFW_Attach_Script_Preset_Once_Custom@@QAE@XZ	; JFW_Attach_Script_Preset_Once_Custom::JFW_Attach_Script_Preset_Once_Custom
PUBLIC	??_R4JFW_Attach_Script_Preset_Once_Custom@@6B@	; JFW_Attach_Script_Preset_Once_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Preset_Once_Custom@@@8 ; JFW_Attach_Script_Preset_Once_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Preset_Once_Custom@@8	; JFW_Attach_Script_Preset_Once_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Preset_Once_Custom@@8	; JFW_Attach_Script_Preset_Once_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Preset_Once_Custom@@8 ; JFW_Attach_Script_Preset_Once_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Preset_Once_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Preset_Once_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Preset_Once_Custom@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Preset_Once_Custom@@@8 ; JFW_Attach_Script_Preset_Once_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Preset_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Preset_Once_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Preset_Once_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Preset_Once_Custom@@8 ; JFW_Attach_Script_Preset_Once_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_Attach_Script_Preset_Once_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Preset_Once_Custom@@8 DD 00H	; JFW_Attach_Script_Preset_Once_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Preset_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Preset_Once_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Preset_Once_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Preset_Once_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Preset_Once_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Preset_Once_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Preset_Once_Custom@@6B@ DD 00H	; JFW_Attach_Script_Preset_Once_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Preset_Once_Custom@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Preset_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Preset_Once_Custom@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Preset_Once_Custom@@6B@ DD FLAT:??_R4JFW_Attach_Script_Preset_Once_Custom@@6B@ ; JFW_Attach_Script_Preset_Once_Custom::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Preset_Once_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_Attach_Script_Preset_Once_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_Attach_Script_Preset_Once_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Preset_Once_Custom@@QAE@XZ PROC	; JFW_Attach_Script_Preset_Once_Custom::JFW_Attach_Script_Preset_Once_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Preset_Once_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Preset_Once_Custom@@QAE@XZ ENDP	; JFW_Attach_Script_Preset_Once_Custom::JFW_Attach_Script_Preset_Once_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Type_Once_Custom@@6B@	; JFW_Attach_Script_Type_Once_Custom::`vftable'
PUBLIC	??0JFW_Attach_Script_Type_Once_Custom@@QAE@XZ	; JFW_Attach_Script_Type_Once_Custom::JFW_Attach_Script_Type_Once_Custom
PUBLIC	??_R4JFW_Attach_Script_Type_Once_Custom@@6B@	; JFW_Attach_Script_Type_Once_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Type_Once_Custom@@@8	; JFW_Attach_Script_Type_Once_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Type_Once_Custom@@8	; JFW_Attach_Script_Type_Once_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Type_Once_Custom@@8	; JFW_Attach_Script_Type_Once_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Type_Once_Custom@@8 ; JFW_Attach_Script_Type_Once_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Type_Once_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Type_Once_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Type_Once_Custom@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Type_Once_Custom@@@8 ; JFW_Attach_Script_Type_Once_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Type_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Type_Once_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Type_Once_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Type_Once_Custom@@8 ; JFW_Attach_Script_Type_Once_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_Attach_Script_Type_Once_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Type_Once_Custom@@8 DD 00H	; JFW_Attach_Script_Type_Once_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Type_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Type_Once_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Type_Once_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Type_Once_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Type_Once_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Type_Once_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Type_Once_Custom@@6B@ DD 00H	; JFW_Attach_Script_Type_Once_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Type_Once_Custom@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Type_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Type_Once_Custom@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Type_Once_Custom@@6B@ DD FLAT:??_R4JFW_Attach_Script_Type_Once_Custom@@6B@ ; JFW_Attach_Script_Type_Once_Custom::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Type_Once_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_Attach_Script_Type_Once_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_Attach_Script_Type_Once_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Type_Once_Custom@@QAE@XZ PROC	; JFW_Attach_Script_Type_Once_Custom::JFW_Attach_Script_Type_Once_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Type_Once_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Type_Once_Custom@@QAE@XZ ENDP	; JFW_Attach_Script_Type_Once_Custom::JFW_Attach_Script_Type_Once_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Once_Custom@@6B@		; JFW_Attach_Script_Once_Custom::`vftable'
PUBLIC	??0JFW_Attach_Script_Once_Custom@@QAE@XZ	; JFW_Attach_Script_Once_Custom::JFW_Attach_Script_Once_Custom
PUBLIC	??_R4JFW_Attach_Script_Once_Custom@@6B@		; JFW_Attach_Script_Once_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Once_Custom@@@8	; JFW_Attach_Script_Once_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Once_Custom@@8		; JFW_Attach_Script_Once_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Once_Custom@@8		; JFW_Attach_Script_Once_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Once_Custom@@8	; JFW_Attach_Script_Once_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Once_Custom@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Once_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Once_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Once_Custom@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Once_Custom@@@8 ; JFW_Attach_Script_Once_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Once_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Once_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Once_Custom@@8 ; JFW_Attach_Script_Once_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_Attach_Script_Once_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Once_Custom@@8 DD 00H		; JFW_Attach_Script_Once_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Once_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Once_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Once_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Once_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Once_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Once_Custom@@6B@ DD 00H		; JFW_Attach_Script_Once_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Once_Custom@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Once_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Once_Custom@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Once_Custom@@6B@ DD FLAT:??_R4JFW_Attach_Script_Once_Custom@@6B@ ; JFW_Attach_Script_Once_Custom::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Once_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_Attach_Script_Once_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_Attach_Script_Once_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Once_Custom@@QAE@XZ PROC		; JFW_Attach_Script_Once_Custom::JFW_Attach_Script_Once_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Once_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Once_Custom@@QAE@XZ ENDP		; JFW_Attach_Script_Once_Custom::JFW_Attach_Script_Once_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Preset_Startup@@6B@	; JFW_Attach_Script_Preset_Startup::`vftable'
PUBLIC	??0JFW_Attach_Script_Preset_Startup@@QAE@XZ	; JFW_Attach_Script_Preset_Startup::JFW_Attach_Script_Preset_Startup
PUBLIC	??_R4JFW_Attach_Script_Preset_Startup@@6B@	; JFW_Attach_Script_Preset_Startup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Preset_Startup@@@8	; JFW_Attach_Script_Preset_Startup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Preset_Startup@@8	; JFW_Attach_Script_Preset_Startup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Preset_Startup@@8	; JFW_Attach_Script_Preset_Startup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Preset_Startup@@8 ; JFW_Attach_Script_Preset_Startup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Preset_Startup::`vector deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Preset_Startup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Preset_Startup@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Preset_Startup@@@8 ; JFW_Attach_Script_Preset_Startup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Preset_Startup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Preset_Startup@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Preset_Startup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Preset_Startup@@8 ; JFW_Attach_Script_Preset_Startup::`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_Attach_Script_Preset_Startup@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Preset_Startup@@8 DD 00H		; JFW_Attach_Script_Preset_Startup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Preset_Startup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Preset_Startup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Preset_Startup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Preset_Startup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Preset_Startup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Preset_Startup@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Preset_Startup@@6B@ DD 00H	; JFW_Attach_Script_Preset_Startup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Preset_Startup@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Preset_Startup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Preset_Startup@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Preset_Startup@@6B@ DD FLAT:??_R4JFW_Attach_Script_Preset_Startup@@6B@ ; JFW_Attach_Script_Preset_Startup::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Attach_Script_Preset_Startup@@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_Attach_Script_Preset_Startup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Preset_Startup@@QAE@XZ PROC	; JFW_Attach_Script_Preset_Startup::JFW_Attach_Script_Preset_Startup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Preset_Startup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Preset_Startup@@QAE@XZ ENDP	; JFW_Attach_Script_Preset_Startup::JFW_Attach_Script_Preset_Startup
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Type_Startup@@6B@		; JFW_Attach_Script_Type_Startup::`vftable'
PUBLIC	??0JFW_Attach_Script_Type_Startup@@QAE@XZ	; JFW_Attach_Script_Type_Startup::JFW_Attach_Script_Type_Startup
PUBLIC	??_R4JFW_Attach_Script_Type_Startup@@6B@	; JFW_Attach_Script_Type_Startup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Type_Startup@@@8	; JFW_Attach_Script_Type_Startup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Type_Startup@@8		; JFW_Attach_Script_Type_Startup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Type_Startup@@8		; JFW_Attach_Script_Type_Startup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Type_Startup@@8	; JFW_Attach_Script_Type_Startup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Type_Startup@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Type_Startup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Type_Startup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Type_Startup@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Type_Startup@@@8 ; JFW_Attach_Script_Type_Startup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Type_Startup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Type_Startup@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Type_Startup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Type_Startup@@8 ; JFW_Attach_Script_Type_Startup::`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_Attach_Script_Type_Startup@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Type_Startup@@8 DD 00H		; JFW_Attach_Script_Type_Startup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Type_Startup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Type_Startup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Type_Startup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Type_Startup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Type_Startup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Type_Startup@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Type_Startup@@6B@ DD 00H		; JFW_Attach_Script_Type_Startup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Type_Startup@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Type_Startup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Type_Startup@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Type_Startup@@6B@ DD FLAT:??_R4JFW_Attach_Script_Type_Startup@@6B@ ; JFW_Attach_Script_Type_Startup::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Type_Startup@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Attach_Script_Type_Startup@@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_Attach_Script_Type_Startup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Type_Startup@@QAE@XZ PROC		; JFW_Attach_Script_Type_Startup::JFW_Attach_Script_Type_Startup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Type_Startup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Type_Startup@@QAE@XZ ENDP		; JFW_Attach_Script_Type_Startup::JFW_Attach_Script_Type_Startup
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Collector@@6B@		; JFW_Attach_Script_Collector::`vftable'
PUBLIC	??0JFW_Attach_Script_Collector@@QAE@XZ		; JFW_Attach_Script_Collector::JFW_Attach_Script_Collector
PUBLIC	??_R4JFW_Attach_Script_Collector@@6B@		; JFW_Attach_Script_Collector::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Collector@@@8		; JFW_Attach_Script_Collector `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Collector@@8		; JFW_Attach_Script_Collector::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Collector@@8		; JFW_Attach_Script_Collector::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Collector@@8	; JFW_Attach_Script_Collector::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Collector@@UAEPAXI@Z:PROC	; JFW_Attach_Script_Collector::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Collector@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Collector@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Collector@@@8 ; JFW_Attach_Script_Collector::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Collector@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Collector@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Collector@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Collector@@8 ; JFW_Attach_Script_Collector::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Attach_Script_Collector@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Collector@@8 DD 00H		; JFW_Attach_Script_Collector::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Collector@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Collector@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Collector@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Collector `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Collector@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Collector@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Collector@@6B@ DD 00H		; JFW_Attach_Script_Collector::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Collector@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Collector@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Collector@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Collector@@6B@ DD FLAT:??_R4JFW_Attach_Script_Collector@@6B@ ; JFW_Attach_Script_Collector::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Collector@@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_Attach_Script_Collector@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Attach_Script_Collector@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Collector@@QAE@XZ PROC		; JFW_Attach_Script_Collector::JFW_Attach_Script_Collector, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Collector@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Collector@@QAE@XZ ENDP		; JFW_Attach_Script_Collector::JFW_Attach_Script_Collector
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Sender@@6B@		; JFW_Attach_Script_Sender::`vftable'
PUBLIC	??0JFW_Attach_Script_Sender@@QAE@XZ		; JFW_Attach_Script_Sender::JFW_Attach_Script_Sender
PUBLIC	??_R4JFW_Attach_Script_Sender@@6B@		; JFW_Attach_Script_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Sender@@@8		; JFW_Attach_Script_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Sender@@8		; JFW_Attach_Script_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Sender@@8		; JFW_Attach_Script_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Sender@@8	; JFW_Attach_Script_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Sender@@UAEPAXI@Z:PROC	; JFW_Attach_Script_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Sender@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Sender@@@8 ; JFW_Attach_Script_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Sender@@8 ; JFW_Attach_Script_Sender::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Attach_Script_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Sender@@8 DD 00H			; JFW_Attach_Script_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Sender@@6B@ DD 00H		; JFW_Attach_Script_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Sender@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Sender@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Sender@@6B@ DD FLAT:??_R4JFW_Attach_Script_Sender@@6B@ ; JFW_Attach_Script_Sender::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Sender@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Attach_Script_Sender@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Attach_Script_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Sender@@QAE@XZ PROC		; JFW_Attach_Script_Sender::JFW_Attach_Script_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Sender@@QAE@XZ ENDP		; JFW_Attach_Script_Sender::JFW_Attach_Script_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Attach_Script_Building_Startup@@6B@	; JFW_Attach_Script_Building_Startup::`vftable'
PUBLIC	??0JFW_Attach_Script_Building_Startup@@QAE@XZ	; JFW_Attach_Script_Building_Startup::JFW_Attach_Script_Building_Startup
PUBLIC	??_R4JFW_Attach_Script_Building_Startup@@6B@	; JFW_Attach_Script_Building_Startup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Attach_Script_Building_Startup@@@8	; JFW_Attach_Script_Building_Startup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Attach_Script_Building_Startup@@8	; JFW_Attach_Script_Building_Startup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Attach_Script_Building_Startup@@8	; JFW_Attach_Script_Building_Startup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Attach_Script_Building_Startup@@8 ; JFW_Attach_Script_Building_Startup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Attach_Script_Building_Startup@@UAEPAXI@Z:PROC ; JFW_Attach_Script_Building_Startup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Attach_Script_Building_Startup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Attach_Script_Building_Startup@@8 DD FLAT:??_R0?AVJFW_Attach_Script_Building_Startup@@@8 ; JFW_Attach_Script_Building_Startup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Attach_Script_Building_Startup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Attach_Script_Building_Startup@@8
rdata$r	SEGMENT
??_R2JFW_Attach_Script_Building_Startup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Attach_Script_Building_Startup@@8 ; JFW_Attach_Script_Building_Startup::`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_Attach_Script_Building_Startup@@8
rdata$r	SEGMENT
??_R3JFW_Attach_Script_Building_Startup@@8 DD 00H	; JFW_Attach_Script_Building_Startup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Attach_Script_Building_Startup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Attach_Script_Building_Startup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Attach_Script_Building_Startup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Attach_Script_Building_Startup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Attach_Script_Building_Startup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Attach_Script_Building_Startup@@6B@
rdata$r	SEGMENT
??_R4JFW_Attach_Script_Building_Startup@@6B@ DD 00H	; JFW_Attach_Script_Building_Startup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Attach_Script_Building_Startup@@@8
	DD	FLAT:??_R3JFW_Attach_Script_Building_Startup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Attach_Script_Building_Startup@@6B@
CONST	SEGMENT
??_7JFW_Attach_Script_Building_Startup@@6B@ DD FLAT:??_R4JFW_Attach_Script_Building_Startup@@6B@ ; JFW_Attach_Script_Building_Startup::`vftable'
	DD	FLAT:??_EJFW_Attach_Script_Building_Startup@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Attach_Script_Building_Startup@@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_Attach_Script_Building_Startup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Attach_Script_Building_Startup@@QAE@XZ PROC	; JFW_Attach_Script_Building_Startup::JFW_Attach_Script_Building_Startup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Building_Startup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Attach_Script_Building_Startup@@QAE@XZ ENDP	; JFW_Attach_Script_Building_Startup::JFW_Attach_Script_Building_Startup
_TEXT	ENDS
PUBLIC	??1JFW_Attatch_Script@@UAE@XZ			; JFW_Attatch_Script::~JFW_Attatch_Script
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attatch_Script@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attatch_Script@@UAE@XZ PROC			; JFW_Attatch_Script::~JFW_Attatch_Script, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attatch_Script@@UAE@XZ ENDP			; JFW_Attatch_Script::~JFW_Attatch_Script
_TEXT	ENDS
PUBLIC	??1JFW_Remove_Script_Preset_Custom@@UAE@XZ	; JFW_Remove_Script_Preset_Custom::~JFW_Remove_Script_Preset_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Remove_Script_Preset_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_Script_Preset_Custom@@UAE@XZ PROC		; JFW_Remove_Script_Preset_Custom::~JFW_Remove_Script_Preset_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_Script_Preset_Custom@@UAE@XZ ENDP		; JFW_Remove_Script_Preset_Custom::~JFW_Remove_Script_Preset_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Preset_Custom@@UAE@XZ	; JFW_Attach_Script_Preset_Custom::~JFW_Attach_Script_Preset_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Preset_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Preset_Custom@@UAE@XZ PROC		; JFW_Attach_Script_Preset_Custom::~JFW_Attach_Script_Preset_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Preset_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Preset_Custom::~JFW_Attach_Script_Preset_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Remove_Script_Type_Custom@@UAE@XZ	; JFW_Remove_Script_Type_Custom::~JFW_Remove_Script_Type_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Remove_Script_Type_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_Script_Type_Custom@@UAE@XZ PROC		; JFW_Remove_Script_Type_Custom::~JFW_Remove_Script_Type_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_Script_Type_Custom@@UAE@XZ ENDP		; JFW_Remove_Script_Type_Custom::~JFW_Remove_Script_Type_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Type_Custom@@UAE@XZ	; JFW_Attach_Script_Type_Custom::~JFW_Attach_Script_Type_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Type_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Type_Custom@@UAE@XZ PROC		; JFW_Attach_Script_Type_Custom::~JFW_Attach_Script_Type_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Type_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Type_Custom::~JFW_Attach_Script_Type_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Remove_Script_Custom@@UAE@XZ		; JFW_Remove_Script_Custom::~JFW_Remove_Script_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Remove_Script_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_Script_Custom@@UAE@XZ PROC		; JFW_Remove_Script_Custom::~JFW_Remove_Script_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_Script_Custom@@UAE@XZ ENDP		; JFW_Remove_Script_Custom::~JFW_Remove_Script_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Custom@@UAE@XZ		; JFW_Attach_Script_Custom::~JFW_Attach_Script_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Custom@@UAE@XZ PROC		; JFW_Attach_Script_Custom::~JFW_Attach_Script_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Custom::~JFW_Attach_Script_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Remove_All_Scripts_Custom@@UAE@XZ	; JFW_Remove_All_Scripts_Custom::~JFW_Remove_All_Scripts_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Remove_All_Scripts_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Remove_All_Scripts_Custom@@UAE@XZ PROC		; JFW_Remove_All_Scripts_Custom::~JFW_Remove_All_Scripts_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Remove_All_Scripts_Custom@@UAE@XZ ENDP		; JFW_Remove_All_Scripts_Custom::~JFW_Remove_All_Scripts_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ	; JFW_Attach_Script_Preset_Once_Custom::~JFW_Attach_Script_Preset_Once_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ PROC	; JFW_Attach_Script_Preset_Once_Custom::~JFW_Attach_Script_Preset_Once_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Preset_Once_Custom@@UAE@XZ ENDP	; JFW_Attach_Script_Preset_Once_Custom::~JFW_Attach_Script_Preset_Once_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ	; JFW_Attach_Script_Type_Once_Custom::~JFW_Attach_Script_Type_Once_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ PROC	; JFW_Attach_Script_Type_Once_Custom::~JFW_Attach_Script_Type_Once_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Type_Once_Custom@@UAE@XZ ENDP	; JFW_Attach_Script_Type_Once_Custom::~JFW_Attach_Script_Type_Once_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Once_Custom@@UAE@XZ	; JFW_Attach_Script_Once_Custom::~JFW_Attach_Script_Once_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Once_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Once_Custom@@UAE@XZ PROC		; JFW_Attach_Script_Once_Custom::~JFW_Attach_Script_Once_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Once_Custom@@UAE@XZ ENDP		; JFW_Attach_Script_Once_Custom::~JFW_Attach_Script_Once_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Preset_Startup@@UAE@XZ	; JFW_Attach_Script_Preset_Startup::~JFW_Attach_Script_Preset_Startup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Preset_Startup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Preset_Startup@@UAE@XZ PROC	; JFW_Attach_Script_Preset_Startup::~JFW_Attach_Script_Preset_Startup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Preset_Startup@@UAE@XZ ENDP	; JFW_Attach_Script_Preset_Startup::~JFW_Attach_Script_Preset_Startup
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Type_Startup@@UAE@XZ	; JFW_Attach_Script_Type_Startup::~JFW_Attach_Script_Type_Startup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Type_Startup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Type_Startup@@UAE@XZ PROC		; JFW_Attach_Script_Type_Startup::~JFW_Attach_Script_Type_Startup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Type_Startup@@UAE@XZ ENDP		; JFW_Attach_Script_Type_Startup::~JFW_Attach_Script_Type_Startup
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Collector@@UAE@XZ		; JFW_Attach_Script_Collector::~JFW_Attach_Script_Collector
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Collector@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Collector@@UAE@XZ PROC		; JFW_Attach_Script_Collector::~JFW_Attach_Script_Collector, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Collector@@UAE@XZ ENDP		; JFW_Attach_Script_Collector::~JFW_Attach_Script_Collector
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Sender@@UAE@XZ		; JFW_Attach_Script_Sender::~JFW_Attach_Script_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Sender@@UAE@XZ PROC		; JFW_Attach_Script_Sender::~JFW_Attach_Script_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Sender@@UAE@XZ ENDP		; JFW_Attach_Script_Sender::~JFW_Attach_Script_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Attach_Script_Building_Startup@@UAE@XZ	; JFW_Attach_Script_Building_Startup::~JFW_Attach_Script_Building_Startup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Attach_Script_Building_Startup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Attach_Script_Building_Startup@@UAE@XZ PROC	; JFW_Attach_Script_Building_Startup::~JFW_Attach_Script_Building_Startup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Attach_Script_Building_Startup@@UAE@XZ ENDP	; JFW_Attach_Script_Building_Startup::~JFW_Attach_Script_Building_Startup
_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@_0DD@KPCOCKIB@ScriptRegistrant?$DMclass?5JFW_Attat@ ; `string'
EXTRN	??2@YAPAXI@Z:PROC				; operator new
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@_0DD@KPCOCKIB@ScriptRegistrant?$DMclass?5JFW_Attat@
CONST	SEGMENT
??_C@_0DD@KPCOCKIB@ScriptRegistrant?$DMclass?5JFW_Attat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attatch_Script>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63066 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attatch_Script>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DD@KPCOCKIB@ScriptRegistrant?$DMclass?5JFW_Attat@
	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 $T63066[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_Attatch_Script@@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_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63066[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attatch_Script@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attatch_Script>::Create
PUBLIC	??_C@_0EA@JJLJANMJ@ScriptRegistrant?$DMclass?5JFW_Remov@ ; `string'
;	COMDAT ??_C@_0EA@JJLJANMJ@ScriptRegistrant?$DMclass?5JFW_Remov@
CONST	SEGMENT
??_C@_0EA@JJLJANMJ@ScriptRegistrant?$DMclass?5JFW_Remov@ DB 'ScriptRegist'
	DB	'rant<class JFW_Remove_Script_Preset_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_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_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63092 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@JJLJANMJ@ScriptRegistrant?$DMclass?5JFW_Remov@
	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 $T63092[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_Remove_Script_Preset_Custom@@6B@
	jmp	SHORT $LN4@Create@2
$LN3@Create@2:
	xor	esi, esi
$LN4@Create@2:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63092[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Preset_Custom>::Create
PUBLIC	??_C@_0EA@OMCNLIEH@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0EA@OMCNLIEH@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0EA@OMCNLIEH@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Preset_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_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_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63115 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@OMCNLIEH@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63115[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_Attach_Script_Preset_Custom@@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_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63115[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Custom>::Create
PUBLIC	??_C@_0DO@JPPCOMEK@ScriptRegistrant?$DMclass?5JFW_Remov@ ; `string'
;	COMDAT ??_C@_0DO@JPPCOMEK@ScriptRegistrant?$DMclass?5JFW_Remov@
CONST	SEGMENT
??_C@_0DO@JPPCOMEK@ScriptRegistrant?$DMclass?5JFW_Remov@ DB 'ScriptRegist'
	DB	'rant<class JFW_Remove_Script_Type_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_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_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63138 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@JPPCOMEK@ScriptRegistrant?$DMclass?5JFW_Remov@
	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 $T63138[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_Remove_Script_Type_Custom@@6B@
	jmp	SHORT $LN4@Create@4
$LN3@Create@4:
	xor	esi, esi
$LN4@Create@4:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63138[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Type_Custom>::Create
PUBLIC	??_C@_0DO@FNPLFINC@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0DO@FNPLFINC@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0DO@FNPLFINC@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Type_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_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_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63161 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@FNPLFINC@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63161[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_Attach_Script_Type_Custom@@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_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63161[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Custom>::Create
PUBLIC	??_C@_0DJ@ENEPNKBL@ScriptRegistrant?$DMclass?5JFW_Remov@ ; `string'
;	COMDAT ??_C@_0DJ@ENEPNKBL@ScriptRegistrant?$DMclass?5JFW_Remov@
CONST	SEGMENT
??_C@_0DJ@ENEPNKBL@ScriptRegistrant?$DMclass?5JFW_Remov@ DB 'ScriptRegist'
	DB	'rant<class JFW_Remove_Script_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_Script_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_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63184 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Remove_Script_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@ENEPNKBL@ScriptRegistrant?$DMclass?5JFW_Remov@
	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 $T63184[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_Remove_Script_Custom@@6B@
	jmp	SHORT $LN4@Create@6
$LN3@Create@6:
	xor	esi, esi
$LN4@Create@6:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63184[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Remove_Script_Custom>::Create
PUBLIC	??_C@_0DJ@OALFPKDL@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0DJ@OALFPKDL@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0DJ@OALFPKDL@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_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_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63207 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@OALFPKDL@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63207[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_Attach_Script_Custom@@6B@
	jmp	SHORT $LN4@Create@7
$LN3@Create@7:
	xor	esi, esi
$LN4@Create@7:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63207[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Custom>::Create
PUBLIC	??_C@_0DO@DKHGEKJC@ScriptRegistrant?$DMclass?5JFW_Remov@ ; `string'
;	COMDAT ??_C@_0DO@DKHGEKJC@ScriptRegistrant?$DMclass?5JFW_Remov@
CONST	SEGMENT
??_C@_0DO@DKHGEKJC@ScriptRegistrant?$DMclass?5JFW_Remov@ DB 'ScriptRegist'
	DB	'rant<class JFW_Remove_All_Scripts_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_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_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63230 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@DKHGEKJC@ScriptRegistrant?$DMclass?5JFW_Remov@
	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 $T63230[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_Remove_All_Scripts_Custom@@6B@
	jmp	SHORT $LN4@Create@8
$LN3@Create@8:
	xor	esi, esi
$LN4@Create@8:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63230[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Remove_All_Scripts_Custom>::Create
PUBLIC	??_C@_0EF@KLOPEKIC@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0EF@KLOPEKIC@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0EF@KLOPEKIC@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Preset_Once_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_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_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63253 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_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@_0EF@KLOPEKIC@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63253[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_Attach_Script_Preset_Once_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_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63253[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom>::Create
PUBLIC	??_C@_0ED@BAKMHFKB@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0ED@BAKMHFKB@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0ED@BAKMHFKB@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Type_Once_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_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_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63276 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0ED@BAKMHFKB@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63276[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_Attach_Script_Type_Once_Custom@@6B@
	jmp	SHORT $LN4@Create@10
$LN3@Create@10:
	xor	esi, esi
$LN4@Create@10:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63276[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom>::Create
PUBLIC	??_C@_0DO@PJGFHBLO@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0DO@PJGFHBLO@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0DO@PJGFHBLO@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Once_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_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_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63299 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@PJGFHBLO@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63299[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_Attach_Script_Once_Custom@@6B@
	jmp	SHORT $LN4@Create@11
$LN3@Create@11:
	xor	esi, esi
$LN4@Create@11:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63299[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Once_Custom>::Create
PUBLIC	??_C@_0EB@KFLFMFFB@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0EB@KFLFMFFB@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0EB@KFLFMFFB@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Preset_Startup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@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_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63322 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EB@KFLFMFFB@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63322[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@12
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Preset_Startup@@6B@
	jmp	SHORT $LN4@Create@12
$LN3@Create@12:
	xor	esi, esi
$LN4@Create@12:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63322[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Preset_Startup>::Create
PUBLIC	??_C@_0DP@CFGBHEHK@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0DP@CFGBHEHK@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0DP@CFGBHEHK@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Type_Startup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@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_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63345 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Type_Startup>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DP@CFGBHEHK@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63345[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@13
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Type_Startup@@6B@
	jmp	SHORT $LN4@Create@13
$LN3@Create@13:
	xor	esi, esi
$LN4@Create@13:

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

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

; 491  : 	return scr;
; 492  : };

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DM@EKNKJGBL@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63368[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@14
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Collector@@6B@
	jmp	SHORT $LN4@Create@14
$LN3@Create@14:
	xor	esi, esi
$LN4@Create@14:

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

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

; 491  : 	return scr;
; 492  : };

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

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@PAIGGJGL@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63391[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@15
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Sender@@6B@
	jmp	SHORT $LN4@Create@15
$LN3@Create@15:
	xor	esi, esi
$LN4@Create@15:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63391[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Sender>::Create
PUBLIC	??_C@_0ED@OEBELICH@ScriptRegistrant?$DMclass?5JFW_Attac@ ; `string'
;	COMDAT ??_C@_0ED@OEBELICH@ScriptRegistrant?$DMclass?5JFW_Attac@
CONST	SEGMENT
??_C@_0ED@OEBELICH@ScriptRegistrant?$DMclass?5JFW_Attac@ DB 'ScriptRegist'
	DB	'rant<class JFW_Attach_Script_Building_Startup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@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_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T63414 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::Create, COMDAT
; _this$ = ecx

; 487  : {

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

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0ED@OEBELICH@ScriptRegistrant?$DMclass?5JFW_Attac@
	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 $T63414[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@16
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Attach_Script_Building_Startup@@6B@
	jmp	SHORT $LN4@Create@16
$LN3@Create@16:
	xor	esi, esi
$LN4@Create@16:

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

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

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T63414[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Attach_Script_Building_Startup>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Attatch_Script@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attatch_Script@@UAEPAXI@Z PROC			; JFW_Attatch_Script::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@18
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@18:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attatch_Script@@UAEPAXI@Z ENDP			; JFW_Attatch_Script::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z PROC	; JFW_Remove_Script_Preset_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@19
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@19:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_Script_Preset_Custom@@UAEPAXI@Z ENDP	; JFW_Remove_Script_Preset_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z PROC	; JFW_Attach_Script_Preset_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@20
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@20:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Preset_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Preset_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_Script_Type_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_Script_Type_Custom@@UAEPAXI@Z PROC	; JFW_Remove_Script_Type_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_Remove_Script_Type_Custom@@UAEPAXI@Z ENDP	; JFW_Remove_Script_Type_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Type_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Type_Custom@@UAEPAXI@Z PROC	; JFW_Attach_Script_Type_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@22
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@22:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Type_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Type_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_Script_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_Script_Custom@@UAEPAXI@Z PROC		; JFW_Remove_Script_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@23
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@23:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_Script_Custom@@UAEPAXI@Z ENDP		; JFW_Remove_Script_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Custom@@UAEPAXI@Z PROC		; JFW_Attach_Script_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@24
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@24:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Custom@@UAEPAXI@Z ENDP		; JFW_Attach_Script_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z PROC	; JFW_Remove_All_Scripts_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@25
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@25:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Remove_All_Scripts_Custom@@UAEPAXI@Z ENDP	; JFW_Remove_All_Scripts_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z PROC ; JFW_Attach_Script_Preset_Once_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@26
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@26:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Preset_Once_Custom@@UAEPAXI@Z ENDP ; JFW_Attach_Script_Preset_Once_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z PROC	; JFW_Attach_Script_Type_Once_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@27
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@27:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Type_Once_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Type_Once_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Once_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Once_Custom@@UAEPAXI@Z PROC	; JFW_Attach_Script_Once_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@28
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@28:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Once_Custom@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Once_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z PROC	; JFW_Attach_Script_Preset_Startup::`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@29
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@29:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Preset_Startup@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Preset_Startup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z PROC	; JFW_Attach_Script_Type_Startup::`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@30
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@30:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Type_Startup@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Type_Startup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Collector@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Collector@@UAEPAXI@Z PROC		; JFW_Attach_Script_Collector::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@31
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@31:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Collector@@UAEPAXI@Z ENDP		; JFW_Attach_Script_Collector::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Sender@@UAEPAXI@Z PROC		; JFW_Attach_Script_Sender::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@32
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@32:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Sender@@UAEPAXI@Z ENDP		; JFW_Attach_Script_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z PROC	; JFW_Attach_Script_Building_Startup::`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@33
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@33:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Attach_Script_Building_Startup@@UAEPAXI@Z ENDP	; JFW_Attach_Script_Building_Startup::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@	; `string'
PUBLIC	??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@
CONST	SEGMENT
??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@ DB 'JFW_Attatch_Script', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@
CONST	SEGMENT
??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@ DB 'Trigger:int,'
	DB	'Player_Type:int,Script_Name:string,Script_Params:string,Delim'
	DB	':string,Destroy:int,Custom:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attatch_Script_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attatch_Script_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Attatch_Script_Registrant'', COMDAT

; 469  : ScriptRegistrant<JFW_Attatch_Script> JFW_Attatch_Script_Registrant("JFW_Attatch_Script","Trigger:int,Player_Type:int,Script_Name:string,Script_Params:string,Delim:string,Destroy:int,Custom:int");

	push	OFFSET ??_C@_0GI@KMIKLOLP@Trigger?3int?0Player_Type?3int?0Scri@
	push	OFFSET ??_C@_0BD@JNABIFIF@JFW_Attatch_Script?$AA@
	mov	ecx, OFFSET ?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A ; JFW_Attatch_Script_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attatch_Script_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attatch_Script_Registrant''
	mov	DWORD PTR ?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attatch_Script@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attatch_Script_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Attatch_Script_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@ ; `string'
PUBLIC	??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@ ; `string'
;	COMDAT ??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@ DB 'JFW_Remove_Sc'
	DB	'ript_Preset_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@
CONST	SEGMENT
??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@ DB 'Script:strin'
	DB	'g,Message:int,Preset:string,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Remove_Script_Preset_Custom_Registrant'', COMDAT

; 470  : ScriptRegistrant<JFW_Remove_Script_Preset_Custom> JFW_Remove_Script_Preset_Custom_Registrant("JFW_Remove_Script_Preset_Custom","Script:string,Message:int,Preset:string,Player_Type:int");

	push	OFFSET ??_C@_0DI@HGNDFPEJ@Script?3string?0Message?3int?0Preset@
	push	OFFSET ??_C@_0CA@EDJJLOHB@JFW_Remove_Script_Preset_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A ; JFW_Remove_Script_Preset_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Remove_Script_Preset_Custom_Registrant''
	mov	DWORD PTR ?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Remove_Script_Preset_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@ ; `string'
PUBLIC	??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@ ; `string'
;	COMDAT ??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@ DB 'JFW_Attach_Sc'
	DB	'ript_Preset_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Message:int,Preset:string,Player'
	DB	'_Type:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Preset_Custom_Registrant'', COMDAT

; 471  : ScriptRegistrant<JFW_Attach_Script_Preset_Custom> JFW_Attach_Script_Preset_Custom_Registrant("JFW_Attach_Script_Preset_Custom","Script:string,Params:string,Delim:string,Message:int,Preset:string,Player_Type:int");

	push	OFFSET ??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0CA@DJIIHLPE@JFW_Attach_Script_Preset_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A ; JFW_Attach_Script_Preset_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Custom_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Preset_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@ ; `string'
PUBLIC	??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@ ; `string'
;	COMDAT ??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@ DB 'JFW_Remove_Scri'
	DB	'pt_Type_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@
CONST	SEGMENT
??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@ DB 'Script:strin'
	DB	'g,Message:int,Type:int,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Remove_Script_Type_Custom_Registrant'', COMDAT

; 472  : ScriptRegistrant<JFW_Remove_Script_Type_Custom> JFW_Remove_Script_Type_Custom_Registrant("JFW_Remove_Script_Type_Custom","Script:string,Message:int,Type:int,Player_Type:int");

	push	OFFSET ??_C@_0DD@BBCOHEM@Script?3string?0Message?3int?0Type?3i@
	push	OFFSET ??_C@_0BO@PDKAEDIO@JFW_Remove_Script_Type_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A ; JFW_Remove_Script_Type_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Remove_Script_Type_Custom_Registrant''
	mov	DWORD PTR ?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Remove_Script_Type_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@ ; `string'
PUBLIC	??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@ ; `string'
;	COMDAT ??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@ DB 'JFW_Attach_Scri'
	DB	'pt_Type_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Message:int,Type:int,Player_Type'
	DB	':int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Type_Custom_Registrant'', COMDAT

; 473  : ScriptRegistrant<JFW_Attach_Script_Type_Custom> JFW_Attach_Script_Type_Custom_Registrant("JFW_Attach_Script_Type_Custom","Script:string,Params:string,Delim:string,Message:int,Type:int,Player_Type:int");

	push	OFFSET ??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0BO@NNKGGGEE@JFW_Attach_Script_Type_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A ; JFW_Attach_Script_Type_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Custom_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Type_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@ ; `string'
PUBLIC	??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@ DB 'JFW_Remove_Script_Cu'
	DB	'stom', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@ DB 'Script:string,Me'
	DB	'ssage:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Remove_Script_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Remove_Script_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Remove_Script_Custom_Registrant'', COMDAT

; 474  : ScriptRegistrant<JFW_Remove_Script_Custom> JFW_Remove_Script_Custom_Registrant("JFW_Remove_Script_Custom","Script:string,Message:int");

	push	OFFSET ??_C@_0BK@LLAAFGOH@Script?3string?0Message?3int?$AA@
	push	OFFSET ??_C@_0BJ@DJCGMJBA@JFW_Remove_Script_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A ; JFW_Remove_Script_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Remove_Script_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Remove_Script_Custom_Registrant''
	mov	DWORD PTR ?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Remove_Script_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Remove_Script_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@ ; `string'
PUBLIC	??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@ ; `string'
;	COMDAT ??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@ DB 'JFW_Attach_Script_Cu'
	DB	'stom', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Attach_Script_Custom_Registrant'', COMDAT

; 475  : ScriptRegistrant<JFW_Attach_Script_Custom> JFW_Attach_Script_Custom_Registrant("JFW_Attach_Script_Custom","Script:string,Params:string,Delim:string,Message:int");

	push	OFFSET ??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0BJ@LCOEEKIK@JFW_Attach_Script_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A ; JFW_Attach_Script_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Custom_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Attach_Script_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@ ; `string'
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
;	COMDAT ??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@ DB 'JFW_Remove_All_'
	DB	'Scripts_Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT
??_C@_0M@HBPJHKKO@Message?3int?$AA@ DB 'Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Remove_All_Scripts_Custom_Registrant'', COMDAT

; 476  : ScriptRegistrant<JFW_Remove_All_Scripts_Custom> JFW_Remove_All_Scripts_Custom_Registrant("JFW_Remove_All_Scripts_Custom","Message:int");

	push	OFFSET ??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET ??_C@_0BO@NPLKOMNP@JFW_Remove_All_Scripts_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A ; JFW_Remove_All_Scripts_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Remove_All_Scripts_Custom_Registrant''
	mov	DWORD PTR ?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Remove_All_Scripts_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@ ; `string'
;	COMDAT ??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@ DB 'JFW_Attach_Scrip'
	DB	't_Preset_Once_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Preset_Once_Custom_Registrant'', COMDAT

; 477  : ScriptRegistrant<JFW_Attach_Script_Preset_Once_Custom> JFW_Attach_Script_Preset_Once_Custom_Registrant("JFW_Attach_Script_Preset_Once_Custom","Script:string,Params:string,Delim:string,Message:int,Preset:string,Player_Type:int");

	push	OFFSET ??_C@_0FD@PBAFDJEE@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0CF@HMLHHGLL@JFW_Attach_Script_Preset_Once_Cu@
	mov	ecx, OFFSET ?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A ; JFW_Attach_Script_Preset_Once_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Once_Custom_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Preset_Once_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@ ; `string'
;	COMDAT ??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@ DB 'JFW_Attach_Scrip'
	DB	't_Type_Once_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Type_Once_Custom_Registrant'', COMDAT

; 478  : ScriptRegistrant<JFW_Attach_Script_Type_Once_Custom> JFW_Attach_Script_Type_Once_Custom_Registrant("JFW_Attach_Script_Type_Once_Custom","Script:string,Params:string,Delim:string,Message:int,Type:int,Player_Type:int");

	push	OFFSET ??_C@_0EO@MABKNNDN@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0CD@MGMCKMOP@JFW_Attach_Script_Type_Once_Cust@
	mov	ecx, OFFSET ?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A ; JFW_Attach_Script_Type_Once_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Once_Custom_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Type_Once_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@ DB 'JFW_Attach_Scri'
	DB	'pt_Once_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Once_Custom_Registrant'', COMDAT

; 479  : ScriptRegistrant<JFW_Attach_Script_Once_Custom> JFW_Attach_Script_Once_Custom_Registrant("JFW_Attach_Script_Once_Custom","Script:string,Params:string,Delim:string,Message:int");

	push	OFFSET ??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0BO@OLHIMEBF@JFW_Attach_Script_Once_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A ; JFW_Attach_Script_Once_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Once_Custom_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Once_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@ ; `string'
PUBLIC	??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@ ; `string'
;	COMDAT ??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@ DB 'JFW_Attach_Scrip'
	DB	't_Preset_Startup', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Preset:string,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Preset_Startup_Registrant'', COMDAT

; 480  : ScriptRegistrant<JFW_Attach_Script_Preset_Startup> JFW_Attach_Script_Preset_Startup_Registrant("JFW_Attach_Script_Preset_Startup","Script:string,Params:string,Delim:string,Preset:string,Player_Type:int");

	push	OFFSET ??_C@_0EH@FBOOFDON@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0CB@BLGJIJHB@JFW_Attach_Script_Preset_Startup@
	mov	ecx, OFFSET ?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A ; JFW_Attach_Script_Preset_Startup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Startup_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Preset_Startup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@ ; `string'
PUBLIC	??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@ ; `string'
;	COMDAT ??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@ DB 'JFW_Attach_Scr'
	DB	'ipt_Type_Startup', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Type:int,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Type_Startup_Registrant'', COMDAT

; 481  : ScriptRegistrant<JFW_Attach_Script_Type_Startup> JFW_Attach_Script_Type_Startup_Registrant("JFW_Attach_Script_Type_Startup","Script:string,Params:string,Delim:string,Type:int,Player_Type:int");

	push	OFFSET ??_C@_0EC@FDDGNOPF@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0BP@NAOMBEOA@JFW_Attach_Script_Type_Startup?$AA@
	mov	ecx, OFFSET ?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A ; JFW_Attach_Script_Type_Startup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Startup_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Type_Startup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@ ; `string'
PUBLIC	??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@ ; `string'
;	COMDAT ??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@ DB 'JFW_Attach_Script'
	DB	'_Collector', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Collector_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Collector_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Attach_Script_Collector_Registrant'', COMDAT

; 482  : ScriptRegistrant<JFW_Attach_Script_Collector> JFW_Attach_Script_Collector_Registrant("JFW_Attach_Script_Collector","Script:string,Params:string,Delim:string");

	push	OFFSET ??_C@_0CJ@OLANMCNM@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0BM@CNGDBLGO@JFW_Attach_Script_Collector?$AA@
	mov	ecx, OFFSET ?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A ; JFW_Attach_Script_Collector_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Collector_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Collector_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Collector_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Attach_Script_Collector_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@ DB 'JFW_Attach_Script_Se'
	DB	'nder', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Sender_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Attach_Script_Sender_Registrant'', COMDAT

; 483  : ScriptRegistrant<JFW_Attach_Script_Sender> JFW_Attach_Script_Sender_Registrant("JFW_Attach_Script_Sender","Script:string,Params:string,Delim:string,Message:int");

	push	OFFSET ??_C@_0DF@DBPJMIGK@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0BJ@NOEIFLDL@JFW_Attach_Script_Sender?$AA@
	mov	ecx, OFFSET ?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A ; JFW_Attach_Script_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Sender_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Sender_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Attach_Script_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@ ; `string'
PUBLIC	??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@ ; `string'
;	COMDAT ??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@ DB 'JFW_Attach_Scrip'
	DB	't_Building_Startup', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@
CONST	SEGMENT
??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@ DB 'Script:strin'
	DB	'g,Params:string,Delim:string,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwscr.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Attach_Script_Building_Startup_Registrant'', COMDAT

; 484  : ScriptRegistrant<JFW_Attach_Script_Building_Startup> JFW_Attach_Script_Building_Startup_Registrant("JFW_Attach_Script_Building_Startup","Script:string,Params:string,Delim:string,Player_Type:int");

	push	OFFSET ??_C@_0DJ@GLLJCBNP@Script?3string?0Params?3string?0Deli@
	push	OFFSET ??_C@_0CD@JJBKENIE@JFW_Attach_Script_Building_Start@
	mov	ecx, OFFSET ?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A ; JFW_Attach_Script_Building_Startup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Attach_Script_Building_Startup_Registrant''
	mov	DWORD PTR ?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Attach_Script_Building_Startup_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Attatch_Script_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attatch_Script_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Attatch_Script_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A ; JFW_Attatch_Script_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attatch_Script_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Attatch_Script_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Remove_Script_Preset_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A ; JFW_Remove_Script_Preset_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Remove_Script_Preset_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A ; JFW_Attach_Script_Preset_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Remove_Script_Type_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A ; JFW_Remove_Script_Type_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Remove_Script_Type_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A ; JFW_Attach_Script_Type_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Remove_Script_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Remove_Script_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Remove_Script_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A ; JFW_Remove_Script_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Remove_Script_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Remove_Script_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Attach_Script_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A ; JFW_Attach_Script_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Attach_Script_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Remove_All_Scripts_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A ; JFW_Remove_All_Scripts_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Remove_All_Scripts_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Once_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A ; JFW_Attach_Script_Preset_Once_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Once_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Once_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A ; JFW_Attach_Script_Type_Once_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Once_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Once_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A ; JFW_Attach_Script_Once_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Once_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Startup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A ; JFW_Attach_Script_Preset_Startup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Preset_Startup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Startup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A ; JFW_Attach_Script_Type_Startup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Type_Startup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Collector_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Collector_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Attach_Script_Collector_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A ; JFW_Attach_Script_Collector_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Collector_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Attach_Script_Collector_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Sender_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Attach_Script_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A ; JFW_Attach_Script_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Sender_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Attach_Script_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Attach_Script_Building_Startup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A ; JFW_Attach_Script_Building_Startup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Attach_Script_Building_Startup_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A ; JFW_Attach_Script_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A ; JFW_Attach_Script_Sender_Registrant
PUBLIC	?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A ; JFW_Remove_Script_Custom_Registrant
PUBLIC	?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A ; JFW_Remove_All_Scripts_Custom_Registrant
PUBLIC	?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A ; JFW_Remove_Script_Type_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A ; JFW_Attach_Script_Preset_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A ; JFW_Attach_Script_Type_Once_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A ; JFW_Attach_Script_Collector_Registrant
PUBLIC	?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A ; JFW_Attach_Script_Preset_Startup_Registrant
PUBLIC	?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A ; JFW_Remove_Script_Preset_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A ; JFW_Attach_Script_Preset_Once_Custom_Registrant
PUBLIC	?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A ; JFW_Attatch_Script_Registrant
PUBLIC	?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A ; JFW_Attach_Script_Type_Custom_Registrant
PUBLIC	?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A ; JFW_Attach_Script_Type_Startup_Registrant
PUBLIC	?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A ; JFW_Attach_Script_Building_Startup_Registrant
PUBLIC	?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A ; JFW_Attach_Script_Once_Custom_Registrant
_BSS	SEGMENT
?JFW_Attach_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Custom_Registrant
?JFW_Attach_Script_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Sender@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Sender_Registrant
?JFW_Remove_Script_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_Script_Custom_Registrant
?JFW_Remove_All_Scripts_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_All_Scripts_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_All_Scripts_Custom_Registrant
?JFW_Remove_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Type_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_Script_Type_Custom_Registrant
?JFW_Attach_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Preset_Custom_Registrant
?JFW_Attach_Script_Type_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Once_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Type_Once_Custom_Registrant
?JFW_Attach_Script_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Collector@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Collector_Registrant
?JFW_Attach_Script_Preset_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Startup@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Preset_Startup_Registrant
?JFW_Remove_Script_Preset_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Remove_Script_Preset_Custom@@@@A DB 010H DUP (?) ; JFW_Remove_Script_Preset_Custom_Registrant
?JFW_Attach_Script_Preset_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Preset_Once_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Preset_Once_Custom_Registrant
?JFW_Attatch_Script_Registrant@@3V?$ScriptRegistrant@VJFW_Attatch_Script@@@@A DB 010H DUP (?) ; JFW_Attatch_Script_Registrant
?JFW_Attach_Script_Type_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Type_Custom_Registrant
?JFW_Attach_Script_Type_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Type_Startup@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Type_Startup_Registrant
?JFW_Attach_Script_Building_Startup_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Building_Startup@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Building_Startup_Registrant
?JFW_Attach_Script_Once_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Attach_Script_Once_Custom@@@@A DB 010H DUP (?) ; JFW_Attach_Script_Once_Custom_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Attatch_Script_Registrant$initializer$ DD FLAT:??__EJFW_Attatch_Script_Registrant@@YAXXZ
_JFW_Remove_Script_Preset_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Remove_Script_Preset_Custom_Registrant@@YAXXZ
_JFW_Attach_Script_Preset_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Preset_Custom_Registrant@@YAXXZ
_JFW_Remove_Script_Type_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Remove_Script_Type_Custom_Registrant@@YAXXZ
_JFW_Attach_Script_Type_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Type_Custom_Registrant@@YAXXZ
_JFW_Remove_Script_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Remove_Script_Custom_Registrant@@YAXXZ
_JFW_Attach_Script_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Custom_Registrant@@YAXXZ
_JFW_Remove_All_Scripts_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Remove_All_Scripts_Custom_Registrant@@YAXXZ
_JFW_Attach_Script_Preset_Once_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Preset_Once_Custom_Registrant@@YAXXZ
_JFW_Attach_Script_Type_Once_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Type_Once_Custom_Registrant@@YAXXZ
_JFW_Attach_Script_Once_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Once_Custom_Registrant@@YAXXZ
_JFW_Attach_Script_Preset_Startup_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Preset_Startup_Registrant@@YAXXZ
_JFW_Attach_Script_Type_Startup_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Type_Startup_Registrant@@YAXXZ
_JFW_Attach_Script_Collector_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Collector_Registrant@@YAXXZ
_JFW_Attach_Script_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Sender_Registrant@@YAXXZ
_JFW_Attach_Script_Building_Startup_Registrant$initializer$ DD FLAT:??__EJFW_Attach_Script_Building_Startup_Registrant@@YAXXZ
CRT$XCU	ENDS
END
