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

	TITLE	.\AStar.cpp
	.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
$$SYMBOLS	SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS	ENDS
$$TYPES	SEGMENT BYTE USE32 'DEBTYP'
$$TYPES	ENDS
_TLS	SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS	ENDS
;	COMDAT ??_C@_0FG@EOHGAEB@?3Sun?3Sunday?3Mon?3Monday?3Tue?3Tuesd@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0IH@HPGJLCCK@?3Jan?3January?3Feb?3February?3Mar?3Ma@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LAPONLG@false?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04LOAJBDKD@true?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GFHCPBMG@C?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@BKBOGBGD@?$CFu?0?$CFu?0?$CFu?0?$CFu?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05PLLPLGFE@?$CFd?5?C?k?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08DHICMOPO@?$CFd?$LH?V?$CFd?C?k?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@EAOKCHHC@?$CFd?P?$KB?J?$LB?$CFd?$LH?V?$CFd?C?k?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@MLCONGPP@?$CFd?0?$CFd?0?$CFd?0?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02CEGDFPFP@?4?2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02CAHBHFGK@?4?1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05MCEMMJGJ@data?2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05MGFOODFM@data?1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03BKIGABOA@?4gl?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HNIKCIBG@?$CFH?3?$CFM?0?5?$CFB?5?$CFd?0?5?$CFY?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04FPOLKAEB@?4log?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02CHHAKFFB@w?$CL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05KKCIMGE@error?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@LGBOOOND@?$FL?$CFy?9?$CFm?9?$CFd?5?$CFH?3?$CFM?3?$CFS?$FN?5?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@HKHPGMPA@call?5to?5empty?5boost?3?3function?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@OKICLCH@__luabind_class?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05MEHDOBFN@__add?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HFNNBAII@__sub?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05FLJIBNKK@__mul?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05IDIBPCOP@__div?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05EBGMHPNE@__pow?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04BKGOMBLK@__lt?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04EJLHOCKK@__le?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04GIMIAOHA@__eq?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06JPFLIIOJ@__call?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05MHFNBPAK@__unm?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HDFPAPPH@__tostring?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08HGDAODEP@__concat?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01MIFGBAGJ@?$CL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01JOAMLHOP@?9?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01NBENCBCI@?$CK?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01KMDKNFGN@?1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01JKBOJNNK@?$FO?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01MNNFJEPP@?$DM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02EHCHHCKH@?$DM?$DN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02EGOFBIJA@?$DN?$DN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02HCKGKOFO@?$CI?$CJ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09PIBIIPNB@?9?5?$CIunary?$CJ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08FNIIFOJC@tostring?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02DJGKEECL@?4?4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@FMJFKLLF@lua?5runtime?5error?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@LMDEFKHK@unable?5to?5make?5cast?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IEOJBDIK@object?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07GOBOHMJA@boolean?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06EBGNBFIA@number?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06ICGJLFIM@string?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@PKDOGAJF@lua_State?$CK?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06OJHGLDPL@?$CInull?$CJ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06NLNLGNIM@?$CItrue?$CJ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07LEJCPPEL@?$CIfalse?$CJ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07PDJJILAE@?$CItable?$CJ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06PDCMBPNP@_ALERT?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03OFAPEBGM@?$CFs?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07LEDIHHGK@LuaWrap?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@COFGDFOE@?I?h?V?C?W?$LE?L?$KM?$CFd?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@HHBGABMH@?$CFs?$CI?$CFd?$CJ?7?$CFs?$FL?$CFs?$FN?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@LBDNOBFG@?$CFs?$CI?$CFd?$CJ?7?$CFs?$FLtrue?$FN?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@IHOLEIKF@?$CFs?$CI?$CFd?$CJ?7?$CFs?$FLfalse?$FN?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@PAPJHAGI@invalid?5map?1set?$DMT?$DO?5iterator?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@KBDMBKEH@deque?$DMT?$DO?5too?5long?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08EPJLHIJG@bad?5cast?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@OFNKDABG@PathNode?$CI?$CFd?0?$CFd?$CJ?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@JONHPENG@map?1set?$DMT?$DO?5too?5long?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
CRT$XCA	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCA	ENDS
CRT$XCU	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCU	ENDS
CRT$XCL	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCL	ENDS
CRT$XCC	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCC	ENDS
CRT$XCZ	SEGMENT DWORD USE32 PUBLIC 'DATA'
CRT$XCZ	ENDS
;	COMDAT _wmemchr
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemcmp
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemcpy
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemmove
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _wmemset
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?copy@?$char_traits@G@std@@SAPAGPAGPBGI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_char_type@?$char_traits@G@std@@SAGABG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_int_type@?$char_traits@G@std@@SAGABG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eq_int_type@?$char_traits@G@std@@SA_NABG0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@?$char_traits@G@std@@SAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?compare@?$char_traits@D@std@@SAHPBD0I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?move@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_char_type@?$char_traits@D@std@@SADABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_int_type@?$char_traits@D@std@@SAHABD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@?$char_traits@D@std@@SAHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PBDPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAK0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bad_exception@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbad_exception@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bad_alloc@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??2@YAPAXIPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??3@YAXPAX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1logic_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@logic_error@std@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glogic_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1domain_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gdomain_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1invalid_argument@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Ginvalid_argument@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0length_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1length_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glength_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1out_of_range@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gout_of_range@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1runtime_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@runtime_error@std@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gruntime_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1overflow_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Goverflow_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1underflow_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gunderflow_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1range_error@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Grange_error@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Timevec@std@@QAE@PAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Timevec@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4_Timevec@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bid@locale@std@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Incref@facet@locale@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Decref@facet@locale@std@@QAEPAV123@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1facet@locale@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0facet@locale@std@@IAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0locale@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1locale@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gfacet@locale@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0codecvt_base@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1codecvt_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_always_noconv@codecvt_base@std@@MBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_max_length@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_encoding@codecvt_base@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gcodecvt_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$codecvt@GDH@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$codecvt@GDH@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$codecvt@GDH@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_in@?$codecvt@GDH@std@@MBEHAAHPBD1AAPBDPAG3AAPAG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_out@?$codecvt@GDH@std@@MBEHAAHPBG1AAPBGPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_unshift@?$codecvt@GDH@std@@MBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_length@?$codecvt@GDH@std@@MBEHABHPBD1I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_always_noconv@?$codecvt@GDH@std@@MBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_max_length@?$codecvt@GDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_encoding@?$codecvt@GDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$codecvt@GDH@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ctype_base@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1ctype_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gctype_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is@?$ctype@D@std@@QBE_NFD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ctype@D@std@@QAE@PBF_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$ctype@D@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$ctype@D@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEDDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?table@?$ctype@D@std@@IBEPBFXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is@?$ctype@G@std@@QBE_NFG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ctype@G@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$ctype@G@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$ctype@G@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$ctype@G@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@G@std@@MBE_NFG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@G@std@@MBEPBGPBG0PAF@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_is@?$ctype@G@std@@MBEPBGFPBG0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_not@?$ctype@G@std@@MBEPBGFPBG0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@G@std@@MBEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@G@std@@MBEPBGPAGPBG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@G@std@@MBEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@G@std@@MBEPBGPAGPBG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dowiden@?$ctype@G@std@@IBEGD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@G@std@@MBEGD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@G@std@@MBEPBDPBD0PAG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Donarrow@?$ctype@G@std@@IBEDGD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@G@std@@MBEDGD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@G@std@@MBEPBGPBG0DPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ctype@D@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$ctype@G@std@@MAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1failure@ios_base@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdstate@ios_base@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?good@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?fail@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?exceptions@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flags@ios_base@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setf@ios_base@std@@QAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setf@ios_base@std@@QAEHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?unsetf@ios_base@std@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?width@ios_base@std@@QBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?width@ios_base@std@@QAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getloc@ios_base@std@@QBE?AVlocale@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gfailure@ios_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gios_base@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _IsEqualGUID
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _==
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _acosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceill
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10l
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modfl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhl
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _frexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ldexpf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _acosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _asinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _atan2f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _ceilf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _cosf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _coshf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _expf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fabsf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _floorf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _fmodf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _logf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _log10f
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _modff
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _powf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sinhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _sqrtf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _tanhf
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXVECTOR3@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXMATRIX@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXQUATERNION@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXCOLOR@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXVECTOR2@@QAE@MM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXVECTOR3@@QAE@MMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXVECTOR4@@QAE@MMMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXMATRIX@@QAE@PBM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXMATRIX@@QAE@ABU_D3DMATRIX@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXMATRIX@@QAE@MMMMMMMMMMMMMMMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXQUATERNION@@QAE@MMMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXPLANE@@QAE@MMMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXCOLOR@@QAE@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXCOLOR@@QAE@MMMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??BD3DXCOLOR@@QBEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0CSafeLock@@QAE@PAViLock@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CSafeLock@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_free@KeepFrameAllocator@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?alloc@FrameAllocator@@SAPAXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_free@FrameAllocator@@SAXPAX@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setWaterMark@FrameAllocator@@SAXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getWaterMark@FrameAllocator@@SAKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?bzero@@YAPAXPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetPow2@@YAKK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsDirExist@@YA_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPointF@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPointF@@QAE@ABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPoint3F@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPoint3F@@QAE@ABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPointI@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPointI@@QAE@JJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4stPointI@@QAEAAUtagPOINT@@ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??I@YA?AUtagRECT@@ABU0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRectF@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PtInRect@stRectF@@QBE_NUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRectI@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetRect@stRectI@@QAEXJJJJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PtInRect@stRectI@@QBE_NUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsRectEmpty@stRectI@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4stRectI@@QAEAAUtagRECT@@ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0SimpleNode@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?unlink@SimpleNode@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?linkAfter@SimpleNode@@QAEXPAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?linkBefore@SimpleNode@@QAEXPAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@SimpleList@@QBEPAVSimpleNode@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@SimpleList@@QAE?AV01@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@SimpleList@@QAEAAV01@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Creverse_iterator@SimpleList@@QBEPAVSimpleNode@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ereverse_iterator@SimpleList@@QAE?AV01@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Freverse_iterator@SimpleList@@QAEAAV01@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop_front@SimpleList@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@SimpleList@@QAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?read@Stream@@QAE_NPAXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?write@Stream@@QAE_NPBXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?close@Stream@@UAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getBuffer@Stream@@UAEPAEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?detachBuffer@Stream@@UAEPAEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1FilterStream@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GFilterStream@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getBuffer@ZipSubRStream@@UAEPAEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?detachBuffer@ZipSubRStream@@UAEPAEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?isEncrypt@PackSubRStream@@QAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetImagePath@stResourceLocation@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTexBlkSize@@YAIW4_D3DFORMAT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GrpGetD3DFormat@@YA?AW4_D3DFORMAT@@W4enumPixelFormat@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTailWidth@@YAKK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetWidth4@@YAKK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetGrpBlockNum@@YAHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHeight@IBitmap@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetClipRect@IBitmap@@QAE?AUtagRECT@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsInClipRect@IBitmap@@QAE_NUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDataOffset@IBitmaps@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDataSize@IBitmaps@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetFrameCount@IBitmaps@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetFrameIndex@IBitmaps@@QAEII@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1IDevice@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindBitmaps@IDevice@@QAEPAVIBitmaps@@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?DrawString@IDevice@@QAEXPBDIUtagPOINT@@KW4enumFontEffect@@KPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?DrawString@IDevice@@QAEXPBGIUtagPOINT@@KW4enumFontEffect@@KPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHWnd@IDevice@@QAEPAUHWND__@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GIDevice@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@CEngineState@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Destroy@CEngineState@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDrawElapsedTime@CEngineState@@QAEMXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTime@CEngineState@@QAEMXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetTime@CEngineState@@QAEXM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetElapsedTime@CEngineState@@QAEMXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetElapsedTime@CEngineState@@QAEXM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Engine_GetState@@YAPAVCEngineState@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@stdext@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??6iLog@@QAEAAV0@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?writeString@CFileLog@@UAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?close@CFileLog@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?create@CFileLog@@QAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1iLog@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iLog@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0TiXmlCursor@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@TiXmlCursor@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0TiXmlBase@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TiXmlBase@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTiXmlBase@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetValue@TiXmlNode@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetValue@TiXmlNode@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Type@TiXmlNode@@UBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ToElement@TiXmlNode@@QBEPAVTiXmlElement@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ToUnknown@TiXmlNode@@QBEPAVTiXmlUnknown@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ToText@TiXmlNode@@QBEPAVTiXmlText@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetName@TiXmlAttribute@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetValue@TiXmlAttribute@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTiXmlAttribute@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TiXmlAttribute@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?First@TiXmlAttributeSet@@QBEPAVTiXmlAttribute@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Last@TiXmlAttributeSet@@QBEPAVTiXmlAttribute@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TiXmlComment@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTiXmlComment@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TiXmlText@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTiXmlText@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TiXmlDeclaration@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTiXmlDeclaration@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TiXmlUnknown@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTiXmlUnknown@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1TiXmlDocument@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GTiXmlDocument@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0TiXmlHandle@@QAE@ABV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDevice@@YAPAVIDevice@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Engine_GetDrawElapsedTime@@YAMXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Engine_WriteLog@@YAXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Engine_WriteLogV@@YAXPBDPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Engine_WriteLogF@@YAXPBDZZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0function_base@boost@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@function_base@boost@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0bad_function_call@boost@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gbad_function_call@boost@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1bad_function_call@boost@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max@?$numeric_limits@H@std@@SAHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E1
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT ?getref@detail@luabind@@YAXPAUlua_State@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0lua_reference@detail@luabind@@QAE@PAUlua_State@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1lua_reference@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?state@lua_reference@detail@luabind@@QBEPAUlua_State@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is_valid@lua_reference@detail@luabind@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?set@lua_reference@detail@luabind@@QAEXPAUlua_State@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?get@lua_reference@detail@luabind@@QBEXPAUlua_State@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?reset@lua_reference@detail@luabind@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0overload_rep_base@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1overload_rep_base@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0error@luabind@@QAE@PAUlua_State@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@error@luabind@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gerror@luabind@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1error@luabind@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?what@cast_failed@luabind@@UBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gcast_failed@luabind@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1cast_failed@luabind@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0handle@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0handle@luabind@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0handle@luabind@@QAE@PAUlua_State@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1handle@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?swap@handle@luabind@@QAEXAAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push@handle@luabind@@QBEXPAUlua_State@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?interpreter@handle@luabind@@QBEPAUlua_State@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8overload_rep@detail@luabind@@QAE_NABU012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4overload_rep@detail@luabind@@QAEAAU012@ABU012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4overload_rep_base@detail@luabind@@QAEAAU012@ABU012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0from_stack@luabind@@QAE@PAUlua_State@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAE_NPAUlua_State@@U?$by_value@_N@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@_N@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEHPAUlua_State@@U?$by_value@H@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@H@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEIPAUlua_State@@U?$by_value@I@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@I@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEDPAUlua_State@@U?$by_value@D@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@D@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAECPAUlua_State@@U?$by_value@C@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@C@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEEPAUlua_State@@U?$by_value@E@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@E@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEFPAUlua_State@@U?$by_value@F@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@F@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEGPAUlua_State@@U?$by_value@G@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@G@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEJPAUlua_State@@U?$by_value@J@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@J@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEKPAUlua_State@@U?$by_value@K@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@K@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAEMPAUlua_State@@U?$by_value@M@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@M@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAENPAUlua_State@@U?$by_value@N@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@N@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAUlua_State@@U?$by_value@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@QAE?AVweak_ref@3@PAUlua_State@@U?$by_value@Vweak_ref@luabind@@@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?match@?$primitive_converter@Ulua_to_cpp@detail@luabind@@@detail@luabind@@SAHPAUlua_State@@U?$by_value@Vweak_ref@luabind@@@23@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stack_pop@detail@luabind@@QAE@PAUlua_State@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stack_pop@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0object@adl@luabind@@QAE@ABUfrom_stack@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push@object@adl@luabind@@QBEXPAUlua_State@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?interpreter@object@adl@luabind@@QBEPAUlua_State@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?is_valid@object@adl@luabind@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1object@adl@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0wrapped_self_t@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1wrapped_self_t@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0value_vector@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gvalue_vector@luabind@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1value_vector@luabind@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0value_vector@luabind@@QAE@ABU01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@LuaVariant@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set@LuaVariant@@QAEX_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set@LuaVariant@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set@LuaVariant@@QAEXN@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set@LuaVariant@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set@LuaVariant@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set@LuaVariant@@QAEXABV?$map@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetValueAsCStr@LuaVariant@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$map@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$map@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$map@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?DoBuffer@CLuaState@@QAE_NPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsExistFunction@CLuaState@@QAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsMaleFace@@YA_NH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stLogonUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTurnUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTimerUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0t_MapNpcDataState@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0t_MapUserDataState@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stDataUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMagicUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stReliveUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMoveUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stSelectUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPropertyUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stChatUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stChannelChatUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTradeUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stUnionUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRelationUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stSchoolUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stQuestUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stSeptUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stDareUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPetUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stQuizUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stNpcDareUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stGmToolUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stCountryUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stVoteUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMailUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAuctionUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stGoldUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stCartoonUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stStockSceneUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stStockBillUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ConsignHistoryType@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stArmyUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stGemUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPrisonUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stGiftUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAllyUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRecommendUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stSafetyUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0LoongUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0MiniFuncUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0FuBenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4SortListInfo@@QAEAAU0@ABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stHorseUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stLuaUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stCowBoxUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFujianUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stLianzhanUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stJingcaiUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stXinFubenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stErnvUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTianxiaUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stBikeUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stBieShuUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFengyinUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stHuishouUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stZhuanhuanUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stXiulianUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stZuimengUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stZhancheUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stJiazuBossUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stZuoqiUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?AddSize@CStreamQueue@@AAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsFull@CStreamQueue@@AAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getMemorySize@CStreamQueue@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Push@CStreamQueue@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Pop@CStreamQueue@@QAEHAAUstMsg@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Lock@CSafeStreamQueue@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Unlock@CSafeStreamQueue@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTargetIP@CSocket@net@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTargetPort@CSocket@net@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetState@CSocket@net@@QAE?AW4enumState@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getStreamQueueMemorySize@CSocket@net@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetClient@@YAPAVCClient@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetGameTime@@YAPAVCGameTime@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?compareSkillLevel@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindSkillLevelFromTable@@YAPAUSkillLevelBase@@AAV?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@KK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetNpcBase@@YAPAU_NpcBase@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHairStyle@@YAPAUHairStyle@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHairClor@@YAPAUHairColor@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0GuiBlendColor@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IndexToDialog@CGuiManager@@AAEPAVCGuiDialog@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stTipCellBase@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetText@stTipCellBase@CToolTips@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTipTextCell@CToolTips@@QAE@PBDHKKW4enumFontEffect@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetText@stTipTextCell@CToolTips@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stTipTextCell@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTipImageCell@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stTipImageCell@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTipImageCellss@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stTipImageCellss@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTipImageCells@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stTipImageCells@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0st3TipImageCell@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1st3TipImageCell@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0st4TipImageCell@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1st4TipImageCell@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0st5TipImageCell@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1st5TipImageCell@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0st6TipImageCell@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1st6TipImageCell@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0st10TipImageCell@CToolTips@@QAE@PBUstResourceLocation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1st10TipImageCell@CToolTips@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstTipCellBase@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstTipTextCell@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTipCellBase@CToolTips@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstTipImageCell@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstTipImageCellss@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstTipImageCells@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gst3TipImageCell@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gst4TipImageCell@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gst5TipImageCell@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gst6TipImageCell@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Gst10TipImageCell@CToolTips@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetFont@CGuiControl@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetStyle@CGuiControl@@QBEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTrackPos@CGuiScrollBar@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetTrackPos@CGuiScrollBar@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTrackStart@CGuiScrollBar@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTrackEnd@CGuiScrollBar@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetItem@CGuiComboBox@@QAEPAUGuiComboBoxItem@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTextSize@CUniBuffer@CGuiEditBox@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetBuffer@CUniBuffer@CGuiEditBox@@QAEPBGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetFontIndex@CUniBuffer@CGuiEditBox@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$map@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$map@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0GuiListBoxCol@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1GuiListBoxCol@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GGuiListBoxCol@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetPos@CGuiProcess@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetBuffer@CUniBuffer@CGuiMLEditBox@@QAEPAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetStyle@CGuiDialog@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0NodeBase@CGuiMLTextBox@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1NodeBase@CGuiMLTextBox@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?DrawSelBkColor@NodeBase@CGuiMLTextBox@@UAE_NUtagPOINT@@PBUtagRECT@@PAV2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTextContent@NodeBase@CGuiMLTextBox@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?OnClick@NodeBase@CGuiMLTextBox@@UAE_NPAV2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetSelected@NodeBase@CGuiMLTextBox@@UAEX_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1NodeUnknown@CGuiMLTextBox@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTailOffset@NodeUnknown@CGuiMLTextBox@@UAE?AUtagPOINT@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?HandleMouse@NodeUnknown@CGuiMLTextBox@@UAE_NIUtagPOINT@@IPAV2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0NodeText@CGuiMLTextBox@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTextContent@NodeText@CGuiMLTextBox@@UAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Draw@NodeSubLink@CGuiMLTextBox@@UAE_NUtagPOINT@@PBUtagRECT@@PAV2@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetFormat@NodeSubLink@CGuiMLTextBox@@QAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1NodeHyperlinkBase@CGuiMLTextBox@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTailOffset@NodeHyperlinkBase@CGuiMLTextBox@@UAE?AUtagPOINT@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?OnRightClick@NodeHyperlinkBase@CGuiMLTextBox@@UAE_NPAV2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetSelected@NodeHyperlinkBase@CGuiMLTextBox@@UAEX_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1NodeHyperlink@CGuiMLTextBox@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GNodeBase@CGuiMLTextBox@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GNodeUnknown@CGuiMLTextBox@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GNodeText@CGuiMLTextBox@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0NodeUnknown@CGuiMLTextBox@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GNodeSubLink@CGuiMLTextBox@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1NodeText@CGuiMLTextBox@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GNodeHyperlinkBase@CGuiMLTextBox@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GNodeHyperlink@CGuiMLTextBox@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1NodeSubLink@CGuiMLTextBox@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetGameGuiManager@@YAPAVCGameGuiManager@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?AddClientSystemMessageV@@YAXPBDPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ostream@GU?$char_traits@G@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?put@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@G@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flush@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ios@GU?$char_traits@G@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdbuf@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEPAV?$basic_streambuf@GU?$char_traits@G@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?fill@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_ostream@GU?$char_traits@G@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sbumpc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sgetc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?snextc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEHPAGH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEHPBGH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEPAV12@PAGH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@GU?$char_traits@G@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_istream@GU?$char_traits@G@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_istream@GU?$char_traits@G@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_istream@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHPBDH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PADH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QBEABUFileEntry@ZipAggregate@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstFileBaseInfo@PackAggregate@@V?$allocator@UstFileBaseInfo@PackAggregate@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstFileBaseInfo@PackAggregate@@V?$allocator@UstFileBaseInfo@PackAggregate@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QAEAAU_devicemodeA@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@stdext@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$_Hash@V?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@$0A@@stdext@@@stdext@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAEAAUstKey@CIni@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAEAAUstGroup@CIni@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@QAE@PAUclear_type@01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBEABQBVtype_info@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAEAAPBVtype_info@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAEXABUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBEAAUoverload_rep@detail@luabind@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$object_interface@Vobject@adl@luabind@@@adl@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAEXABUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$map@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$proxy_function_void_caller@V?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$queue@UstMsg@@V?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$queue@UstMsg@@V?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?front@?$queue@UstMsg@@V?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@@std@@QAEAAUstMsg@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push@?$queue@UstMsg@@V?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@@std@@QAEXABUstMsg@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop@?$queue@UstMsg@@V?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@EV?$allocator@E@std@@@std@@QBEABEI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@EV?$allocator@E@std@@@std@@QAEAAEI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@EV?$allocator@E@std@@@std@@QAEXABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?reserve@?$vector@EV?$stack_allocator@E@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAEI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QAEAAUSkillLevelBase@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QBEPAU?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QBEAAUSkillLevelBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QAEAAPAVCGuiDialog@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAEAAPAVstTipCellBase@CToolTips@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAEXABQAVstTipCellBase@CToolTips@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@PAVstTipLine@CToolTips@@V?$allocator@PAVstTipLine@CToolTips@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QAEAAPAVCGuiElement@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QAEAAPAUGuiComboBoxItem@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$list@UstChatInfo@CGuiEditBox@@V?$allocator@UstChatInfo@CGuiEditBox@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??B?$tString@$0BAA@@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$tString@$0BAA@@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$tString@$0BAA@@@QAEAAV0@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAEAAUGuiListBoxCol@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QAEAAPAUGuiListBoxItem@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QBEAAPAVCGuiItemCell@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QAEAAUstTabItem@CGuiTab@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstScrollTabItem@CGuiScrollTab@@V?$allocator@UstScrollTabItem@CGuiScrollTab@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QAEAAUstLine@CUniBuffer@CGuiMLEditBox@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$tString@$0EA@@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@KV?$allocator@K@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@KV?$allocator@K@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAEAAPAVNodeSubLink@CGuiMLTextBox@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAEAAPAVNodeSubLink@CGuiMLTextBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAEAAPAVNodeBase@CGuiMLTextBox@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAEAAPAVNodeBase@CGuiMLTextBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVstParagraph@CGuiMLTextBox@@V?$allocator@PAVstParagraph@CGuiMLTextBox@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ostream@GU?$char_traits@G@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@GU?$char_traits@G@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@GU?$char_traits@G@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Glocale@std@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ostream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@GU?$char_traits@G@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0error@luabind@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_istream@GU?$char_traits@G@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_D?$basic_istream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@D@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Osfx@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$basic_ios@GU?$char_traits@G@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tie@?$basic_ios@GU?$char_traits@G@std@@@std@@QBEPAV?$basic_ostream@GU?$char_traits@G@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_ostream@GU?$char_traits@G@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pubsync@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Unlock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?egptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?epptr@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IBEPAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbump@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Pninc@?$basic_streambuf@GU?$char_traits@G@std@@@std@@IAEPAGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ipfx@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_istream@GU?$char_traits@G@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?egptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbump@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QAE@PAUFileEntry@ZipAggregate@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QBEABUFileEntry@ZipAggregate@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hconst_iterator@?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstFileBaseInfo@PackAggregate@@V?$allocator@UstFileBaseInfo@PackAggregate@@@std@@@std@@QAE@PAUstFileBaseInfo@PackAggregate@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Hash@V?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@$0A@@stdext@@@stdext@@QAE@ABV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@1@ABV?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE@V?$allocator@UstGroup@CIni@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstGroup@CIni@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PBVtype_info@@@std@@QAEXPAPBVtype_info@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?assign_to_own@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@AAEXABV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@IAEXPAPBVtype_info@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAE?AViterator@12@V312@ABUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@IAEPAUoverload_rep@detail@luabind@@PAU345@IABU345@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAE@PAUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBEABUoverload_rep@detail@luabind@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE?AViterator@12@V312@ABUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAEPAUvalue@luabind@@PAU34@IABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAE@V?$allocator@Uvalue@luabind@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Uvalue@luabind@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Uvalue@luabind@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@IAE@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE@ABU?$less@VLuaVariant@@@1@ABV?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?get_allocator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QBE?AV?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?key_comp@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QBE?AU?$less@VLuaVariant@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Copy@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEXABV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Erase@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@VLuaVariant@@@1@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?front@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QAEAAUstMsg@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop_front@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QAEXABUstMsg@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QAE@IPBV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@EV?$allocator@E@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@V312@ABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@EV?$allocator@E@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@EV?$allocator@E@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAEIABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@E@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@EV?$stack_allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@EV?$stack_allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@EV?$stack_allocator@E@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$stack_allocator@E@std@@QAEXPAEI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$stack_allocator@E@std@@QAEPAEI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$less@H@std@@QBE_NABH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QBEAAU?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QAE@PAUSkillLevelBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QBEABUSkillLevelBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAE?AViterator@12@V312@ABQAVstTipCellBase@CToolTips@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IAEPAPAVstTipCellBase@CToolTips@@PAPAV34@IABQAV34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IAE@V?$allocator@PAVstTipCellBase@CToolTips@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAVstTipCellBase@CToolTips@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVstTipLine@CToolTips@@V?$allocator@PAVstTipLine@CToolTips@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?get_allocator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QBE?AV?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?key_comp@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QBE?AU?$less@K@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Copy@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEXABV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@K@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@IAEXPAUGuiListBoxCol@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@IAE@V?$allocator@UGuiListBoxCol@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UGuiListBoxCol@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAE@PAUGuiListBoxCol@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QBEAAUGuiListBoxCol@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@IAEXPAPAVCGuiItemCell@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QAE@PAPAVCGuiItemCell@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QBEABQAVCGuiItemCell@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@KV?$allocator@K@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@KV?$allocator@K@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@KV?$allocator@K@std@@@std@@IAE@V?$allocator@K@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@IAE@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$fpos@H@std@@QAE@J@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QBEAAU_devicemodeA@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QBEAAUstKey@CIni@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBEAAUstGroup@CIni@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBEABQBVtype_info@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBEAAPBVtype_info@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?apply@?$push_args_from_tuple@$00@detail@luabind@@SAXPAUlua_State@@ABUnull_type@tuples@boost@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QBEABEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@EV?$allocator@E@std@@@std@@QBEAAEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@EV?$allocator@E@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEAAEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QBEAAPAVCGuiDialog@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBEAAPAVstTipCellBase@CToolTips@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QBEAAPAVCGuiElement@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QBEAAPAUGuiComboBoxItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QBEAAPAUGuiListBoxItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QBEAAUstTabItem@CGuiTab@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QBEAAUstLine@CUniBuffer@CGuiMLEditBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QBEAAPAVNodeSubLink@CGuiMLTextBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QBEAAPAVNodeBase@CGuiMLTextBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0length_error@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0logic_error@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lock@?$basic_streambuf@GU?$char_traits@G@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yconst_iterator@?$vector@UFileEntry@ZipAggregate@@V?$allocator@UFileEntry@ZipAggregate@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstFileBaseInfo@PackAggregate@@V?$allocator@UstFileBaseInfo@PackAggregate@@@std@@@std@@QAE@PAUstFileBaseInfo@PackAggregate@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@IAEXPAU_devicemodeA@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_devicemodeA@@@std@@QAEXPAU_devicemodeA@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Hash@V?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@$0A@@stdext@@@stdext@@QAE?AViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@stdext@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@$0A@@stdext@@QAE@ABV?$hash_compare@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAE@ABV?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@QAE@IABViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@1@ABV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXPAUstGroup@CIni@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstGroup@CIni@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstGroup@CIni@@@std@@QAEPAUstGroup@CIni@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PBVtype_info@@@std@@QAEPAPBVtype_info@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@IAEXViterator@12@IABUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAE@PAUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAEXPAUvalue@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAEXViterator@12@IABUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@Uvalue@luabind@@@std@@QAEXPAUvalue@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@Uvalue@luabind@@@std@@QAEPAUvalue@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@IAEXPAUoverload_rep@free_functions@detail@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@QAEXPAUoverload_rep@free_functions@detail@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@QAEPAUoverload_rep@free_functions@detail@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Copy@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@PAU342@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@VLuaVariant@@@1@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Growmap@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstMsg@@@std@@QAEPAUstMsg@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstMsg@@@std@@QAEXPAUstMsg@@ABU3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstMsg@@@std@@QAEXPAUstMsg@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QBEAAUstMsg@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QAE@IPBV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@EV?$allocator@E@std@@@std@@IAEXPAE0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@EV?$allocator@E@std@@@std@@IAEXViterator@12@IABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@EV?$allocator@E@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@E@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@E@std@@QAEXPAEI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@E@std@@QAEPAEI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$stack_allocator@E@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAAU?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@SAABHABU?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QBEABU?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@USkillLevelBase@@V?$allocator@USkillLevelBase@@@std@@@std@@QAE@PAUSkillLevelBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IAEXPAPAVstTipCellBase@CToolTips@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IAEXViterator@12@IABQAVstTipCellBase@CToolTips@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAVstTipCellBase@CToolTips@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAVstTipCellBase@CToolTips@@@std@@QAEXPAPAVstTipCellBase@CToolTips@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAVstTipCellBase@CToolTips@@@std@@QAEPAPAVstTipCellBase@CToolTips@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Copy@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@PAU342@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@K@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@K@std@@QAEXPAKI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@K@std@@QAEPAKI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UGuiListBoxCol@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UGuiListBoxCol@@@std@@QAEXPAUGuiListBoxCol@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UGuiListBoxCol@@@std@@QAEPAUGuiListBoxCol@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QAE@PAUGuiListBoxCol@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@QBEABUGuiListBoxCol@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@QAE@PAPAVCGuiItemCell@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@KV?$allocator@K@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@KV?$allocator@K@std@@@std@@IAEXPAK0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@KV?$allocator@K@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@IAEXPAPAVNodeSubLink@CGuiMLTextBox@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@QAEXPAPAVNodeSubLink@CGuiMLTextBox@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@IAEXPAPAVNodeBase@CGuiMLTextBox@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@QAEXPAPAVNodeBase@CGuiMLTextBox@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@QAEPAPAVNodeBase@CGuiMLTextBox@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QAE@PAU_devicemodeA@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QBEABU_devicemodeA@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE@PAUstKey@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QBEABUstKey@CIni@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@PAUstGroup@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBEABUstGroup@CIni@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAE@PAPBVtype_info@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAE@PAPBVtype_info@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE@PAUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAE@PAUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@EV?$allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@EV?$allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@EV?$allocator@E@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@EV?$allocator@E@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEABEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QAE@PAPAVCGuiDialog@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QBEABQAVCGuiDialog@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAE@PAPAVstTipCellBase@CToolTips@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBEABQAVstTipCellBase@CToolTips@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QAE@PAPAVCGuiElement@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QBEABQAVCGuiElement@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QAE@PAPAUGuiComboBoxItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QBEABQAUGuiComboBoxItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QAE@PAPAUGuiListBoxItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QBEABQAUGuiListBoxItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QAE@PAUstTabItem@CGuiTab@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QBEABUstTabItem@CGuiTab@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QAE@PAUstLine@CUniBuffer@CGuiMLEditBox@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QBEABUstLine@CUniBuffer@CGuiMLEditBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAE@PAPAVNodeSubLink@CGuiMLTextBox@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QBEABQAVNodeSubLink@CGuiMLTextBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAE@PAPAVNodeBase@CGuiMLTextBox@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QBEABQAVNodeBase@CGuiMLTextBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$basic_vtable1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@function@detail@boost@@QAEXAATfunction_buffer@234@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0overload_rep@detail@luabind@@QAE@ABU012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1overload_rep@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0out_of_range@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0overload_rep_base@detail@luabind@@QAE@ABU012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@D@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Nextnode@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@KAAAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Prevnode@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@KAAAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@IAEPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_val@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@IAE@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEXPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Construct_n@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@QAEXIABViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@IAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@IAE@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstGroup@CIni@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@PBVtype_info@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@IAEXPAUoverload_rep@detail@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@Uoverload_rep@detail@luabind@@@std@@QAEXPAUoverload_rep@detail@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@Uoverload_rep@detail@luabind@@@std@@QAEPAUoverload_rep@detail@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@Uvalue@luabind@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBVLuaVariant@@V1@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBVLuaVariant@@V1@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@VLuaVariant@@@1@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAUstMsg@@@std@@QAEXPAPAUstMsg@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAUstMsg@@@std@@QAEPAPAUstMsg@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$deque@UstMsg@@V?$allocator@UstMsg@@@std@@@std@@QBEABUstMsg@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@E@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@PAVstTipCellBase@CToolTips@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@KAAAU?$pair@$$CBKUMediaNameData@CGuiEditBox@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Erase@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUMediaNameData@CGuiEditBox@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@K@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UGuiListBoxCol@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@QAE@PAU_devicemodeA@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE@PAUstKey@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@PAUstGroup@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCGuiDialog@@V?$allocator@PAVCGuiDialog@@@std@@@std@@QAE@PAPAVCGuiDialog@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QAE@PAPAVstTipCellBase@CToolTips@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCGuiElement@@V?$allocator@PAVCGuiElement@@@std@@@std@@QAE@PAPAVCGuiElement@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAUGuiComboBoxItem@@V?$allocator@PAUGuiComboBoxItem@@@std@@@std@@QAE@PAPAUGuiComboBoxItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAUGuiListBoxItem@@V?$allocator@PAUGuiListBoxItem@@@std@@@std@@QAE@PAPAUGuiListBoxItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstTabItem@CGuiTab@@V?$allocator@UstTabItem@CGuiTab@@@std@@@std@@QAE@PAUstTabItem@CGuiTab@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstLine@CUniBuffer@CGuiMLEditBox@@V?$allocator@UstLine@CUniBuffer@CGuiMLEditBox@@@std@@@std@@QAE@PAUstLine@CUniBuffer@CGuiMLEditBox@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@QAE@PAPAVNodeSubLink@CGuiMLTextBox@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@QAE@PAPAVNodeBase@CGuiMLTextBox@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_ptr@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@IAE@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEXPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@IAEPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@PAV342@IABV342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PBVtype_info@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@IAE@V?$allocator@PBVtype_info@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@Uoverload_rep@detail@luabind@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@QAE@U?$less@VLuaVariant@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstMsg@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@H@2@V?$allocator@U?$pair@$$CBHV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@QAE@U?$less@K@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAE@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBVLuaVariant@@V1@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKUMediaNameData@CGuiEditBox@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBVLuaVariant@@V1@@std@@QAE@ABU01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$pair@$$CBVLuaVariant@@V1@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0LuaVariant@@QAE@ABV0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1LuaVariant@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@IAE@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAE@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$use_facet@V?$ctype@G@std@@@std@@YAABV?$ctype@G@0@ABVlocale@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@N@@YANNH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@H@@YAHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@M@@YAMMH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pow_int@O@@YAOOH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?MDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?ODU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PBDPAD@std@@YAPADPBD0PAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$swap@H@std@@YAXAAH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@QBEHPAUlua_State@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$swap@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@YAXAAV?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$swap@PAUlua_State@@@std@@YAXAAPAUlua_State@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$find@Viterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@Uoverload_rep@detail@luabind@@@std@@YA?AViterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@0@V120@0ABUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?8V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@2@Usingle_pass_traversal_tag@boost@@V342@HV012@V342@U56@V342@H@boost@@YA_NABV?$iterator_facade@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@3@Usingle_pass_traversal_tag@boost@@V453@H@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?8V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@2@Usingle_pass_traversal_tag@boost@@V342@HV012@V342@U56@V342@H@boost@@YA_NABV?$iterator_facade@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@3@Usingle_pass_traversal_tag@boost@@V453@H@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?9V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@2@Usingle_pass_traversal_tag@boost@@V342@HV012@V342@U56@V342@H@boost@@YA_NABV?$iterator_facade@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@3@Usingle_pass_traversal_tag@boost@@V453@H@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?9V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@2@Usingle_pass_traversal_tag@boost@@V342@HV012@V342@U56@V342@H@boost@@YA_NABV?$iterator_facade@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@3@Usingle_pass_traversal_tag@boost@@V453@H@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$call_function@X@luabind@@YA?AV?$proxy_function_void_caller@V?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@detail@0@PAUlua_State@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@U_ObjectBase@@@@YAPAU_ObjectBase@@AAV?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@U_NpcBase@@@@YAPAU_NpcBase@@AAV?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@UHairStyle@@@@YAPAUHairStyle@@AAV?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@UHairColor@@@@YAPAUHairColor@@AAV?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@UHeadList@@@@YAPAUHeadList@@AAV?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@USkillBase@@@@YAPAUSkillBase@@AAV?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@UObjectUp@@@@YAPAUObjectUp@@AAV?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindRecordFromTable@UCharacterStateBase@@@@YAPAUCharacterStateBase@@AAV?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$getMax@H@@YAHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAPBVtype_info@@PAPBV1@@std@@YAPAPBVtype_info@@PAPBV1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAPBVtype_info@@@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@IAEPAPBVtype_info@@PAPBV2@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Vconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAEPAUvalue@luabind@@Vconst_iterator@01@0PAU23@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Viterator@?$vector@EV?$stack_allocator@E@std@@@std@@@?$vector@EV?$stack_allocator@E@std@@@std@@IAEPAEViterator@01@0PAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAUGuiListBoxCol@@PAU1@@std@@YAPAUGuiListBoxCol@@PAU1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAPAVCGuiItemCell@@PAPAV1@@std@@YAPAPAVCGuiItemCell@@PAPAV1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@YAXPAPBVtype_info@@0AAV?$allocator@PBVtype_info@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUoverload_rep@detail@luabind@@IU123@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@YAXPAUoverload_rep@detail@luabind@@IABU123@AAV?$allocator@Uoverload_rep@detail@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUvalue@luabind@@IU12@V?$allocator@Uvalue@luabind@@@std@@@std@@YAXPAUvalue@luabind@@IABU12@AAV?$allocator@Uvalue@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAEIEV?$allocator@E@std@@@std@@YAXPAEIABEAAV?$allocator@E@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_StackAllocate@E@std@@YAPAEIPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAPAVstTipCellBase@CToolTips@@IPAV12@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@YAXPAPAVstTipCellBase@CToolTips@@IABQAV12@AAV?$allocator@PAVstTipCellBase@CToolTips@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@YAXPAUGuiListBoxCol@@0AAV?$allocator@UGuiListBoxCol@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@YAXPAPAVCGuiItemCell@@0AAV?$allocator@PAVCGuiItemCell@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@YAXPAU_devicemodeA@@0AAV?$allocator@U_devicemodeA@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstGroup@CIni@@@std@@YAPAUstGroup@CIni@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PBVtype_info@@@std@@YAPAPBVtype_info@@IPAPBV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUoverload_rep@detail@luabind@@@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@IAEPAUoverload_rep@detail@luabind@@PAU234@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUoverload_rep@detail@luabind@@U123@@std@@YAXPAUoverload_rep@detail@luabind@@0ABU123@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUoverload_rep@detail@luabind@@PAU123@@std@@YAPAUoverload_rep@detail@luabind@@PAU123@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@YAXPAUvalue@luabind@@0AAV?$allocator@Uvalue@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUvalue@luabind@@@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@IAEPAUvalue@luabind@@PAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUvalue@luabind@@U12@@std@@YAXPAUvalue@luabind@@0ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUvalue@luabind@@PAU12@@std@@YAPAUvalue@luabind@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@Uvalue@luabind@@@std@@YAPAUvalue@luabind@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@YAXPAUoverload_rep@free_functions@detail@luabind@@0AAV?$allocator@Uoverload_rep@free_functions@detail@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@Uoverload_rep@free_functions@detail@luabind@@@std@@YAPAUoverload_rep@free_functions@detail@luabind@@IPAU1234@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$swap@D@std@@YAXAAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBVLuaVariant@@V1@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPAUstMsg@@PAPAU1@V?$allocator@PAUstMsg@@@std@@@std@@YAPAPAUstMsg@@PAPAU1@00AAV?$allocator@PAUstMsg@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAPAUstMsg@@IPAU1@V?$allocator@PAUstMsg@@@std@@@std@@YAXPAPAUstMsg@@IABQAU1@AAV?$allocator@PAUstMsg@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUstMsg@@V?$allocator@PAUstMsg@@@std@@@std@@YAXPAPAUstMsg@@0AAV?$allocator@PAUstMsg@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstMsg@@@std@@YAPAUstMsg@@IPAU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstMsg@@U1@@std@@YAXPAUstMsg@@ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstMsg@@@std@@YAXPAUstMsg@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAEPAE@std@@YAPAEPAE00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAE@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAE00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAEE@std@@YAXPAE0ABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAEPAE@std@@YAPAEPAE00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@E@std@@YAPAEIPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@YAXPAPAVstTipCellBase@CToolTips@@0AAV?$allocator@PAVstTipCellBase@CToolTips@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAPAVstTipCellBase@CToolTips@@@?$vector@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@IAEPAPAVstTipCellBase@CToolTips@@PAPAV23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAPAVstTipCellBase@CToolTips@@PAV12@@std@@YAXPAPAVstTipCellBase@CToolTips@@0ABQAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAPAVstTipCellBase@CToolTips@@PAPAV12@@std@@YAPAPAVstTipCellBase@CToolTips@@PAPAV12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAVstTipCellBase@CToolTips@@@std@@YAPAPAVstTipCellBase@CToolTips@@IPAPAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@K@std@@YAPAKIPAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UGuiListBoxCol@@@std@@YAPAUGuiListBoxCol@@IPAU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@KV?$allocator@K@std@@@std@@YAXPAK0AAV?$allocator@K@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@YAXPAPAVNodeSubLink@CGuiMLTextBox@@0AAV?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@YAXPAPAVNodeBase@CGuiMLTextBox@@0AAV?$allocator@PAVNodeBase@CGuiMLTextBox@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAVNodeBase@CGuiMLTextBox@@@std@@YAPAPAVNodeBase@CGuiMLTextBox@@IPAPAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@D@std@@YAPADIPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@YAXPAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@0AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Vconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@IAEPAPBVtype_info@@Vconst_iterator@01@0PAPBV2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@YAXPAUoverload_rep@detail@luabind@@0AAV?$allocator@Uoverload_rep@detail@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@Uoverload_rep@detail@luabind@@@std@@YAPAUoverload_rep@detail@luabind@@IPAU123@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBVLuaVariant@@V1@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAUstMsg@@@std@@YAPAPAUstMsg@@IPAPAU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@?$allocator@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@YAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@YAXPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@PAU123@@std@@YAXPAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@IV123@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@IABV120@AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUMediaNameData@CGuiEditBox@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUMediaNameData@CGuiEditBox@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@?$allocator@U_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@IPAV120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Node@?$_Tree_nod@V?$_Tmap_traits@VLuaVariant@@V1@U?$less@VLuaVariant@@@std@@V?$allocator@U?$pair@$$CBVLuaVariant@@V1@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??MOPEN_NODE@CAStar@@QBE_NU01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0OPEN_NODE@CAStar@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0OPEN_NODE@CAStar@@QAE@PAUNODE@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ABS@@YAHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?MAX@@YAHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDis@@YAHHHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDis2@@YAHHHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDis3@@YAHHHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsLine@@YAHHHHHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FreeTile@CAStar@@QAEHHHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0CAStar@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CAStar@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetNewDstPoint@CAStar@@QAEHHHAAH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindPath@CAStar@@QAEXHHHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E4
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ?ReturnBestNode@CAStar@@QAEPAUNODE@1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GenerateSuccessors2@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GenerateSuccessors@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PropagateDown@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Push@CAStar@@SAXAAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAUNODE@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Pop@CAStar@@SAPAUNODE@1@AAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?InsertToOpen@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CheckCLOSE@CAStar@@QAEPAUNODE@1@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CheckOPEN@CAStar@@QAEPAUNODE@1@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FreeNodes@CAStar@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FreePath@CAStar@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?InsertToPath1@CAStar@@QAEXAAUstPointI@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?InsertToPath@CAStar@@QAEXAAUstPointI@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?EndPath@CAStar@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PrintfPath@CAStar@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?swap@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QAEXAAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$proxy_function_void_caller@V?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@detail@luabind@@QAE@PAUlua_State@@HP6AH0HH@ZV?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAU_ObjectBase@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAU_NpcBase@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QAEAAUSkillBase@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QAEAAUObjectUp@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QAEAAUCharacterStateBase@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QAEAAUHairStyle@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QAEAAUHairColor@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QAEAAUHeadList@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?front@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAEAAPAUNODE@CAStar@@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXABUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAPAUNODE@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEPAUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHIIPBDI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstPointI@CAStar@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstPointI@CAStar@@@std@@QAEPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@ABU?$less@H@1@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXIUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXPAUOPEN_NODE@CAStar@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU34@IABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE@V?$allocator@UOPEN_NODE@CAStar@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEPAUOPEN_NODE@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXIPAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXPAPAUNODE@CAStar@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU34@IABQAU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE@V?$allocator@PAUNODE@CAStar@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAUNODE@CAStar@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAUNODE@CAStar@@@std@@QAEPAPAUNODE@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXPAUstPointI@CAStar@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU34@IABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEAAUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEAAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEAAPAUNODE@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBHPAUNODE@CAStar@@@std@@QAE@ABHABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEAAU_ObjectBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEAAU_NpcBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QBEAAUSkillBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QBEAAUObjectUp@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QBEAAUCharacterStateBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QBEAAUHairStyle@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QBEAAUHairColor@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QBEAAUHeadList@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@IAEXPAUoverload_t@construct_rep@detail@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@IAE@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@QAEXPAUoverload_t@construct_rep@detail@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Deque_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstPointI@CAStar@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstPointI@CAStar@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEPAPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAU?$pair@$$CBHPAUNODE@CAStar@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@SAABHABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UOPEN_NODE@CAStar@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAUNODE@CAStar@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@PAUNODE@CAStar@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEABUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEABU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEABQAUNODE@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEABU_ObjectBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEABU_NpcBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QAE@PAUSkillBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QBEABUSkillBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QAE@PAUObjectUp@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QBEABUObjectUp@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QAE@PAUCharacterStateBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QBEABUCharacterStateBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QAE@PAUHairStyle@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QBEABUHairStyle@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QAE@PAUHairColor@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QBEABUHairColor@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QAE@PAUHeadList@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QBEABUHeadList@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@QAEPAUoverload_t@construct_rep@detail@luabind@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Deque_map@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@USkillBase@@V?$allocator@USkillBase@@@std@@@std@@QAE@PAUSkillBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UObjectUp@@V?$allocator@UObjectUp@@@std@@@std@@QAE@PAUObjectUp@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UCharacterStateBase@@V?$allocator@UCharacterStateBase@@@std@@@std@@QAE@PAUCharacterStateBase@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UHairStyle@@V?$allocator@UHairStyle@@@std@@@std@@QAE@PAUHairStyle@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UHairColor@@V?$allocator@UHairColor@@@std@@@std@@QAE@PAUHairColor@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UHeadList@@V?$allocator@UHeadList@@@std@@@std@@QAE@PAUHeadList@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Aiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QAE@PAUoverload_t@construct_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@1@AB_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@QAE@U?$less@H@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PBDPAD@std@@YAPADPBD0PADU_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$throw_exception@Vbad_function_call@boost@@@boost@@YAXABVbad_function_call@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$equal@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@iterator_core_access@boost@@SA_NABV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@0U?$bool_@$00@mpl@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$equal@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@iterator_core_access@boost@@SA_NABV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@0U?$bool_@$00@mpl@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@U_ObjectBase@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@U_NpcBase@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@UHairStyle@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@UHairColor@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@UHeadList@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@USkillBase@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@UObjectUp@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$compareRecord@UCharacterStateBase@@@@YAHPBX0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@$$CBVtype_info@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPBVtype_info@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAPBVtype_info@@PAPBV1@@std@@YAPAPBVtype_info@@PAPBV1@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPBVtype_info@@PAPBV1@V?$allocator@PBVtype_info@@@std@@@std@@YAPAPBVtype_info@@PAPBV1@00AAV?$allocator@PBVtype_info@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Vconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@PAUvalue@luabind@@V?$allocator@Uvalue@luabind@@@3@@std@@YAPAUvalue@luabind@@Vconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@0@0PAU12@AAV?$allocator@Uvalue@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Viterator@?$vector@EV?$stack_allocator@E@std@@@std@@PAEV?$stack_allocator@E@3@@std@@YAPAEViterator@?$vector@EV?$stack_allocator@E@std@@@0@0PAEAAV?$stack_allocator@E@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUGuiListBoxCol@@PAU1@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUGuiListBoxCol@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAUGuiListBoxCol@@PAU1@@std@@YAPAUGuiListBoxCol@@PAU1@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@VCGuiItemCell@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAVCGuiItemCell@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAPAVCGuiItemCell@@PAPAV1@@std@@YAPAPAVCGuiItemCell@@PAPAV1@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@YAXPAPBVtype_info@@0AAV?$allocator@PBVtype_info@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUoverload_rep@detail@luabind@@PAU123@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUoverload_rep@detail@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUoverload_rep@detail@luabind@@IU123@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@YAXPAUoverload_rep@detail@luabind@@IABU123@AAV?$allocator@Uoverload_rep@detail@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUvalue@luabind@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUvalue@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUvalue@luabind@@IU12@V?$allocator@Uvalue@luabind@@@std@@@std@@YAXPAUvalue@luabind@@IABU12@AAV?$allocator@Uvalue@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@EIE@std@@YAXPAEIABEAAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@VstTipCellBase@CToolTips@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAVstTipCellBase@CToolTips@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAVstTipCellBase@CToolTips@@IPAV12@@std@@YAXPAPAVstTipCellBase@CToolTips@@IABQAV12@AAV?$allocator@PAVstTipCellBase@CToolTips@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UGuiListBoxCol@@V?$allocator@UGuiListBoxCol@@@std@@@std@@YAXPAUGuiListBoxCol@@0AAV?$allocator@UGuiListBoxCol@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVCGuiItemCell@@V?$allocator@PAVCGuiItemCell@@@std@@@std@@YAXPAPAVCGuiItemCell@@0AAV?$allocator@PAVCGuiItemCell@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAU_devicemodeA@@PAU1@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAU_devicemodeA@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@U_devicemodeA@@V?$allocator@U_devicemodeA@@@std@@@std@@YAXPAU_devicemodeA@@0AAV?$allocator@U_devicemodeA@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstGroup@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstGroup@CIni@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUoverload_rep@detail@luabind@@PAU123@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@YAPAUoverload_rep@detail@luabind@@PAU123@00AAV?$allocator@Uoverload_rep@detail@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUoverload_rep@detail@luabind@@PAU123@@std@@YAPAUoverload_rep@detail@luabind@@PAU123@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@YAXPAUvalue@luabind@@0AAV?$allocator@Uvalue@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUvalue@luabind@@PAU12@V?$allocator@Uvalue@luabind@@@std@@@std@@YAPAUvalue@luabind@@PAU12@00AAV?$allocator@Uvalue@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUvalue@luabind@@PAU12@@std@@YAPAUvalue@luabind@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUoverload_rep@free_functions@detail@luabind@@PAU1234@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUoverload_rep@free_functions@detail@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uoverload_rep@free_functions@detail@luabind@@V?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@@std@@YAXPAUoverload_rep@free_functions@detail@luabind@@0AAV?$allocator@Uoverload_rep@free_functions@detail@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@UstMsg@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUstMsg@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstMsg@@PAU1@@std@@YAPAPAUstMsg@@PAPAU1@00AAV?$allocator@PAUstMsg@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstMsg@@IPAU1@@std@@YAXPAPAUstMsg@@IABQAU1@AAV?$allocator@PAUstMsg@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUstMsg@@V?$allocator@PAUstMsg@@@std@@@std@@YAXPAPAUstMsg@@0AAV?$allocator@PAUstMsg@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAEPAEV?$allocator@E@std@@@std@@YAPAEPAE00AAV?$allocator@E@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVstTipCellBase@CToolTips@@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@YAXPAPAVstTipCellBase@CToolTips@@0AAV?$allocator@PAVstTipCellBase@CToolTips@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPAVstTipCellBase@CToolTips@@PAPAV12@V?$allocator@PAVstTipCellBase@CToolTips@@@std@@@std@@YAPAPAVstTipCellBase@CToolTips@@PAPAV12@00AAV?$allocator@PAVstTipCellBase@CToolTips@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAPAVstTipCellBase@CToolTips@@PAPAV12@@std@@YAPAPAVstTipCellBase@CToolTips@@PAPAV12@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@KV?$allocator@K@std@@@std@@YAXPAK0AAV?$allocator@K@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@VNodeSubLink@CGuiMLTextBox@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAVNodeSubLink@CGuiMLTextBox@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVNodeSubLink@CGuiMLTextBox@@V?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@std@@@std@@YAXPAPAVNodeSubLink@CGuiMLTextBox@@0AAV?$allocator@PAVNodeSubLink@CGuiMLTextBox@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@VNodeBase@CGuiMLTextBox@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAVNodeBase@CGuiMLTextBox@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVNodeBase@CGuiMLTextBox@@V?$allocator@PAVNodeBase@CGuiMLTextBox@@@std@@@std@@YAXPAPAVNodeBase@CGuiMLTextBox@@0AAV?$allocator@PAVNodeBase@CGuiMLTextBox@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@PAV123@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@0AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Vconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@PAPBVtype_info@@V?$allocator@PBVtype_info@@@3@@std@@YAPAPBVtype_info@@Vconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@0@0PAPBV1@AAV?$allocator@PBVtype_info@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uoverload_rep@detail@luabind@@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@YAXPAUoverload_rep@detail@luabind@@0AAV?$allocator@Uoverload_rep@detail@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@IV123@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@IABV120@AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?8Uoverload_t@construct_rep@detail@luabind@@U0123@@std@@YA_NABV?$allocator@Uoverload_t@construct_rep@detail@luabind@@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$swap@PAUoverload_t@construct_rep@detail@luabind@@@std@@YAXAAPAUoverload_t@construct_rep@detail@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@Viterator@01@0PAU23@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@Viterator@01@0PAPAU23@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@Viterator@01@0PAU23@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Vconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@IAEPAUoverload_t@construct_rep@detail@luabind@@Vconst_iterator@01@0PAU2345@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAUoverload_t@construct_rep@detail@luabind@@PAU1234@@std@@YAPAUoverload_t@construct_rep@detail@luabind@@PAU1234@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUoverload_t@construct_rep@detail@luabind@@@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@IAEPAUoverload_t@construct_rep@detail@luabind@@PAU2345@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPAUstPointI@CAStar@@PAPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAPAUstPointI@CAStar@@IPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstPointI@CAStar@@@std@@YAPAUstPointI@CAStar@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstPointI@CAStar@@@std@@YAXPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UOPEN_NODE@CAStar@@@std@@YAPAUOPEN_NODE@CAStar@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAPAUNODE@CAStar@@IPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAUNODE@CAStar@@@std@@YAPAPAUNODE@CAStar@@IPAPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@YAXPAUoverload_t@construct_rep@detail@luabind@@0AAV?$allocator@Uoverload_t@construct_rep@detail@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAUstPointI@CAStar@@@std@@YAPAPAUstPointI@CAStar@@IPAPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAUstPointI@CAStar@@@std@@YAXPAPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUOPEN_NODE@CAStar@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@0ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAPAUNODE@CAStar@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAPAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@0ABQAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUstPointI@CAStar@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@0ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@Uoverload_t@construct_rep@detail@luabind@@@std@@YAPAUoverload_t@construct_rep@detail@luabind@@IPAU1234@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0UstPointI@CAStar@@@?$allocator@PAUstPointI@CAStar@@@std@@QAE@ABV?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0bad_function_call@boost@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0runtime_error@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_devicemodeA@@@std@@QAEXPAU_devicemodeA@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@ABV342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@QAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@Uoverload_rep@detail@luabind@@@std@@QAEXPAUoverload_rep@detail@luabind@@ABU345@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@Uoverload_rep@detail@luabind@@@std@@QAEXPAUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?equal@?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@ABE_NABV123@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?equal@?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@ABE_NABV123@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@Uvalue@luabind@@@std@@QAEXPAUvalue@luabind@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@Uvalue@luabind@@@std@@QAEXPAUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@Uoverload_rep@free_functions@detail@luabind@@@std@@QAEXPAUoverload_rep@free_functions@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UGuiListBoxCol@@@std@@QAEXPAUGuiListBoxCol@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PBVtype_info@@PBV1@@std@@YAPAPBVtype_info@@PAPBV1@00AAV?$allocator@PBVtype_info@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Vconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@PAUvalue@luabind@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAVconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@0@AAPAUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Vconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@PAUvalue@luabind@@V?$allocator@Uvalue@luabind@@@3@@std@@YAPAUvalue@luabind@@Vconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@0@0PAU12@AAV?$allocator@Uvalue@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Viterator@?$vector@EV?$stack_allocator@E@std@@@std@@PAE@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@EV?$stack_allocator@E@std@@@0@AAPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@EV?$stack_allocator@E@std@@@std@@PAEV?$stack_allocator@E@3@@std@@YAPAEViterator@?$vector@EV?$stack_allocator@E@std@@@0@0PAEAAV?$stack_allocator@E@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill_n@PAEIE@std@@YAXPAEIABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill_n@PAPAVstTipCellBase@CToolTips@@IPAV12@@std@@YAXPAPAVstTipCellBase@CToolTips@@IABQAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUoverload_rep@detail@luabind@@PAU123@V?$allocator@Uoverload_rep@detail@luabind@@@std@@@std@@YAPAUoverload_rep@detail@luabind@@PAU123@00AAV?$allocator@Uoverload_rep@detail@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUvalue@luabind@@PAU12@V?$allocator@Uvalue@luabind@@@std@@@std@@YAPAUvalue@luabind@@PAU12@00AAV?$allocator@Uvalue@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill_n@PAPAUstMsg@@IPAU1@@std@@YAXPAPAUstMsg@@IABQAU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@EE@std@@YAPAEPAE00AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAVstTipCellBase@CToolTips@@PAV12@@std@@YAPAPAVstTipCellBase@CToolTips@@PAPAV12@00AAV?$allocator@PAVstTipCellBase@CToolTips@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Vconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@PAPBVtype_info@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAVconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@0@AAPAPBVtype_info@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Vconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@PAPBVtype_info@@V?$allocator@PBVtype_info@@@3@@std@@YAPAPBVtype_info@@Vconst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@0@0PAPBV1@AAV?$allocator@PBVtype_info@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Val_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pop_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@UOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Dist_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAHViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Push_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@UNODE@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUNODE@CAStar@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Vconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@PAUoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@3@@std@@YAPAUoverload_t@construct_rep@detail@luabind@@Vconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@0@0PAU1234@AAV?$allocator@Uoverload_t@construct_rep@detail@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUoverload_t@construct_rep@detail@luabind@@PAU1234@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUoverload_t@construct_rep@detail@luabind@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAUoverload_t@construct_rep@detail@luabind@@PAU1234@@std@@YAPAUoverload_t@construct_rep@detail@luabind@@PAU1234@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUoverload_t@construct_rep@detail@luabind@@PAU1234@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@YAPAUoverload_t@construct_rep@detail@luabind@@PAU1234@00AAV?$allocator@Uoverload_t@construct_rep@detail@luabind@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@UstPointI@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUstPointI@CAStar@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUOPEN_NODE@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUOPEN_NODE@CAStar@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstPointI@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstPointI@CAStar@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@YAXPAUoverload_t@construct_rep@detail@luabind@@0AAV?$allocator@Uoverload_t@construct_rep@detail@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPAUNODE@CAStar@@PAPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_devicemodeA@@@std@@YAXPAU_devicemodeA@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@V123@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@ABV120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@std@@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@2@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstGroup@CIni@@@std@@YAXPAUstGroup@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@Uoverload_rep@detail@luabind@@U123@@std@@YAXPAUoverload_rep@detail@luabind@@ABU123@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@Uoverload_rep@detail@luabind@@@std@@YAXPAUoverload_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@Uvalue@luabind@@U12@@std@@YAXPAUvalue@luabind@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@Uvalue@luabind@@@std@@YAXPAUvalue@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@Uoverload_rep@free_functions@detail@luabind@@@std@@YAXPAUoverload_rep@free_functions@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UGuiListBoxCol@@@std@@YAXPAUGuiListBoxCol@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4overload_t@construct_rep@detail@luabind@@QAEAAU0123@ABU0123@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstGroup@CIni@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Goverload_rep@detail@luabind@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Goverload_rep@free_functions@detail@luabind@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stGroup@CIni@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1overload_rep@free_functions@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PBVtype_info@@@std@@QAEXPAPBVtype_info@@ABQBV3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PBVtype_info@@@std@@QAEXPAPBVtype_info@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@QAEXPAUoverload_t@construct_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$stack_allocator@E@std@@QAEXPAEABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$stack_allocator@E@std@@QAEXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBEABUvalue@luabind@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PBVtype_info@@V?$allocator@PBVtype_info@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@Uvalue@luabind@@V?$allocator@Uvalue@luabind@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXPAUstKey@CIni@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@00UOPEN_NODE@CAStar@@PAH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@AAPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@AAPAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@AAPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Vconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@PAUoverload_t@construct_rep@detail@luabind@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAVconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@0@AAPAUoverload_t@construct_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Vconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@PAUoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@3@@std@@YAPAUoverload_t@construct_rep@detail@luabind@@Vconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@0@0PAU1234@AAV?$allocator@Uoverload_t@construct_rep@detail@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUoverload_t@construct_rep@detail@luabind@@PAU1234@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@YAPAUoverload_t@construct_rep@detail@luabind@@PAU1234@00AAV?$allocator@Uoverload_t@construct_rep@detail@luabind@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill_n@PAPAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill_n@PAPAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUNODE@CAStar@@PAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PBVtype_info@@PBV1@@std@@YAXPAPBVtype_info@@ABQBV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PBVtype_info@@@std@@YAXPAPBVtype_info@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@Uoverload_t@construct_rep@detail@luabind@@@std@@YAXPAUoverload_t@construct_rep@detail@luabind@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@EE@std@@YAXPAEABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@E@std@@YAXPAE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UOPEN_NODE@CAStar@@@std@@YAXPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_Goverload_t@construct_rep@detail@luabind@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1overload_t@construct_rep@detail@luabind@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@QAEXPAUoverload_t@construct_rep@detail@luabind@@ABU3456@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@ABQAU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBEABUoverload_t@construct_rep@detail@luabind@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@Uoverload_t@construct_rep@detail@luabind@@V?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstKey@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstKey@CIni@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@Uoverload_t@construct_rep@detail@luabind@@U1234@@std@@YAXPAUoverload_t@construct_rep@detail@luabind@@ABU1234@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@ABQAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAUNODE@CAStar@@@std@@YAXPAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0overload_t@construct_rep@detail@luabind@@QAE@ABU0123@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstKey@CIni@@@std@@YAXPAUstKey@CIni@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstKey@CIni@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stKey@CIni@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_R0?AVout_of_range@std@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT __CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QAE@ABV01@@Z40
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT __TI3?AVout_of_range@std@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7TiXmlComment@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TiXmlUnknown@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __TI3?AVlength_error@std@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7FilterStream@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TiXmlText@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AVerror@luabind@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT __CT??_R0?AVbad_function_call@boost@@@8??0bad_function_call@boost@@QAE@ABV01@@Z40
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7CFileLog@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z40
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7st3TipImageCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7stTipCellBase@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7st5TipImageCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7iLog@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7NodeBase@CGuiMLTextBox@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CT??_R0?AVerror@luabind@@@8??0error@luabind@@QAE@ABV01@@Z16
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7stTipImageCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __TI2?AVerror@luabind@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7TiXmlAttribute@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CTA3?AVbad_function_call@boost@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_R0?AVruntime_error@std@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7NodeUnknown@CGuiMLTextBox@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7st6TipImageCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __TI2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_R0X@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7stTipTextCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CTA3?AVout_of_range@std@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7TiXmlBase@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AVexception@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7st4TipImageCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CT??_R0?AVlength_error@std@@@8??0length_error@std@@QAE@ABV01@@Z40
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT __CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ?arity@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bad_function_call@boost@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$ice_and@$0A@$00$00$00$00$00$00@type_traits@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$ice_or@$00$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$ice_or@$0A@$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$ice_or@$0A@$0A@$00$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$ice_not@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$ice_not@$00@type_traits@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$ice_and@$00$00$00$00$00$00$00@type_traits@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?args@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBX$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$alignment_logic@$07$0BA@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCX$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDX$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@X$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?selector@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBX$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$result_@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBXX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@X@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pointer_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDX$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$type@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_or_union@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pointer_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCX$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@XX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@X@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDXX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDX$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_or_union@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@X@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pointer_helper@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@X@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@X$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@X$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@U12@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?selector@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pointer_helper@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$type@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$result_@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBX$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCXX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@X@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$alignment_of_impl@Tmax_align@detail@boost@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@U12@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$0L@@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$0N@@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$integral_c@I$07@mpl@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$06@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$02@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$0M@@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$00@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@integral_c_tag@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$0A@@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$03@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$arg@$01@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$07@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$integral_c@I$0A@@mpl@boost@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$arg@$03@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$05@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$arg@$02@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$bool_@$0A@@mpl@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$bool_@$00@mpl@boost@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$arg@$0?0@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$arg@$04@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$arg@$00@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$08@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$01@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$int_@$09@mpl@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?args@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$length@V?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@tuples@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$length@Unull_type@tuples@boost@@@tuples@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?arity@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AVbad_function_call@boost@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7NodeSubLink@CGuiMLTextBox@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7value_vector@luabind@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_arg@default_policy@detail@luabind@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$has_yield@Unull_type@detail@luabind@@@detail@luabind@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$has_pure_virtual@Unull_type@detail@luabind@@@detail@luabind@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?value@?$constructor_arity_helper@Unull_type@detail@luabind@@@detail@luabind@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7cast_failed@luabind@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7error@luabind@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7TiXmlDeclaration@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CTA2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ?buffer@?1??Set@LuaVariant@@QAEXN@Z@4PADA
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ??_R0?AVlength_error@std@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT __CT??_R0?AVout_of_range@std@@@8??0out_of_range@std@@QAE@ABV01@@Z40
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7NodeHyperlink@CGuiMLTextBox@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AVbad_cast@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7TiXmlDocument@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_R0?AUnull_type@detail@luabind@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7NodeHyperlinkBase@CGuiMLTextBox@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7IBitmaps@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CTA3?AVlength_error@std@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_R0?AVlogic_error@std@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ?szTemp@?1??Second2String@@YAPBDH@Z@4PADA
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ?a@?1??get_operator_name@detail@luabind@@YAPBDH@Z@4PAPBDA
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7IDevice@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7stTipImageCells@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __TI3?AVbad_function_call@boost@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_7stTipImageCellss@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7NodeText@CGuiMLTextBox@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT __CTA2?AVerror@luabind@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ?$S3@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4IA
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?a@?1??get_operator_symbol@detail@luabind@@YAPBDH@Z@4PAPBDA
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ?digits@?$numeric_limits@_J@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7ios_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ios@GU?$char_traits@G@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@K@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_bounded@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_bounded@_Num_int_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent@?$numeric_limits@O@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7invalid_argument@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_integer@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?traps@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_streambuf@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$codecvt@GDH@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_specialized@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent10@?$numeric_limits@M@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@_Num_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_modulo@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7out_of_range@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_infinity@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent@_Num_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_ostream@GU?$char_traits@G@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@_J@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?round_style@_Num_base@std@@2W4float_round_style@2@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ctype@G@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@K@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_exact@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@O@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7facet@locale@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@D@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@M@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_denorm@_Num_base@std@@2W4float_denorm_style@2@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_istream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@K@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_specialized@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bad_alloc@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent@?$numeric_limits@O@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@_J@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_streambuf@GU?$char_traits@G@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@G@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@J@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_quiet_NaN@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@I@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@_Num_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7runtime_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@D@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7?$basic_istream@GU?$char_traits@G@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@G@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ?has_denorm_loss@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_denorm@_Num_float_base@std@@2W4float_denorm_style@2@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@J@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@G@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ostream@GU?$char_traits@G@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent10@?$numeric_limits@O@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_modulo@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_bounded@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7codecvt_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_signaling_NaN@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@J@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7underflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_exact@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent10@_Num_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7ctype_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent10@?$numeric_limits@N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@C@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7overflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@I@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?radix@_Num_float_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_denorm_loss@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent10@?$numeric_limits@M@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7length_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent@?$numeric_limits@N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_iec559@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent@?$numeric_limits@M@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?tinyness_before@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@D@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_specialized@_Num_int_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_infinity@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@_K@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent@?$numeric_limits@M@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@_K@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@C@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@M@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@_K@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?tinyness_before@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_modulo@_Num_int_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@F@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@O@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?radix@_Num_int_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent@?$numeric_limits@N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stz@?$fpos@H@std@@0HA
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?is_integer@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?max_exponent10@?$numeric_limits@N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_modulo@?$numeric_limits@_N@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@C@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$ctype@D@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_exact@_Num_int_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent@_Num_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7bad_exception@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@E@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent10@_Num_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@I@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_istream@GU?$char_traits@G@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7failure@ios_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_signaling_NaN@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?round_style@_Num_float_base@std@@2W4float_round_style@2@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7range_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ios@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?traps@_Num_float_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?radix@_Num_base@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7logic_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@F@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@_N@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_integer@_Num_int_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@_N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7domain_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@_N@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@G@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ostream@DU?$char_traits@D@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@E@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?min_exponent10@?$numeric_limits@O@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@H@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?has_quiet_NaN@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@F@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@E@std@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?is_iec559@_Num_base@std@@2_NB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ??_7st10TipImageCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
sxdata	SEGMENT DWORD USE32 'SXDATA'
sxdata	ENDS
FLAT	GROUP _DATA, CONST, _BSS
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif

INCLUDELIB LIBCMT
INCLUDELIB OLDNAMES

PUBLIC	?digits@?$numeric_limits@E@std@@2HB		; std::numeric_limits<unsigned char>::digits
PUBLIC	?digits10@?$numeric_limits@E@std@@2HB		; std::numeric_limits<unsigned char>::digits10
PUBLIC	?value@?$is_union_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_union_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_convertible_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<luabind::detail::basic_iterator<luabind::detail::raw_access>,luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
PUBLIC	?is_signed@?$numeric_limits@F@std@@2_NB		; std::numeric_limits<short>::is_signed
PUBLIC	?value@?$is_arithmetic_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
PUBLIC	?digits@?$numeric_limits@F@std@@2HB		; std::numeric_limits<short>::digits
PUBLIC	?value@?$is_member_function_pointer_impl@X@detail@boost@@2_NB ; boost::detail::is_member_function_pointer_impl<void>::value
PUBLIC	?value@?$is_class_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_class_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?digits10@?$numeric_limits@F@std@@2HB		; std::numeric_limits<short>::digits10
PUBLIC	?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> &,luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?is_const@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::forward_iterator_tag *>::is_const
PUBLIC	?is_volatile@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::forward_iterator_tag *>::is_volatile
PUBLIC	?value@?$is_member_function_pointer_impl@$$CBX@detail@boost@@2_NB ; ?value@?$is_member_function_pointer_impl@$$CBX@detail@boost@@2_NB
PUBLIC	?value@?$is_member_function_pointer_impl@$$CCX@detail@boost@@2_NB ; ?value@?$is_member_function_pointer_impl@$$CCX@detail@boost@@2_NB
PUBLIC	?is_signed@?$numeric_limits@G@std@@2_NB		; std::numeric_limits<unsigned short>::is_signed
PUBLIC	?value@?$is_union_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_union_impl<std::forward_iterator_tag>::value
PUBLIC	?digits@?$numeric_limits@G@std@@2HB		; std::numeric_limits<unsigned short>::digits
PUBLIC	?value@?$is_member_function_pointer_impl@$$CDX@detail@boost@@2_NB ; ?value@?$is_member_function_pointer_impl@$$CDX@detail@boost@@2_NB
PUBLIC	?value@?$is_convertible_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access>,luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?digits10@?$numeric_limits@G@std@@2HB		; std::numeric_limits<unsigned short>::digits10
PUBLIC	?is_const@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::basic_access> *>::is_const
PUBLIC	?gbGetNewPoint@@3_NA				; gbGetNewPoint
PUBLIC	?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::basic_access> *>::is_volatile
PUBLIC	?value@?$is_class_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_class_impl<std::forward_iterator_tag>::value
PUBLIC	?s1@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::s1
PUBLIC	?value@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?is_signed@?$numeric_limits@H@std@@2_NB		; std::numeric_limits<int>::is_signed
PUBLIC	?value@?$is_abstract_imp@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?digits@?$numeric_limits@H@std@@2HB		; std::numeric_limits<int>::digits
PUBLIC	?value@?$is_union_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_union_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
PUBLIC	?digits10@?$numeric_limits@H@std@@2HB		; std::numeric_limits<int>::digits10
PUBLIC	?value@?$is_scalar_impl@X@detail@boost@@2_NB	; boost::detail::is_scalar_impl<void>::value
PUBLIC	?value@?$is_class_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_class_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
PUBLIC	?is_signed@?$numeric_limits@I@std@@2_NB		; std::numeric_limits<unsigned int>::is_signed
PUBLIC	?value@?$is_scalar_impl@$$CBX@detail@boost@@2_NB ; ?value@?$is_scalar_impl@$$CBX@detail@boost@@2_NB
PUBLIC	?s1@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<std::forward_iterator_tag>::s1
PUBLIC	?digits@?$numeric_limits@I@std@@2HB		; std::numeric_limits<unsigned int>::digits
PUBLIC	?value@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<std::forward_iterator_tag>::value
PUBLIC	?digits10@?$numeric_limits@I@std@@2HB		; std::numeric_limits<unsigned int>::digits10
PUBLIC	?value@?$is_scalar_impl@$$CCX@detail@boost@@2_NB ; ?value@?$is_scalar_impl@$$CCX@detail@boost@@2_NB
PUBLIC	?value@?$is_abstract_imp@Uforward_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<std::forward_iterator_tag>::value
PUBLIC	?value@?$is_scalar_impl@$$CDX@detail@boost@@2_NB ; ?value@?$is_scalar_impl@$$CDX@detail@boost@@2_NB
PUBLIC	?is_signed@?$numeric_limits@J@std@@2_NB		; std::numeric_limits<long>::is_signed
PUBLIC	?digits@?$numeric_limits@J@std@@2HB		; std::numeric_limits<long>::digits
PUBLIC	?s1@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::basic_access> >::s1
PUBLIC	?digits10@?$numeric_limits@J@std@@2HB		; std::numeric_limits<long>::digits10
PUBLIC	?value@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
PUBLIC	?value@?$is_pod_impl@X@detail@boost@@2_NB	; boost::detail::is_pod_impl<void>::value
PUBLIC	?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> &,luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_abstract_imp@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
PUBLIC	?value@?$is_pod_impl@$$CBX@detail@boost@@2_NB	; ?value@?$is_pod_impl@$$CBX@detail@boost@@2_NB
PUBLIC	?is_signed@?$numeric_limits@K@std@@2_NB		; std::numeric_limits<unsigned long>::is_signed
PUBLIC	?value@?$is_pod_impl@$$CCX@detail@boost@@2_NB	; ?value@?$is_pod_impl@$$CCX@detail@boost@@2_NB
PUBLIC	?digits@?$numeric_limits@K@std@@2HB		; std::numeric_limits<unsigned long>::digits
PUBLIC	?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::forward_iterator_tag>::value
PUBLIC	?digits10@?$numeric_limits@K@std@@2HB		; std::numeric_limits<unsigned long>::digits10
PUBLIC	?value@?$is_convertible_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access>,luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_pod_impl@$$CDX@detail@boost@@2_NB	; ?value@?$is_pod_impl@$$CDX@detail@boost@@2_NB
PUBLIC	?value@?$is_arithmetic_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<boost::incrementable_traversal_tag>::value
PUBLIC	?is_signed@?$numeric_limits@_J@std@@2_NB	; std::numeric_limits<__int64>::is_signed
PUBLIC	?value@?$arg@$0?0@mpl@boost@@2HB		; boost::mpl::arg<-1>::value
PUBLIC	?digits@?$numeric_limits@_J@std@@2HB		; std::numeric_limits<__int64>::digits
PUBLIC	?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::forward_iterator_tag>::value
PUBLIC	?value@?$ice_or@$0A@$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB ; boost::type_traits::ice_or<0,0,0,0,0,0,0>::value
PUBLIC	?digits10@?$numeric_limits@_J@std@@2HB		; std::numeric_limits<__int64>::digits10
PUBLIC	?is_const@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<boost::single_pass_traversal_tag *>::is_const
PUBLIC	?is_volatile@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<boost::single_pass_traversal_tag *>::is_volatile
PUBLIC	?value@?$arg@$00@mpl@boost@@2HB			; boost::mpl::arg<1>::value
PUBLIC	?is_signed@?$numeric_limits@_K@std@@2_NB	; std::numeric_limits<unsigned __int64>::is_signed
PUBLIC	?value@?$is_union_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_union_impl<boost::single_pass_traversal_tag>::value
PUBLIC	?is_const@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<boost::incrementable_traversal_tag *>::is_const
PUBLIC	?digits@?$numeric_limits@_K@std@@2HB		; std::numeric_limits<unsigned __int64>::digits
PUBLIC	?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> &,luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
PUBLIC	?is_volatile@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<boost::incrementable_traversal_tag *>::is_volatile
PUBLIC	?digits10@?$numeric_limits@_K@std@@2HB		; std::numeric_limits<unsigned __int64>::digits10
PUBLIC	?value@?$arg@$01@mpl@boost@@2HB			; boost::mpl::arg<2>::value
PUBLIC	?value@?$is_class_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_class_impl<boost::single_pass_traversal_tag>::value
PUBLIC	?value@?$is_union_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_union_impl<boost::incrementable_traversal_tag>::value
PUBLIC	?digits@?$numeric_limits@M@std@@2HB		; std::numeric_limits<float>::digits
PUBLIC	?value@?$arg@$02@mpl@boost@@2HB			; boost::mpl::arg<3>::value
PUBLIC	?value@?$is_convertible_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<luabind::detail::basic_iterator<luabind::detail::basic_access>,luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
PUBLIC	?digits10@?$numeric_limits@M@std@@2HB		; std::numeric_limits<float>::digits10
PUBLIC	?max_exponent@?$numeric_limits@M@std@@2HB	; std::numeric_limits<float>::max_exponent
PUBLIC	?value@?$is_class_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_class_impl<boost::incrementable_traversal_tag>::value
PUBLIC	?max_exponent10@?$numeric_limits@M@std@@2HB	; std::numeric_limits<float>::max_exponent10
PUBLIC	?min_exponent@?$numeric_limits@M@std@@2HB	; std::numeric_limits<float>::min_exponent
PUBLIC	?value@?$ice_and@$00$00$00$00$00$00$00@type_traits@boost@@2_NB ; boost::type_traits::ice_and<1,1,1,1,1,1,1>::value
PUBLIC	?value@?$arg@$03@mpl@boost@@2HB			; boost::mpl::arg<4>::value
PUBLIC	?min_exponent10@?$numeric_limits@M@std@@2HB	; std::numeric_limits<float>::min_exponent10
PUBLIC	?s1@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<boost::single_pass_traversal_tag>::s1
PUBLIC	?value@?$ice_not@$00@type_traits@boost@@2_NB	; boost::type_traits::ice_not<1>::value
PUBLIC	?value@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<boost::single_pass_traversal_tag>::value
PUBLIC	?value@?$arg@$04@mpl@boost@@2HB			; boost::mpl::arg<5>::value
PUBLIC	?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@U12@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::input_iterator_tag>::value
PUBLIC	?digits@?$numeric_limits@N@std@@2HB		; std::numeric_limits<double>::digits
PUBLIC	?value@?$is_abstract_imp@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<boost::single_pass_traversal_tag>::value
PUBLIC	?digits10@?$numeric_limits@N@std@@2HB		; std::numeric_limits<double>::digits10
PUBLIC	?value@?$is_convertible_impl@Uinput_iterator_tag@std@@U12@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::input_iterator_tag>::value
PUBLIC	?max_exponent@?$numeric_limits@N@std@@2HB	; std::numeric_limits<double>::max_exponent
PUBLIC	?max_exponent10@?$numeric_limits@N@std@@2HB	; std::numeric_limits<double>::max_exponent10
PUBLIC	?s1@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<boost::incrementable_traversal_tag>::s1
PUBLIC	?min_exponent@?$numeric_limits@N@std@@2HB	; std::numeric_limits<double>::min_exponent
PUBLIC	?value@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<boost::incrementable_traversal_tag>::value
PUBLIC	?min_exponent10@?$numeric_limits@N@std@@2HB	; std::numeric_limits<double>::min_exponent10
PUBLIC	?value@?$is_abstract_imp@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<boost::incrementable_traversal_tag>::value
PUBLIC	?value@?$int_@$02@mpl@boost@@2HB		; boost::mpl::int_<3>::value
PUBLIC	?digits@?$numeric_limits@O@std@@2HB		; std::numeric_limits<long double>::digits
PUBLIC	?digits10@?$numeric_limits@O@std@@2HB		; std::numeric_limits<long double>::digits10
PUBLIC	?max_exponent@?$numeric_limits@O@std@@2HB	; std::numeric_limits<long double>::max_exponent
PUBLIC	?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag &,boost::single_pass_traversal_tag>::value
PUBLIC	?max_exponent10@?$numeric_limits@O@std@@2HB	; std::numeric_limits<long double>::max_exponent10
PUBLIC	?min_exponent@?$numeric_limits@O@std@@2HB	; std::numeric_limits<long double>::min_exponent
PUBLIC	?min_exponent10@?$numeric_limits@O@std@@2HB	; std::numeric_limits<long double>::min_exponent10
PUBLIC	?value@?$int_@$03@mpl@boost@@2HB		; boost::mpl::int_<4>::value
PUBLIC	?value@?$ice_or@$00$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB ; boost::type_traits::ice_or<1,0,0,0,0,0,0>::value
PUBLIC	?value@?$int_@$05@mpl@boost@@2HB		; boost::mpl::int_<6>::value
PUBLIC	?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<boost::single_pass_traversal_tag,boost::single_pass_traversal_tag>::value
PUBLIC	?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,boost::incrementable_traversal_tag>::value
PUBLIC	?value@?$int_@$06@mpl@boost@@2HB		; boost::mpl::int_<7>::value
PUBLIC	?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<std::input_iterator_tag,boost::incrementable_traversal_tag>::value
PUBLIC	?value@integral_c_tag@mpl@boost@@2HB		; boost::mpl::integral_c_tag::value
PUBLIC	?value@?$int_@$07@mpl@boost@@2HB		; boost::mpl::int_<8>::value
PUBLIC	?value@?$is_arithmetic_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$int_@$08@mpl@boost@@2HB		; boost::mpl::int_<9>::value
PUBLIC	?value@?$has_yield@Unull_type@detail@luabind@@@detail@luabind@@2_NB ; luabind::detail::has_yield<luabind::detail::null_type>::value
PUBLIC	?value@?$int_@$09@mpl@boost@@2HB		; boost::mpl::int_<10>::value
PUBLIC	?value@?$is_empty_impl@X@detail@boost@@2_NB	; boost::detail::is_empty_impl<void>::value
PUBLIC	?value@?$is_convertible_impl@XX@detail@boost@@2_NB ; boost::detail::is_convertible_impl<void,void>::value
PUBLIC	?value@?$is_empty_impl@$$CBX@detail@boost@@2_NB	; ?value@?$is_empty_impl@$$CBX@detail@boost@@2_NB
PUBLIC	?value@?$is_arithmetic_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<std::random_access_iterator_tag>::value
PUBLIC	?value@?$is_convertible_impl@X$$CBX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@X$$CBX@detail@boost@@2_NB
PUBLIC	?value@?$is_arithmetic_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<boost::single_pass_traversal_tag>::value
PUBLIC	?value@?$is_empty_impl@$$CCX@detail@boost@@2_NB	; ?value@?$is_empty_impl@$$CCX@detail@boost@@2_NB
PUBLIC	?value@?$is_convertible_impl@X$$CCX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@X$$CCX@detail@boost@@2_NB
PUBLIC	?value@?$int_@$0L@@mpl@boost@@2HB		; boost::mpl::int_<11>::value
PUBLIC	?value@?$is_empty_impl@$$CDX@detail@boost@@2_NB	; ?value@?$is_empty_impl@$$CDX@detail@boost@@2_NB
PUBLIC	?value@?$is_convertible_impl@X$$CDX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@X$$CDX@detail@boost@@2_NB
PUBLIC	?value@?$is_convertible_impl@$$CBXX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CBXX@detail@boost@@2_NB
PUBLIC	?value@?$is_convertible_impl@$$CBX$$CBX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CBX$$CBX@detail@boost@@2_NB
PUBLIC	?value@?$is_arithmetic_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<std::input_iterator_tag>::value
PUBLIC	?value@?$int_@$0M@@mpl@boost@@2HB		; boost::mpl::int_<12>::value
PUBLIC	?is_const@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::random_access_iterator_tag *>::is_const
PUBLIC	?is_volatile@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::random_access_iterator_tag *>::is_volatile
PUBLIC	?value@?$is_class_or_union@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_class_or_union<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_convertible_impl@$$CBX$$CCX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CBX$$CCX@detail@boost@@2_NB
PUBLIC	?selector@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::selector
PUBLIC	?value@?$is_convertible_impl@$$CBX$$CDX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CBX$$CDX@detail@boost@@2_NB
PUBLIC	?value@?$type@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB ; boost::detail::is_enum_helper<1>::type<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_arithmetic_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_union_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_union_impl<std::random_access_iterator_tag>::value
PUBLIC	?value@?$bool_@$00@mpl@boost@@2_NB		; boost::mpl::bool_<1>::value
PUBLIC	?value@?$int_@$0N@@mpl@boost@@2HB		; boost::mpl::int_<13>::value
PUBLIC	?value@?$is_convertible_impl@$$CCXX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CCXX@detail@boost@@2_NB
PUBLIC	?value@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_convertible_impl@$$CCX$$CBX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CCX$$CBX@detail@boost@@2_NB
PUBLIC	?value@?$is_class_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_class_impl<std::random_access_iterator_tag>::value
PUBLIC	?is_const@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::input_iterator_tag *>::is_const
PUBLIC	?is_volatile@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::input_iterator_tag *>::is_volatile
PUBLIC	?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB
PUBLIC	?value@?$is_pointer_helper@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_pointer_helper<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$bool_@$0A@@mpl@boost@@2_NB		; boost::mpl::bool_<0>::value
PUBLIC	?value@?$is_convertible_impl@$$CCX$$CDX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CCX$$CDX@detail@boost@@2_NB
PUBLIC	?value@?$alignment_logic@$07$0BA@@detail@boost@@2IB ; boost::detail::alignment_logic<8,16>::value
PUBLIC	?value@?$is_union_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_union_impl<std::input_iterator_tag>::value
PUBLIC	?value@?$alignment_of_impl@Tmax_align@detail@boost@@@detail@boost@@2IB ; boost::detail::alignment_of_impl<boost::detail::max_align>::value
PUBLIC	?value@?$is_convertible_impl@$$CDXX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CDXX@detail@boost@@2_NB
PUBLIC	?value@?$result_@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB ; boost::detail::is_mem_fun_pointer_select<0>::result_<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_convertible_impl@$$CDX$$CBX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CDX$$CBX@detail@boost@@2_NB
PUBLIC	?value@?$is_class_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_class_impl<std::input_iterator_tag>::value
PUBLIC	?value@?$integral_c@I$07@mpl@boost@@2IB		; boost::mpl::integral_c<unsigned int,8>::value
PUBLIC	?s1@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<std::random_access_iterator_tag>::s1
PUBLIC	?args@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB ; boost::function1<int,lua_State *,std::allocator<boost::function_base> >::args
PUBLIC	?value@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<std::random_access_iterator_tag>::value
PUBLIC	?value@?$is_convertible_impl@$$CDX$$CCX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CDX$$CCX@detail@boost@@2_NB
PUBLIC	?arity@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB ; boost::function1<int,lua_State *,std::allocator<boost::function_base> >::arity
PUBLIC	?value@?$is_abstract_imp@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<std::random_access_iterator_tag>::value
PUBLIC	?value@?$is_convertible_impl@$$CDX$$CDX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CDX$$CDX@detail@boost@@2_NB
PUBLIC	?value@?$is_pointer_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_pointer_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?has_arg@default_policy@detail@luabind@@2_NB	; luabind::detail::default_policy::has_arg
PUBLIC	?value@?$is_scalar_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_scalar_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_pod_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_pod_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
PUBLIC	?s1@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<std::input_iterator_tag>::s1
PUBLIC	?value@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<std::input_iterator_tag>::value
PUBLIC	?collate@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::collate
PUBLIC	?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::random_access_iterator_tag>::value
PUBLIC	?ctype@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::ctype
PUBLIC	?monetary@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::monetary
PUBLIC	?value@?$is_abstract_imp@Uinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<std::input_iterator_tag>::value
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	?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::random_access_iterator_tag>::value
PUBLIC	?value@?$ice_not@$0A@@type_traits@boost@@2_NB	; boost::type_traits::ice_not<0>::value
PUBLIC	?value@?$is_enum_impl@X@detail@boost@@2_NB	; boost::detail::is_enum_impl<void>::value
PUBLIC	?value@?$integral_c@I$0A@@mpl@boost@@2IB	; boost::mpl::integral_c<unsigned int,0>::value
PUBLIC	?value@?$is_enum_impl@$$CBX@detail@boost@@2_NB	; ?value@?$is_enum_impl@$$CBX@detail@boost@@2_NB
PUBLIC	?value@?$constructor_arity_helper@Unull_type@detail@luabind@@@detail@luabind@@2HB ; luabind::detail::constructor_arity_helper<luabind::detail::null_type>::value
PUBLIC	?value@?$is_class_or_union@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_class_or_union<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$is_enum_impl@$$CCX@detail@boost@@2_NB	; ?value@?$is_enum_impl@$$CCX@detail@boost@@2_NB
PUBLIC	?args@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB ; boost::function2<int,lua_State *,int,std::allocator<boost::function_base> >::args
PUBLIC	?value@?$is_enum_impl@$$CDX@detail@boost@@2_NB	; ?value@?$is_enum_impl@$$CDX@detail@boost@@2_NB
PUBLIC	?arity@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB ; boost::function2<int,lua_State *,int,std::allocator<boost::function_base> >::arity
PUBLIC	?value@?$length@V?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@tuples@boost@@2HB ; boost::tuples::length<boost::tuples::tuple<boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type> >::value
PUBLIC	?value@?$ice_or@$0A@$0A@$00$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB ; boost::type_traits::ice_or<0,0,1,0,0,0,0>::value
PUBLIC	?value@?$length@Unull_type@tuples@boost@@@tuples@boost@@2HB ; boost::tuples::length<boost::tuples::null_type>::value
PUBLIC	?selector@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::selector
PUBLIC	?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag &,std::input_iterator_tag>::value
PUBLIC	?value@?$type@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB ; boost::detail::is_enum_helper<1>::type<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$int_@$0A@@mpl@boost@@2HB		; boost::mpl::int_<0>::value
PUBLIC	?value@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$is_arithmetic_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<std::bidirectional_iterator_tag>::value
PUBLIC	?value@?$ice_and@$0A@$00$00$00$00$00$00@type_traits@boost@@2_NB ; boost::type_traits::ice_and<0,1,1,1,1,1,1>::value
PUBLIC	?value@?$is_pointer_helper@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_pointer_helper<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$int_@$00@mpl@boost@@2HB		; boost::mpl::int_<1>::value
PUBLIC	?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<boost::single_pass_traversal_tag,std::input_iterator_tag>::value
PUBLIC	?has_denorm@_Num_base@std@@2W4float_denorm_style@2@B ; std::_Num_base::has_denorm
PUBLIC	?has_denorm_loss@_Num_base@std@@2_NB		; std::_Num_base::has_denorm_loss
PUBLIC	?has_infinity@_Num_base@std@@2_NB		; std::_Num_base::has_infinity
PUBLIC	?has_quiet_NaN@_Num_base@std@@2_NB		; std::_Num_base::has_quiet_NaN
PUBLIC	?value@?$result_@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB ; boost::detail::is_mem_fun_pointer_select<0>::result_<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?has_signaling_NaN@_Num_base@std@@2_NB		; std::_Num_base::has_signaling_NaN
PUBLIC	?is_const@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::bidirectional_iterator_tag *>::is_const
PUBLIC	?is_bounded@_Num_base@std@@2_NB			; std::_Num_base::is_bounded
PUBLIC	?is_volatile@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::bidirectional_iterator_tag *>::is_volatile
PUBLIC	?is_exact@_Num_base@std@@2_NB			; std::_Num_base::is_exact
PUBLIC	?value@?$int_@$01@mpl@boost@@2HB		; boost::mpl::int_<2>::value
PUBLIC	?is_iec559@_Num_base@std@@2_NB			; std::_Num_base::is_iec559
PUBLIC	?is_integer@_Num_base@std@@2_NB			; std::_Num_base::is_integer
PUBLIC	?is_modulo@_Num_base@std@@2_NB			; std::_Num_base::is_modulo
PUBLIC	?is_signed@_Num_base@std@@2_NB			; std::_Num_base::is_signed
PUBLIC	?is_specialized@_Num_base@std@@2_NB		; std::_Num_base::is_specialized
PUBLIC	?value@?$is_union_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_union_impl<std::bidirectional_iterator_tag>::value
PUBLIC	?tinyness_before@_Num_base@std@@2_NB		; std::_Num_base::tinyness_before
PUBLIC	?value@?$is_pointer_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_pointer_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?traps@_Num_base@std@@2_NB			; std::_Num_base::traps
PUBLIC	?round_style@_Num_base@std@@2W4float_round_style@2@B ; std::_Num_base::round_style
PUBLIC	?value@?$has_pure_virtual@Unull_type@detail@luabind@@@detail@luabind@@2_NB ; luabind::detail::has_pure_virtual<luabind::detail::null_type>::value
PUBLIC	?digits@_Num_base@std@@2HB			; std::_Num_base::digits
PUBLIC	?value@?$is_class_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_class_impl<std::bidirectional_iterator_tag>::value
PUBLIC	?digits10@_Num_base@std@@2HB			; std::_Num_base::digits10
PUBLIC	?value@?$is_arithmetic_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<std::output_iterator_tag>::value
PUBLIC	?value@?$is_scalar_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_scalar_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?max_exponent@_Num_base@std@@2HB		; std::_Num_base::max_exponent
PUBLIC	?value@?$is_arithmetic_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
PUBLIC	?max_exponent10@_Num_base@std@@2HB		; std::_Num_base::max_exponent10
PUBLIC	?min_exponent@_Num_base@std@@2HB		; std::_Num_base::min_exponent
PUBLIC	?min_exponent10@_Num_base@std@@2HB		; std::_Num_base::min_exponent10
PUBLIC	?radix@_Num_base@std@@2HB			; std::_Num_base::radix
PUBLIC	?value@?$is_pod_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_pod_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
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	?is_bounded@_Num_int_base@std@@2_NB		; std::_Num_int_base::is_bounded
PUBLIC	?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpos
PUBLIC	?is_exact@_Num_int_base@std@@2_NB		; std::_Num_int_base::is_exact
PUBLIC	?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::left
PUBLIC	?s1@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<std::bidirectional_iterator_tag>::s1
PUBLIC	?is_integer@_Num_int_base@std@@2_NB		; std::_Num_int_base::is_integer
PUBLIC	?is_const@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::output_iterator_tag *>::is_const
PUBLIC	?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::right
PUBLIC	?value@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<std::bidirectional_iterator_tag>::value
PUBLIC	?is_volatile@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<std::output_iterator_tag *>::is_volatile
PUBLIC	?is_modulo@_Num_int_base@std@@2_NB		; std::_Num_int_base::is_modulo
PUBLIC	?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::internal
PUBLIC	?is_const@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::raw_access> *>::is_const
PUBLIC	?is_specialized@_Num_int_base@std@@2_NB		; std::_Num_int_base::is_specialized
PUBLIC	?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::raw_access> *>::is_volatile
PUBLIC	?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::dec
PUBLIC	?radix@_Num_int_base@std@@2HB			; std::_Num_int_base::radix
PUBLIC	?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::oct
PUBLIC	?value@?$is_abstract_imp@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<std::bidirectional_iterator_tag>::value
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	?has_denorm@_Num_float_base@std@@2W4float_denorm_style@2@B ; std::_Num_float_base::has_denorm
PUBLIC	?value@?$is_union_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_union_impl<std::output_iterator_tag>::value
PUBLIC	?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::boolalpha
PUBLIC	?has_denorm_loss@_Num_float_base@std@@2_NB	; std::_Num_float_base::has_denorm_loss
PUBLIC	?value@?$is_union_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_union_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
PUBLIC	?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::_Stdio
PUBLIC	?has_infinity@_Num_float_base@std@@2_NB		; std::_Num_float_base::has_infinity
PUBLIC	?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::adjustfield
PUBLIC	?has_quiet_NaN@_Num_float_base@std@@2_NB	; std::_Num_float_base::has_quiet_NaN
PUBLIC	?has_signaling_NaN@_Num_float_base@std@@2_NB	; std::_Num_float_base::has_signaling_NaN
PUBLIC	?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::basefield
PUBLIC	?value@?$is_class_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_class_impl<std::output_iterator_tag>::value
PUBLIC	?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::floatfield
PUBLIC	?is_bounded@_Num_float_base@std@@2_NB		; std::_Num_float_base::is_bounded
PUBLIC	?is_exact@_Num_float_base@std@@2_NB		; std::_Num_float_base::is_exact
PUBLIC	?value@?$is_class_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_class_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
PUBLIC	?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::goodbit
PUBLIC	?is_iec559@_Num_float_base@std@@2_NB		; std::_Num_float_base::is_iec559
PUBLIC	?is_integer@_Num_float_base@std@@2_NB		; std::_Num_float_base::is_integer
PUBLIC	?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::eofbit
PUBLIC	?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::basic_access> *>::is_const
PUBLIC	?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::failbit
PUBLIC	?is_modulo@_Num_float_base@std@@2_NB		; std::_Num_float_base::is_modulo
PUBLIC	?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::basic_access> *>::is_volatile
PUBLIC	?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::badbit
PUBLIC	?is_signed@_Num_float_base@std@@2_NB		; std::_Num_float_base::is_signed
PUBLIC	?is_specialized@_Num_float_base@std@@2_NB	; std::_Num_float_base::is_specialized
PUBLIC	?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::_Hardfail
PUBLIC	?tinyness_before@_Num_float_base@std@@2_NB	; std::_Num_float_base::tinyness_before
PUBLIC	?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::bidirectional_iterator_tag>::value
PUBLIC	?traps@_Num_float_base@std@@2_NB		; std::_Num_float_base::traps
PUBLIC	?in@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::in
PUBLIC	?round_style@_Num_float_base@std@@2W4float_round_style@2@B ; std::_Num_float_base::round_style
PUBLIC	?out@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::out
PUBLIC	?value@?$is_union_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_union_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?ate@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::ate
PUBLIC	?radix@_Num_float_base@std@@2HB			; std::_Num_float_base::radix
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	?s1@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<std::output_iterator_tag>::s1
PUBLIC	?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Noreplace
PUBLIC	?value@?$is_class_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_class_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<std::output_iterator_tag>::value
PUBLIC	?s1@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::raw_access> >::s1
PUBLIC	?binary@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::binary
PUBLIC	?value@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
PUBLIC	?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::bidirectional_iterator_tag>::value
PUBLIC	?is_signed@?$numeric_limits@D@std@@2_NB		; std::numeric_limits<char>::is_signed
PUBLIC	?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::beg
PUBLIC	?value@?$is_abstract_imp@Uoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<std::output_iterator_tag>::value
PUBLIC	?digits@?$numeric_limits@D@std@@2HB		; std::numeric_limits<char>::digits
PUBLIC	?gFindMode3@@3_NA				; gFindMode3
PUBLIC	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
PUBLIC	?g_AStarFast@@3_NA				; g_AStarFast
PUBLIC	?digits10@?$numeric_limits@D@std@@2HB		; std::numeric_limits<char>::digits10
PUBLIC	?value@?$is_abstract_imp@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
PUBLIC	?end@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::end
PUBLIC	?gFindPathDisMode2@@3_NA			; gFindPathDisMode2
PUBLIC	?is_modulo@?$numeric_limits@_N@std@@2_NB	; std::numeric_limits<bool>::is_modulo
PUBLIC	?is_signed@?$numeric_limits@_N@std@@2_NB	; std::numeric_limits<bool>::is_signed
PUBLIC	?digits@?$numeric_limits@_N@std@@2HB		; std::numeric_limits<bool>::digits
PUBLIC	?digits10@?$numeric_limits@_N@std@@2HB		; std::numeric_limits<bool>::digits10
PUBLIC	?s1@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::s1
PUBLIC	?value@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$is_abstract_imp@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::is_abstract_imp<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
PUBLIC	?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag &,std::output_iterator_tag>::value
PUBLIC	?is_signed@?$numeric_limits@C@std@@2_NB		; std::numeric_limits<signed char>::is_signed
PUBLIC	?digits@?$numeric_limits@C@std@@2HB		; std::numeric_limits<signed char>::digits
PUBLIC	?digits10@?$numeric_limits@C@std@@2HB		; std::numeric_limits<signed char>::digits10
PUBLIC	?value@?$is_arithmetic_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_arithmetic_impl<std::forward_iterator_tag>::value
PUBLIC	?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB ; boost::detail::is_convertible_impl<boost::single_pass_traversal_tag,std::output_iterator_tag>::value
PUBLIC	?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB ; boost::detail::is_convertible_basic_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> &,luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
PUBLIC	?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::raw_access> *>::is_const
PUBLIC	?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::raw_access> *>::is_volatile
PUBLIC	?is_signed@?$numeric_limits@E@std@@2_NB		; std::numeric_limits<unsigned char>::is_signed
_BSS	SEGMENT
?gFindMode3@@3_NA DB 01H DUP (?)			; gFindMode3
	ALIGN	4

?g_AStarFast@@3_NA DB 01H DUP (?)			; g_AStarFast
	ALIGN	4

?gFindPathDisMode2@@3_NA DB 01H DUP (?)			; gFindPathDisMode2
_BSS	ENDS
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?collate@?$_Locbase@H@std@@2HB DD 01H			; std::_Locbase<int>::collate
CONST	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?ctype@?$_Locbase@H@std@@2HB DD 02H			; std::_Locbase<int>::ctype
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?monetary@?$_Locbase@H@std@@2HB DD 04H			; std::_Locbase<int>::monetary
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?numeric@?$_Locbase@H@std@@2HB DD 08H			; std::_Locbase<int>::numeric
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?time@?$_Locbase@H@std@@2HB DD 010H			; std::_Locbase<int>::time
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?messages@?$_Locbase@H@std@@2HB DD 020H			; std::_Locbase<int>::messages
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?all@?$_Locbase@H@std@@2HB DD 03fH			; std::_Locbase<int>::all
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?none@?$_Locbase@H@std@@2HB DD 00H			; std::_Locbase<int>::none
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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?_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 ?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 ?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 ?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 ?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 ?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 ?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 ?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 ?_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 ?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 ?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 ?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 ?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 ?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 ?_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 ?_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 ?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 ?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 ?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 ?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 ?value@integral_c_tag@mpl@boost@@2HB
CONST	SEGMENT
?value@integral_c_tag@mpl@boost@@2HB DD 00H		; boost::mpl::integral_c_tag::value
CONST	ENDS
;	COMDAT ?value@?$bool_@$00@mpl@boost@@2_NB
CONST	SEGMENT
?value@?$bool_@$00@mpl@boost@@2_NB DB 01H		; boost::mpl::bool_<1>::value
CONST	ENDS
;	COMDAT ?value@?$bool_@$0A@@mpl@boost@@2_NB
CONST	SEGMENT
?value@?$bool_@$0A@@mpl@boost@@2_NB DB 00H		; boost::mpl::bool_<0>::value
CONST	ENDS
;	COMDAT ?value@?$integral_c@I$0A@@mpl@boost@@2IB
CONST	SEGMENT
?value@?$integral_c@I$0A@@mpl@boost@@2IB DD 00H		; boost::mpl::integral_c<unsigned int,0>::value
CONST	ENDS
;	COMDAT ?value@?$ice_or@$0A@$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT
?value@?$ice_or@$0A@$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB DB 00H ; boost::type_traits::ice_or<0,0,0,0,0,0,0>::value
CONST	ENDS
;	COMDAT ?value@?$ice_and@$00$00$00$00$00$00$00@type_traits@boost@@2_NB
CONST	SEGMENT
?value@?$ice_and@$00$00$00$00$00$00$00@type_traits@boost@@2_NB DB 01H ; boost::type_traits::ice_and<1,1,1,1,1,1,1>::value
CONST	ENDS
;	COMDAT ?value@?$ice_not@$00@type_traits@boost@@2_NB
CONST	SEGMENT
?value@?$ice_not@$00@type_traits@boost@@2_NB DB 00H	; boost::type_traits::ice_not<1>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@XX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@XX@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_impl<void,void>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@X$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@X$$CBX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@X$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@X$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@X$$CCX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@X$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@X$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@X$$CDX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@X$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBXX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CBXX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CBXX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBX$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CBX$$CBX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CBX$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBX$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CBX$$CCX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CBX$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CBX$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CBX$$CDX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CBX$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCXX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CCXX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CCXX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCX$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CCX$$CBX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CCX$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CCX$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CCX$$CDX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CCX$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDXX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CDXX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CDXX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDX$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CDX$$CBX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CDX$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDX$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CDX$$CCX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CDX$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@$$CDX$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@$$CDX$$CDX@detail@boost@@2_NB DB 01H ; ?value@?$is_convertible_impl@$$CDX$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@X@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_enum_impl@X@detail@boost@@2_NB DB 00H	; boost::detail::is_enum_impl<void>::value
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_enum_impl@$$CBX@detail@boost@@2_NB DB 00H	; ?value@?$is_enum_impl@$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_enum_impl@$$CCX@detail@boost@@2_NB DB 00H	; ?value@?$is_enum_impl@$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_enum_impl@$$CDX@detail@boost@@2_NB DB 00H	; ?value@?$is_enum_impl@$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@X@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_member_function_pointer_impl@X@detail@boost@@2_NB DB 00H ; boost::detail::is_member_function_pointer_impl<void>::value
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_member_function_pointer_impl@$$CBX@detail@boost@@2_NB DB 00H ; ?value@?$is_member_function_pointer_impl@$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_member_function_pointer_impl@$$CCX@detail@boost@@2_NB DB 00H ; ?value@?$is_member_function_pointer_impl@$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_member_function_pointer_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_member_function_pointer_impl@$$CDX@detail@boost@@2_NB DB 00H ; ?value@?$is_member_function_pointer_impl@$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@X@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_scalar_impl@X@detail@boost@@2_NB DB 00H	; boost::detail::is_scalar_impl<void>::value
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_scalar_impl@$$CBX@detail@boost@@2_NB DB 00H	; ?value@?$is_scalar_impl@$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_scalar_impl@$$CCX@detail@boost@@2_NB DB 00H	; ?value@?$is_scalar_impl@$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_scalar_impl@$$CDX@detail@boost@@2_NB DB 00H	; ?value@?$is_scalar_impl@$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@X@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pod_impl@X@detail@boost@@2_NB DB 01H	; boost::detail::is_pod_impl<void>::value
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pod_impl@$$CBX@detail@boost@@2_NB DB 01H	; ?value@?$is_pod_impl@$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pod_impl@$$CCX@detail@boost@@2_NB DB 01H	; ?value@?$is_pod_impl@$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pod_impl@$$CDX@detail@boost@@2_NB DB 01H	; ?value@?$is_pod_impl@$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@X@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_empty_impl@X@detail@boost@@2_NB DB 00H	; boost::detail::is_empty_impl<void>::value
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@$$CBX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_empty_impl@$$CBX@detail@boost@@2_NB DB 00H	; ?value@?$is_empty_impl@$$CBX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@$$CCX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_empty_impl@$$CCX@detail@boost@@2_NB DB 00H	; ?value@?$is_empty_impl@$$CCX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$is_empty_impl@$$CDX@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_empty_impl@$$CDX@detail@boost@@2_NB DB 00H	; ?value@?$is_empty_impl@$$CDX@detail@boost@@2_NB
CONST	ENDS
;	COMDAT ?value@?$integral_c@I$07@mpl@boost@@2IB
CONST	SEGMENT
?value@?$integral_c@I$07@mpl@boost@@2IB DD 08H		; boost::mpl::integral_c<unsigned int,8>::value
CONST	ENDS
;	COMDAT ?value@?$alignment_of_impl@Tmax_align@detail@boost@@@detail@boost@@2IB
CONST	SEGMENT
?value@?$alignment_of_impl@Tmax_align@detail@boost@@@detail@boost@@2IB DD 08H ; boost::detail::alignment_of_impl<boost::detail::max_align>::value
CONST	ENDS
;	COMDAT ?value@?$alignment_logic@$07$0BA@@detail@boost@@2IB
CONST	SEGMENT
?value@?$alignment_logic@$07$0BA@@detail@boost@@2IB DD 08H ; boost::detail::alignment_logic<8,16>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$0A@@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$0A@@mpl@boost@@2HB DD 00H		; boost::mpl::int_<0>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$00@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$00@mpl@boost@@2HB DD 01H			; boost::mpl::int_<1>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$01@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$01@mpl@boost@@2HB DD 02H			; boost::mpl::int_<2>::value
CONST	ENDS
;	COMDAT ?value@?$arg@$0?0@mpl@boost@@2HB
CONST	SEGMENT
?value@?$arg@$0?0@mpl@boost@@2HB DD 0ffffffffH		; boost::mpl::arg<-1>::value
CONST	ENDS
;	COMDAT ?value@?$arg@$00@mpl@boost@@2HB
CONST	SEGMENT
?value@?$arg@$00@mpl@boost@@2HB DD 01H			; boost::mpl::arg<1>::value
CONST	ENDS
;	COMDAT ?value@?$arg@$01@mpl@boost@@2HB
CONST	SEGMENT
?value@?$arg@$01@mpl@boost@@2HB DD 02H			; boost::mpl::arg<2>::value
CONST	ENDS
;	COMDAT ?value@?$arg@$02@mpl@boost@@2HB
CONST	SEGMENT
?value@?$arg@$02@mpl@boost@@2HB DD 03H			; boost::mpl::arg<3>::value
CONST	ENDS
;	COMDAT ?value@?$arg@$03@mpl@boost@@2HB
CONST	SEGMENT
?value@?$arg@$03@mpl@boost@@2HB DD 04H			; boost::mpl::arg<4>::value
CONST	ENDS
;	COMDAT ?value@?$arg@$04@mpl@boost@@2HB
CONST	SEGMENT
?value@?$arg@$04@mpl@boost@@2HB DD 05H			; boost::mpl::arg<5>::value
CONST	ENDS
;	COMDAT ?has_denorm@_Num_base@std@@2W4float_denorm_style@2@B
CONST	SEGMENT
?has_denorm@_Num_base@std@@2W4float_denorm_style@2@B DD 00H ; std::_Num_base::has_denorm
CONST	ENDS
;	COMDAT ?has_denorm_loss@_Num_base@std@@2_NB
CONST	SEGMENT
?has_denorm_loss@_Num_base@std@@2_NB DB 00H		; std::_Num_base::has_denorm_loss
CONST	ENDS
;	COMDAT ?has_infinity@_Num_base@std@@2_NB
CONST	SEGMENT
?has_infinity@_Num_base@std@@2_NB DB 00H		; std::_Num_base::has_infinity
CONST	ENDS
;	COMDAT ?has_quiet_NaN@_Num_base@std@@2_NB
CONST	SEGMENT
?has_quiet_NaN@_Num_base@std@@2_NB DB 00H		; std::_Num_base::has_quiet_NaN
CONST	ENDS
;	COMDAT ?has_signaling_NaN@_Num_base@std@@2_NB
CONST	SEGMENT
?has_signaling_NaN@_Num_base@std@@2_NB DB 00H		; std::_Num_base::has_signaling_NaN
CONST	ENDS
;	COMDAT ?is_bounded@_Num_base@std@@2_NB
CONST	SEGMENT
?is_bounded@_Num_base@std@@2_NB DB 00H			; std::_Num_base::is_bounded
CONST	ENDS
;	COMDAT ?is_exact@_Num_base@std@@2_NB
CONST	SEGMENT
?is_exact@_Num_base@std@@2_NB DB 00H			; std::_Num_base::is_exact
CONST	ENDS
;	COMDAT ?is_iec559@_Num_base@std@@2_NB
CONST	SEGMENT
?is_iec559@_Num_base@std@@2_NB DB 00H			; std::_Num_base::is_iec559
CONST	ENDS
;	COMDAT ?is_integer@_Num_base@std@@2_NB
CONST	SEGMENT
?is_integer@_Num_base@std@@2_NB DB 00H			; std::_Num_base::is_integer
CONST	ENDS
;	COMDAT ?is_modulo@_Num_base@std@@2_NB
CONST	SEGMENT
?is_modulo@_Num_base@std@@2_NB DB 00H			; std::_Num_base::is_modulo
CONST	ENDS
;	COMDAT ?is_signed@_Num_base@std@@2_NB
CONST	SEGMENT
?is_signed@_Num_base@std@@2_NB DB 00H			; std::_Num_base::is_signed
CONST	ENDS
;	COMDAT ?is_specialized@_Num_base@std@@2_NB
CONST	SEGMENT
?is_specialized@_Num_base@std@@2_NB DB 00H		; std::_Num_base::is_specialized
CONST	ENDS
;	COMDAT ?tinyness_before@_Num_base@std@@2_NB
CONST	SEGMENT
?tinyness_before@_Num_base@std@@2_NB DB 00H		; std::_Num_base::tinyness_before
CONST	ENDS
;	COMDAT ?traps@_Num_base@std@@2_NB
CONST	SEGMENT
?traps@_Num_base@std@@2_NB DB 00H			; std::_Num_base::traps
CONST	ENDS
;	COMDAT ?round_style@_Num_base@std@@2W4float_round_style@2@B
CONST	SEGMENT
?round_style@_Num_base@std@@2W4float_round_style@2@B DD 00H ; std::_Num_base::round_style
CONST	ENDS
;	COMDAT ?digits@_Num_base@std@@2HB
CONST	SEGMENT
?digits@_Num_base@std@@2HB DD 00H			; std::_Num_base::digits
CONST	ENDS
;	COMDAT ?digits10@_Num_base@std@@2HB
CONST	SEGMENT
?digits10@_Num_base@std@@2HB DD 00H			; std::_Num_base::digits10
CONST	ENDS
;	COMDAT ?max_exponent@_Num_base@std@@2HB
CONST	SEGMENT
?max_exponent@_Num_base@std@@2HB DD 00H			; std::_Num_base::max_exponent
CONST	ENDS
;	COMDAT ?max_exponent10@_Num_base@std@@2HB
CONST	SEGMENT
?max_exponent10@_Num_base@std@@2HB DD 00H		; std::_Num_base::max_exponent10
CONST	ENDS
;	COMDAT ?min_exponent@_Num_base@std@@2HB
CONST	SEGMENT
?min_exponent@_Num_base@std@@2HB DD 00H			; std::_Num_base::min_exponent
CONST	ENDS
;	COMDAT ?min_exponent10@_Num_base@std@@2HB
CONST	SEGMENT
?min_exponent10@_Num_base@std@@2HB DD 00H		; std::_Num_base::min_exponent10
CONST	ENDS
;	COMDAT ?radix@_Num_base@std@@2HB
CONST	SEGMENT
?radix@_Num_base@std@@2HB DD 00H			; std::_Num_base::radix
CONST	ENDS
;	COMDAT ?is_bounded@_Num_int_base@std@@2_NB
CONST	SEGMENT
?is_bounded@_Num_int_base@std@@2_NB DB 01H		; std::_Num_int_base::is_bounded
CONST	ENDS
;	COMDAT ?is_exact@_Num_int_base@std@@2_NB
CONST	SEGMENT
?is_exact@_Num_int_base@std@@2_NB DB 01H		; std::_Num_int_base::is_exact
CONST	ENDS
;	COMDAT ?is_integer@_Num_int_base@std@@2_NB
CONST	SEGMENT
?is_integer@_Num_int_base@std@@2_NB DB 01H		; std::_Num_int_base::is_integer
CONST	ENDS
;	COMDAT ?is_modulo@_Num_int_base@std@@2_NB
CONST	SEGMENT
?is_modulo@_Num_int_base@std@@2_NB DB 01H		; std::_Num_int_base::is_modulo
CONST	ENDS
;	COMDAT ?is_specialized@_Num_int_base@std@@2_NB
CONST	SEGMENT
?is_specialized@_Num_int_base@std@@2_NB DB 01H		; std::_Num_int_base::is_specialized
CONST	ENDS
;	COMDAT ?radix@_Num_int_base@std@@2HB
CONST	SEGMENT
?radix@_Num_int_base@std@@2HB DD 02H			; std::_Num_int_base::radix
CONST	ENDS
;	COMDAT ?has_denorm@_Num_float_base@std@@2W4float_denorm_style@2@B
CONST	SEGMENT
?has_denorm@_Num_float_base@std@@2W4float_denorm_style@2@B DD 01H ; std::_Num_float_base::has_denorm
CONST	ENDS
;	COMDAT ?has_denorm_loss@_Num_float_base@std@@2_NB
CONST	SEGMENT
?has_denorm_loss@_Num_float_base@std@@2_NB DB 01H	; std::_Num_float_base::has_denorm_loss
CONST	ENDS
;	COMDAT ?has_infinity@_Num_float_base@std@@2_NB
CONST	SEGMENT
?has_infinity@_Num_float_base@std@@2_NB DB 01H		; std::_Num_float_base::has_infinity
CONST	ENDS
;	COMDAT ?has_quiet_NaN@_Num_float_base@std@@2_NB
CONST	SEGMENT
?has_quiet_NaN@_Num_float_base@std@@2_NB DB 01H		; std::_Num_float_base::has_quiet_NaN
CONST	ENDS
;	COMDAT ?has_signaling_NaN@_Num_float_base@std@@2_NB
CONST	SEGMENT
?has_signaling_NaN@_Num_float_base@std@@2_NB DB 01H	; std::_Num_float_base::has_signaling_NaN
CONST	ENDS
;	COMDAT ?is_bounded@_Num_float_base@std@@2_NB
CONST	SEGMENT
?is_bounded@_Num_float_base@std@@2_NB DB 01H		; std::_Num_float_base::is_bounded
CONST	ENDS
;	COMDAT ?is_exact@_Num_float_base@std@@2_NB
CONST	SEGMENT
?is_exact@_Num_float_base@std@@2_NB DB 00H		; std::_Num_float_base::is_exact
CONST	ENDS
;	COMDAT ?is_iec559@_Num_float_base@std@@2_NB
CONST	SEGMENT
?is_iec559@_Num_float_base@std@@2_NB DB 01H		; std::_Num_float_base::is_iec559
CONST	ENDS
;	COMDAT ?is_integer@_Num_float_base@std@@2_NB
CONST	SEGMENT
?is_integer@_Num_float_base@std@@2_NB DB 00H		; std::_Num_float_base::is_integer
CONST	ENDS
;	COMDAT ?is_modulo@_Num_float_base@std@@2_NB
CONST	SEGMENT
?is_modulo@_Num_float_base@std@@2_NB DB 00H		; std::_Num_float_base::is_modulo
CONST	ENDS
;	COMDAT ?is_signed@_Num_float_base@std@@2_NB
CONST	SEGMENT
?is_signed@_Num_float_base@std@@2_NB DB 01H		; std::_Num_float_base::is_signed
CONST	ENDS
;	COMDAT ?is_specialized@_Num_float_base@std@@2_NB
CONST	SEGMENT
?is_specialized@_Num_float_base@std@@2_NB DB 01H	; std::_Num_float_base::is_specialized
CONST	ENDS
;	COMDAT ?tinyness_before@_Num_float_base@std@@2_NB
CONST	SEGMENT
?tinyness_before@_Num_float_base@std@@2_NB DB 01H	; std::_Num_float_base::tinyness_before
CONST	ENDS
;	COMDAT ?traps@_Num_float_base@std@@2_NB
CONST	SEGMENT
?traps@_Num_float_base@std@@2_NB DB 01H			; std::_Num_float_base::traps
CONST	ENDS
;	COMDAT ?round_style@_Num_float_base@std@@2W4float_round_style@2@B
CONST	SEGMENT
?round_style@_Num_float_base@std@@2W4float_round_style@2@B DD 01H ; std::_Num_float_base::round_style
CONST	ENDS
;	COMDAT ?radix@_Num_float_base@std@@2HB
CONST	SEGMENT
?radix@_Num_float_base@std@@2HB DD 02H			; std::_Num_float_base::radix
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@D@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@D@std@@2_NB DB 01H		; std::numeric_limits<char>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@D@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@D@std@@2HB DD 07H		; std::numeric_limits<char>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@D@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@D@std@@2HB DD 02H		; std::numeric_limits<char>::digits10
CONST	ENDS
;	COMDAT ?is_modulo@?$numeric_limits@_N@std@@2_NB
CONST	SEGMENT
?is_modulo@?$numeric_limits@_N@std@@2_NB DB 00H		; std::numeric_limits<bool>::is_modulo
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@_N@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@_N@std@@2_NB DB 00H		; std::numeric_limits<bool>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@_N@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@_N@std@@2HB DD 01H		; std::numeric_limits<bool>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@_N@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@_N@std@@2HB DD 00H		; std::numeric_limits<bool>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@C@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@C@std@@2_NB DB 01H		; std::numeric_limits<signed char>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@C@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@C@std@@2HB DD 07H		; std::numeric_limits<signed char>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@C@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@C@std@@2HB DD 02H		; std::numeric_limits<signed char>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@E@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@E@std@@2_NB DB 00H		; std::numeric_limits<unsigned char>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@E@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@E@std@@2HB DD 08H		; std::numeric_limits<unsigned char>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@E@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@E@std@@2HB DD 02H		; std::numeric_limits<unsigned char>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@F@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@F@std@@2_NB DB 01H		; std::numeric_limits<short>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@F@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@F@std@@2HB DD 0fH		; std::numeric_limits<short>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@F@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@F@std@@2HB DD 04H		; std::numeric_limits<short>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@G@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@G@std@@2_NB DB 00H		; std::numeric_limits<unsigned short>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@G@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@G@std@@2HB DD 010H		; std::numeric_limits<unsigned short>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@G@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@G@std@@2HB DD 04H		; std::numeric_limits<unsigned short>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@H@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@H@std@@2_NB DB 01H		; std::numeric_limits<int>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@H@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@H@std@@2HB DD 01fH		; std::numeric_limits<int>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@H@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@H@std@@2HB DD 09H		; std::numeric_limits<int>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@I@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@I@std@@2_NB DB 00H		; std::numeric_limits<unsigned int>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@I@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@I@std@@2HB DD 020H		; std::numeric_limits<unsigned int>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@I@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@I@std@@2HB DD 09H		; std::numeric_limits<unsigned int>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@J@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@J@std@@2_NB DB 01H		; std::numeric_limits<long>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@J@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@J@std@@2HB DD 01fH		; std::numeric_limits<long>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@J@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@J@std@@2HB DD 09H		; std::numeric_limits<long>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@K@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@K@std@@2_NB DB 00H		; std::numeric_limits<unsigned long>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@K@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@K@std@@2HB DD 020H		; std::numeric_limits<unsigned long>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@K@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@K@std@@2HB DD 09H		; std::numeric_limits<unsigned long>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@_J@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@_J@std@@2_NB DB 01H		; std::numeric_limits<__int64>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@_J@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@_J@std@@2HB DD 03fH		; std::numeric_limits<__int64>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@_J@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@_J@std@@2HB DD 012H		; std::numeric_limits<__int64>::digits10
CONST	ENDS
;	COMDAT ?is_signed@?$numeric_limits@_K@std@@2_NB
CONST	SEGMENT
?is_signed@?$numeric_limits@_K@std@@2_NB DB 00H		; std::numeric_limits<unsigned __int64>::is_signed
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@_K@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@_K@std@@2HB DD 040H		; std::numeric_limits<unsigned __int64>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@_K@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@_K@std@@2HB DD 013H		; std::numeric_limits<unsigned __int64>::digits10
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@M@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@M@std@@2HB DD 018H		; std::numeric_limits<float>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@M@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@M@std@@2HB DD 06H		; std::numeric_limits<float>::digits10
CONST	ENDS
;	COMDAT ?max_exponent@?$numeric_limits@M@std@@2HB
CONST	SEGMENT
?max_exponent@?$numeric_limits@M@std@@2HB DD 080H	; std::numeric_limits<float>::max_exponent
CONST	ENDS
;	COMDAT ?max_exponent10@?$numeric_limits@M@std@@2HB
CONST	SEGMENT
?max_exponent10@?$numeric_limits@M@std@@2HB DD 026H	; std::numeric_limits<float>::max_exponent10
CONST	ENDS
;	COMDAT ?min_exponent@?$numeric_limits@M@std@@2HB
CONST	SEGMENT
?min_exponent@?$numeric_limits@M@std@@2HB DD 0ffffff83H	; std::numeric_limits<float>::min_exponent
CONST	ENDS
;	COMDAT ?min_exponent10@?$numeric_limits@M@std@@2HB
CONST	SEGMENT
?min_exponent10@?$numeric_limits@M@std@@2HB DD 0ffffffdbH ; std::numeric_limits<float>::min_exponent10
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@N@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@N@std@@2HB DD 035H		; std::numeric_limits<double>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@N@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@N@std@@2HB DD 0fH		; std::numeric_limits<double>::digits10
CONST	ENDS
;	COMDAT ?max_exponent@?$numeric_limits@N@std@@2HB
CONST	SEGMENT
?max_exponent@?$numeric_limits@N@std@@2HB DD 0400H	; std::numeric_limits<double>::max_exponent
CONST	ENDS
;	COMDAT ?max_exponent10@?$numeric_limits@N@std@@2HB
CONST	SEGMENT
?max_exponent10@?$numeric_limits@N@std@@2HB DD 0134H	; std::numeric_limits<double>::max_exponent10
CONST	ENDS
;	COMDAT ?min_exponent@?$numeric_limits@N@std@@2HB
CONST	SEGMENT
?min_exponent@?$numeric_limits@N@std@@2HB DD 0fffffc03H	; std::numeric_limits<double>::min_exponent
CONST	ENDS
;	COMDAT ?min_exponent10@?$numeric_limits@N@std@@2HB
CONST	SEGMENT
?min_exponent10@?$numeric_limits@N@std@@2HB DD 0fffffecdH ; std::numeric_limits<double>::min_exponent10
CONST	ENDS
;	COMDAT ?digits@?$numeric_limits@O@std@@2HB
CONST	SEGMENT
?digits@?$numeric_limits@O@std@@2HB DD 035H		; std::numeric_limits<long double>::digits
CONST	ENDS
;	COMDAT ?digits10@?$numeric_limits@O@std@@2HB
CONST	SEGMENT
?digits10@?$numeric_limits@O@std@@2HB DD 0fH		; std::numeric_limits<long double>::digits10
CONST	ENDS
;	COMDAT ?max_exponent@?$numeric_limits@O@std@@2HB
CONST	SEGMENT
?max_exponent@?$numeric_limits@O@std@@2HB DD 0400H	; std::numeric_limits<long double>::max_exponent
CONST	ENDS
;	COMDAT ?max_exponent10@?$numeric_limits@O@std@@2HB
CONST	SEGMENT
?max_exponent10@?$numeric_limits@O@std@@2HB DD 0134H	; std::numeric_limits<long double>::max_exponent10
CONST	ENDS
;	COMDAT ?min_exponent@?$numeric_limits@O@std@@2HB
CONST	SEGMENT
?min_exponent@?$numeric_limits@O@std@@2HB DD 0fffffc03H	; std::numeric_limits<long double>::min_exponent
CONST	ENDS
;	COMDAT ?min_exponent10@?$numeric_limits@O@std@@2HB
CONST	SEGMENT
?min_exponent10@?$numeric_limits@O@std@@2HB DD 0fffffecdH ; std::numeric_limits<long double>::min_exponent10
CONST	ENDS
;	COMDAT ?value@?$length@V?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@tuples@boost@@2HB
CONST	SEGMENT
?value@?$length@V?$tuple@Unull_type@tuples@boost@@U123@U123@U123@U123@U123@U123@U123@U123@U123@@tuples@boost@@@tuples@boost@@2HB DD 00H ; boost::tuples::length<boost::tuples::tuple<boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type> >::value
CONST	ENDS
;	COMDAT ?value@?$length@Unull_type@tuples@boost@@@tuples@boost@@2HB
CONST	SEGMENT
?value@?$length@Unull_type@tuples@boost@@@tuples@boost@@2HB DD 00H ; boost::tuples::length<boost::tuples::null_type>::value
CONST	ENDS
;	COMDAT ?args@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT
?args@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB DD 01H ; boost::function1<int,lua_State *,std::allocator<boost::function_base> >::args
CONST	ENDS
;	COMDAT ?arity@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT
?arity@?$function1@HPAUlua_State@@V?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB DD 01H ; boost::function1<int,lua_State *,std::allocator<boost::function_base> >::arity
CONST	ENDS
;	COMDAT ?value@?$ice_not@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT
?value@?$ice_not@$0A@@type_traits@boost@@2_NB DB 01H	; boost::type_traits::ice_not<0>::value
CONST	ENDS
;	COMDAT ?args@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT
?args@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB DD 02H ; boost::function2<int,lua_State *,int,std::allocator<boost::function_base> >::args
CONST	ENDS
;	COMDAT ?arity@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB
CONST	SEGMENT
?arity@?$function2@HPAUlua_State@@HV?$allocator@Vfunction_base@boost@@@std@@@boost@@2HB DD 02H ; boost::function2<int,lua_State *,int,std::allocator<boost::function_base> >::arity
CONST	ENDS
;	COMDAT ?has_arg@default_policy@detail@luabind@@2_NB
CONST	SEGMENT
?has_arg@default_policy@detail@luabind@@2_NB DB 01H	; luabind::detail::default_policy::has_arg
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<boost::single_pass_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::input_iterator_tag *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAUinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::input_iterator_tag *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@Uinput_iterator_tag@std@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<std::input_iterator_tag>::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@Uinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@Uinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag &,std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$ice_and@$0A@$00$00$00$00$00$00@type_traits@boost@@2_NB
CONST	SEGMENT
?value@?$ice_and@$0A@$00$00$00$00$00$00@type_traits@boost@@2_NB DB 00H ; boost::type_traits::ice_and<0,1,1,1,1,1,1>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uinput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_impl<boost::single_pass_traversal_tag,std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<std::output_iterator_tag>::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::output_iterator_tag *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAUoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::output_iterator_tag *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<std::output_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@Uoutput_iterator_tag@std@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<std::output_iterator_tag>::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<std::output_iterator_tag>::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@Uoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<std::output_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@Uoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<std::output_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag &,std::output_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@Uoutput_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_impl<boost::single_pass_traversal_tag,std::output_iterator_tag>::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<boost::single_pass_traversal_tag *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAUsingle_pass_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<boost::single_pass_traversal_tag *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<boost::single_pass_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<boost::single_pass_traversal_tag>::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<boost::single_pass_traversal_tag>::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<boost::single_pass_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@Usingle_pass_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<boost::single_pass_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUsingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_basic_impl<boost::single_pass_traversal_tag &,boost::single_pass_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$ice_or@$00$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT
?value@?$ice_or@$00$0A@$0A@$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB DB 01H ; boost::type_traits::ice_or<1,0,0,0,0,0,0>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Usingle_pass_traversal_tag@boost@@U12@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_impl<boost::single_pass_traversal_tag,boost::single_pass_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::basic_access> *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::basic_access> *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_basic_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> &,luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access>,luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<boost::incrementable_traversal_tag>::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<boost::incrementable_traversal_tag *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAUincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<boost::incrementable_traversal_tag *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<boost::incrementable_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<boost::incrementable_traversal_tag>::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<boost::incrementable_traversal_tag>::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<boost::incrementable_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<boost::incrementable_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,boost::incrementable_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uincrementable_traversal_tag@boost@@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_impl<std::input_iterator_tag,boost::incrementable_traversal_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<std::random_access_iterator_tag>::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::random_access_iterator_tag *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAUrandom_access_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::random_access_iterator_tag *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<std::random_access_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<std::random_access_iterator_tag>::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<std::random_access_iterator_tag>::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<std::random_access_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@Urandom_access_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<std::random_access_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::random_access_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Urandom_access_iterator_tag@2@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::random_access_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<std::bidirectional_iterator_tag>::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::bidirectional_iterator_tag *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAUbidirectional_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::bidirectional_iterator_tag *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<std::bidirectional_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<std::bidirectional_iterator_tag>::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<std::bidirectional_iterator_tag>::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<std::bidirectional_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@Ubidirectional_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<std::bidirectional_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::bidirectional_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Ubidirectional_iterator_tag@2@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::bidirectional_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<std::forward_iterator_tag>::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::forward_iterator_tag *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAUforward_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<std::forward_iterator_tag *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<std::forward_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@Uforward_iterator_tag@std@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<std::forward_iterator_tag>::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<std::forward_iterator_tag>::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@Uforward_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<std::forward_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@Uforward_iterator_tag@std@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@Uforward_iterator_tag@std@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<std::forward_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::forward_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Uinput_iterator_tag@std@@Uforward_iterator_tag@2@@detail@boost@@2_NB DB 00H ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::forward_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@U12@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAUinput_iterator_tag@std@@U12@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_basic_impl<std::input_iterator_tag &,std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@Uinput_iterator_tag@std@@U12@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@Uinput_iterator_tag@std@@U12@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_impl<std::input_iterator_tag,std::input_iterator_tag>::value
CONST	ENDS
;	COMDAT ?value@?$is_class_or_union@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_or_union@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_or_union<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$ice_or@$0A@$0A@$00$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB
CONST	SEGMENT
?value@?$ice_or@$0A@$0A@$00$0A@$0A@$0A@$0A@@type_traits@boost@@2_NB DB 01H ; boost::type_traits::ice_or<0,0,1,0,0,0,0>::value
CONST	ENDS
;	COMDAT ?selector@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?selector@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::selector
CONST	ENDS
;	COMDAT ?value@?$type@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB
CONST	SEGMENT
?value@?$type@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB DB 00H ; boost::detail::is_enum_helper<1>::type<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_enum_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_pointer_helper@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pointer_helper@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_pointer_helper<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$result_@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$result_@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB DB 00H ; boost::detail::is_mem_fun_pointer_select<0>::result_<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_pointer_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pointer_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_pointer_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_scalar_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_scalar_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pod_impl@V?$iterator_proxy@Ubasic_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_pod_impl<luabind::adl::iterator_proxy<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::basic_access> *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::basic_access> *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::basic_access> >::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_basic_impl<luabind::detail::basic_iterator<luabind::detail::basic_access> &,luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@V?$basic_iterator@Ubasic_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_impl<luabind::detail::basic_iterator<luabind::detail::basic_access>,luabind::detail::basic_iterator<luabind::detail::basic_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::raw_access> *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::adl::iterator_proxy<luabind::detail::raw_access> *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAV?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_basic_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> &,luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access>,luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_class_or_union@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_or_union@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_or_union<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?selector@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?selector@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::selector
CONST	ENDS
;	COMDAT ?value@?$type@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB
CONST	SEGMENT
?value@?$type@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_enum_helper@$00@detail@boost@@2_NB DB 00H ; boost::detail::is_enum_helper<1>::type<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_enum_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_enum_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_pointer_helper@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pointer_helper@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_pointer_helper<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$result_@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$result_@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@?$is_mem_fun_pointer_select@$0A@@detail@boost@@2_NB DB 00H ; boost::detail::is_mem_fun_pointer_select<0>::result_<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_pointer_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pointer_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_pointer_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_scalar_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_scalar_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_scalar_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_pod_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_pod_impl@V?$iterator_proxy@Uraw_access@detail@luabind@@@adl@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_pod_impl<luabind::adl::iterator_proxy<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_arithmetic_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_arithmetic_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_arithmetic_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?is_const@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_const@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::raw_access> *>::is_const
CONST	ENDS
;	COMDAT ?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?is_volatile@?$cv_traits_imp@PAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::cv_traits_imp<luabind::detail::basic_iterator<luabind::detail::raw_access> *>::is_volatile
CONST	ENDS
;	COMDAT ?value@?$is_union_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_union_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_union_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_class_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_class_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 01H ; boost::detail::is_class_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?s1@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB
CONST	SEGMENT
?s1@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2IB DD 08H ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::raw_access> >::s1
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp2@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp2<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_abstract_imp@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_abstract_imp@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@@detail@boost@@2_NB DB 00H ; boost::detail::is_abstract_imp<luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_basic_impl@AAV?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_basic_impl<luabind::detail::basic_iterator<luabind::detail::raw_access> &,luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$is_convertible_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB
CONST	SEGMENT
?value@?$is_convertible_impl@V?$basic_iterator@Uraw_access@detail@luabind@@@detail@luabind@@V123@@detail@boost@@2_NB DB 01H ; boost::detail::is_convertible_impl<luabind::detail::basic_iterator<luabind::detail::raw_access>,luabind::detail::basic_iterator<luabind::detail::raw_access> >::value
CONST	ENDS
;	COMDAT ?value@?$int_@$02@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$02@mpl@boost@@2HB DD 03H			; boost::mpl::int_<3>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$03@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$03@mpl@boost@@2HB DD 04H			; boost::mpl::int_<4>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$05@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$05@mpl@boost@@2HB DD 06H			; boost::mpl::int_<6>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$06@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$06@mpl@boost@@2HB DD 07H			; boost::mpl::int_<7>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$07@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$07@mpl@boost@@2HB DD 08H			; boost::mpl::int_<8>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$08@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$08@mpl@boost@@2HB DD 09H			; boost::mpl::int_<9>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$09@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$09@mpl@boost@@2HB DD 0aH			; boost::mpl::int_<10>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$0L@@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$0L@@mpl@boost@@2HB DD 0bH		; boost::mpl::int_<11>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$0M@@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$0M@@mpl@boost@@2HB DD 0cH		; boost::mpl::int_<12>::value
CONST	ENDS
;	COMDAT ?value@?$int_@$0N@@mpl@boost@@2HB
CONST	SEGMENT
?value@?$int_@$0N@@mpl@boost@@2HB DD 0dH		; boost::mpl::int_<13>::value
CONST	ENDS
;	COMDAT ?value@?$constructor_arity_helper@Unull_type@detail@luabind@@@detail@luabind@@2HB
CONST	SEGMENT
?value@?$constructor_arity_helper@Unull_type@detail@luabind@@@detail@luabind@@2HB DD 00H ; luabind::detail::constructor_arity_helper<luabind::detail::null_type>::value
CONST	ENDS
;	COMDAT ?value@?$has_yield@Unull_type@detail@luabind@@@detail@luabind@@2_NB
CONST	SEGMENT
?value@?$has_yield@Unull_type@detail@luabind@@@detail@luabind@@2_NB DB 00H ; luabind::detail::has_yield<luabind::detail::null_type>::value
CONST	ENDS
;	COMDAT ?value@?$has_pure_virtual@Unull_type@detail@luabind@@@detail@luabind@@2_NB
CONST	SEGMENT
?value@?$has_pure_virtual@Unull_type@detail@luabind@@@detail@luabind@@2_NB DB 00H ; luabind::detail::has_pure_virtual<luabind::detail::null_type>::value
CONST	ENDS
_DATA	SEGMENT
?gbGetNewPoint@@3_NA DB 01H				; gbGetNewPoint
_DATA	ENDS
PUBLIC	??MOPEN_NODE@CAStar@@QBE_NU01@@Z		; CAStar::OPEN_NODE::operator<
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.h
;	COMDAT ??MOPEN_NODE@CAStar@@QBE_NU01@@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
??MOPEN_NODE@CAStar@@QBE_NU01@@Z PROC NEAR		; CAStar::OPEN_NODE::operator<, COMDAT
; _this$ = ecx

; 90   : 			return nod->f > n.nod->f;

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR _n$[esp-4]
	push	esi
	mov	esi, DWORD PTR [edx]
	xor	eax, eax
	cmp	ecx, esi
	setg	al
	pop	esi

; 91   : 		}

	ret	4
??MOPEN_NODE@CAStar@@QBE_NU01@@Z ENDP			; CAStar::OPEN_NODE::operator<
_TEXT	ENDS
PUBLIC	??0OPEN_NODE@CAStar@@QAE@XZ			; CAStar::OPEN_NODE::OPEN_NODE
; Function compile flags: /Ogty
;	COMDAT ??0OPEN_NODE@CAStar@@QAE@XZ
_TEXT	SEGMENT
??0OPEN_NODE@CAStar@@QAE@XZ PROC NEAR			; CAStar::OPEN_NODE::OPEN_NODE, COMDAT
; _this$ = ecx

; 92   : 		OPEN_NODE(){}

	mov	eax, ecx
	ret	0
??0OPEN_NODE@CAStar@@QAE@XZ ENDP			; CAStar::OPEN_NODE::OPEN_NODE
_TEXT	ENDS
PUBLIC	??0OPEN_NODE@CAStar@@QAE@PAUNODE@1@@Z		; CAStar::OPEN_NODE::OPEN_NODE
; Function compile flags: /Ogty
;	COMDAT ??0OPEN_NODE@CAStar@@QAE@PAUNODE@1@@Z
_TEXT	SEGMENT
__nod$ = 8						; size = 4
??0OPEN_NODE@CAStar@@QAE@PAUNODE@1@@Z PROC NEAR		; CAStar::OPEN_NODE::OPEN_NODE, COMDAT
; _this$ = ecx

; 93   : 		OPEN_NODE(NODE* _nod):nod(_nod){}

	mov	eax, ecx
	mov	ecx, DWORD PTR __nod$[esp-4]
	mov	DWORD PTR [eax], ecx
	ret	4
??0OPEN_NODE@CAStar@@QAE@PAUNODE@1@@Z ENDP		; CAStar::OPEN_NODE::OPEN_NODE
_TEXT	ENDS
PUBLIC	?ABS@@YAHH@Z					; ABS
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
;	COMDAT ?ABS@@YAHH@Z
_TEXT	SEGMENT
_x$ = 8							; size = 4
?ABS@@YAHH@Z PROC NEAR					; ABS, COMDAT

; 33   : 	//FUNCTION_BEGIN;
; 34   :  return (x < 0 ? -x : x);

	mov	eax, DWORD PTR _x$[esp-4]
	test	eax, eax
	jge	SHORT $L199321
	neg	eax
$L199321:

; 35   : 	//FUNCTION_END;
; 36   : }

	ret	0
?ABS@@YAHH@Z ENDP					; ABS
_TEXT	ENDS
PUBLIC	?MAX@@YAHHH@Z					; MAX
; Function compile flags: /Ogty
;	COMDAT ?MAX@@YAHHH@Z
_TEXT	SEGMENT
_x$ = 8							; size = 4
_y$ = 12						; size = 4
?MAX@@YAHHH@Z PROC NEAR					; MAX, COMDAT

; 38   : 	//FUNCTION_BEGIN;
; 39   :  return (x > y ? x : y);

	mov	eax, DWORD PTR _x$[esp-4]
	mov	ecx, DWORD PTR _y$[esp-4]
	cmp	eax, ecx
	jg	SHORT $L199326
	mov	eax, ecx
$L199326:

; 40   : 	//FUNCTION_END;
; 41   : }

	ret	0
?MAX@@YAHHH@Z ENDP					; MAX
_TEXT	ENDS
PUBLIC	?GetDis@@YAHHHHH@Z				; GetDis
; Function compile flags: /Ogty
;	COMDAT ?GetDis@@YAHHHHH@Z
_TEXT	SEGMENT
_x1$ = 8						; size = 4
_y1$ = 12						; size = 4
_x2$ = 16						; size = 4
_y2$ = 20						; size = 4
?GetDis@@YAHHHHH@Z PROC NEAR				; GetDis, COMDAT

; 57   : 	return MAX(ABS(x2-x1) , ABS(y2-y1));

	mov	eax, DWORD PTR _y2$[esp-4]
	sub	eax, DWORD PTR _y1$[esp-4]
	jns	SHORT $L199335
	neg	eax
$L199335:
	mov	ecx, DWORD PTR _x2$[esp-4]
	sub	ecx, DWORD PTR _x1$[esp-4]
	jns	SHORT $L199343
	neg	ecx
$L199343:
	cmp	ecx, eax
	jle	SHORT $L199351
	mov	eax, ecx
$L199351:

; 58   : 	//return (int)sqrtf((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1));
; 59   : 	//return (ABS(x2-x1) + ABS(y2-y1)) * rightNum;
; 60   : }

	ret	0
?GetDis@@YAHHHHH@Z ENDP					; GetDis
_TEXT	ENDS
PUBLIC	?GetDis2@@YAHHHHH@Z				; GetDis2
; Function compile flags: /Ogty
;	COMDAT ?GetDis2@@YAHHHHH@Z
_TEXT	SEGMENT
_x1$ = 8						; size = 4
_y1$ = 12						; size = 4
_x2$ = 16						; size = 4
_y2$ = 20						; size = 4
?GetDis2@@YAHHHHH@Z PROC NEAR				; GetDis2, COMDAT

; 76   : 	//return MAX(ABS(x2-x1) , ABS(y2-y1));
; 77   : 	return (ABS(x2-x1) + ABS(y2-y1));

	mov	eax, DWORD PTR _x2$[esp-4]
	sub	eax, DWORD PTR _x1$[esp-4]
	jns	SHORT $L199362
	neg	eax
$L199362:
	mov	edx, DWORD PTR _y1$[esp-4]
	mov	ecx, eax
	mov	eax, DWORD PTR _y2$[esp-4]
	sub	eax, edx
	jns	SHORT $L199370
	neg	eax
$L199370:
	add	eax, ecx

; 78   : }

	ret	0
?GetDis2@@YAHHHHH@Z ENDP				; GetDis2
_TEXT	ENDS
PUBLIC	?GetDis3@@YAHHHHH@Z				; GetDis3
; Function compile flags: /Ogty
;	COMDAT ?GetDis3@@YAHHHHH@Z
_TEXT	SEGMENT
_x1$ = 8						; size = 4
_y1$ = 12						; size = 4
_x2$ = 16						; size = 4
_y2$ = 20						; size = 4
?GetDis3@@YAHHHHH@Z PROC NEAR				; GetDis3, COMDAT

; 82   : 	return MAX(ABS(x2-x1) , ABS(y2-y1));

	mov	eax, DWORD PTR _y2$[esp-4]
	sub	eax, DWORD PTR _y1$[esp-4]
	jns	SHORT $L199382
	neg	eax
$L199382:
	mov	ecx, DWORD PTR _x2$[esp-4]
	sub	ecx, DWORD PTR _x1$[esp-4]
	jns	SHORT $L199390
	neg	ecx
$L199390:
	cmp	ecx, eax
	jle	SHORT $L199398
	mov	eax, ecx
$L199398:

; 83   : }

	ret	0
?GetDis3@@YAHHHHH@Z ENDP				; GetDis3
_TEXT	ENDS
PUBLIC	?IsLine@@YAHHHHHHH@Z				; IsLine
; Function compile flags: /Ogty
;	COMDAT ?IsLine@@YAHHHHHHH@Z
_TEXT	SEGMENT
_x1$ = 8						; size = 4
_y1$ = 12						; size = 4
_x2$ = 16						; size = 4
_y2$ = 20						; size = 4
_x3$ = 24						; size = 4
_y3$ = 28						; size = 4
?IsLine@@YAHHHHHHH@Z PROC NEAR				; IsLine, COMDAT

; 122  : 	//FUNCTION_BEGIN;
; 123  : 
; 124  : 	if(x1 == x2 && x1 == x3) return 1;

	mov	ecx, DWORD PTR _x2$[esp-4]
	push	ebp
	mov	ebp, DWORD PTR _x1$[esp]
	cmp	ebp, ecx
	push	esi
	mov	esi, DWORD PTR _x3$[esp+4]
	jne	SHORT $L190434
	cmp	ebp, esi
	jne	SHORT $L190434
	pop	esi
	mov	eax, 1
	pop	ebp

; 128  : 	//FUNCTION_END;
; 129  : }

	ret	0
$L190434:

; 125  : 	if(y1 == y2 && y1 == y3) return 1;

	mov	edx, DWORD PTR _y3$[esp+4]
	push	ebx
	mov	ebx, DWORD PTR _y1$[esp+8]
	push	edi
	mov	edi, DWORD PTR _y2$[esp+12]
	cmp	ebx, edi
	jne	SHORT $L190435
	cmp	ebx, edx
	jne	SHORT $L190435
	pop	edi
	pop	ebx
	pop	esi
	mov	eax, 1
	pop	ebp

; 128  : 	//FUNCTION_END;
; 129  : }

	ret	0
$L190435:

; 126  : 	//return ( (y2 - y1)/(y3 - y2) == (x2 - x1)/(x3 - x2) );
; 127  : 	return ( (y2 - y1) * (x3 - x2) == (x2 - x1) * (y3 - y2) );

	sub	esi, ecx
	mov	eax, edi
	sub	eax, ebx
	sub	ecx, ebp
	imul	eax, esi
	sub	edx, edi
	imul	ecx, edx
	sub	eax, ecx
	pop	edi
	neg	eax
	pop	ebx
	sbb	eax, eax
	pop	esi
	inc	eax
	pop	ebp

; 128  : 	//FUNCTION_END;
; 129  : }

	ret	0
?IsLine@@YAHHHHHHH@Z ENDP				; IsLine
_TEXT	ENDS
PUBLIC	?FreeTile@CAStar@@QAEHHHHH@Z			; CAStar::FreeTile
; Function compile flags: /Ogty
;	COMDAT ?FreeTile@CAStar@@QAEHHHHH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_x1$ = 8						; size = 4
_y1$ = 12						; size = 4
_dx$ = 16						; size = 4
_x2$ = 16						; size = 4
_y2$ = 20						; size = 4
?FreeTile@CAStar@@QAEHHHHH@Z PROC NEAR			; CAStar::FreeTile, COMDAT
; _this$ = ecx

; 147  : {

	push	ecx

; 148  : 	//FUNCTION_BEGIN;
; 149  : 	if(m_fn_freeTile2)

	mov	eax, DWORD PTR [ecx+112]
	test	eax, eax
	mov	DWORD PTR _this$[esp+4], ecx
	je	SHORT $L190443

; 177  : 
; 178  : 	//FUNCTION_END;
; 179  : }

	add	esp, 4

; 150  : 	{
; 151  : 		//return 1;
; 152  : 		return m_fn_freeTile2(x1,y1,x2,y2);

	jmp	eax
$L190443:
	push	ebx

; 153  : 	}
; 154  : 
; 155  : 	int dx,dy;
; 156  : 
; 157  : 	if(x2 > x1) dx = 1;

	mov	ebx, DWORD PTR _x2$[esp+4]
	push	esi
	mov	esi, DWORD PTR _x1$[esp+8]
	cmp	ebx, esi
	jle	SHORT $L190446
	mov	DWORD PTR _dx$[esp+8], 1

; 158  : 	else if(x2 < x1) dx = -1;

	jmp	SHORT $L190448
$L190446:
	xor	eax, eax
	cmp	ebx, esi
	setge	al
	dec	eax
	mov	DWORD PTR _dx$[esp+8], eax
$L190448:
	push	ebp

; 159  : 	else	dx = 0;
; 160  : 
; 161  : 	if(y2 > y1) dy = 1;

	mov	ebp, DWORD PTR _y2$[esp+12]
	push	edi
	mov	edi, DWORD PTR _y1$[esp+16]
	cmp	ebp, edi
	jle	SHORT $L190450
	mov	ebp, 1

; 162  : 	else if(y2 < y1) dy = -1;

	jmp	SHORT $L190455
$L190450:
	xor	edx, edx
	cmp	ebp, edi
	setge	dl
	dec	edx
	mov	ebp, edx

; 176  : 	}

	jmp	SHORT $L190455
$L199416:
	mov	ecx, DWORD PTR _this$[esp+20]
	npad	7
$L190455:

; 163  : 	else	dy = 0;
; 164  : 
; 165  : 	while(1)
; 166  : 	{
; 167  : 		x1 += dx;

	add	esi, DWORD PTR _dx$[esp+16]

; 168  : 		y1 += dy;

	add	edi, ebp

; 169  : 
; 170  : 		if((x1 != x2 || y1 != y2) && x1 == m_dst_x && y1 == m_dst_y)

	cmp	esi, ebx
	jne	SHORT $L190458
	cmp	edi, DWORD PTR _y2$[esp+16]
	je	SHORT $L190457
$L190458:
	cmp	esi, DWORD PTR [ecx+124]
	jne	SHORT $L190457
	cmp	edi, DWORD PTR [ecx+128]
	je	SHORT $L199413
$L190457:

; 171  : 			return 0;
; 172  : 
; 173  : 		if(!m_fn_FreeTile(x1,y1)) return 0;

	push	edi
	push	esi
	call	DWORD PTR [ecx+108]
	test	eax, eax
	je	SHORT $L199413

; 174  : 
; 175  : 		if(x1 == x2 && y1 == y2) return 1;

	cmp	esi, ebx
	jne	SHORT $L199416
	cmp	edi, DWORD PTR _y2$[esp+16]
	jne	SHORT $L199416
	pop	edi
	pop	ebp
	pop	esi
	mov	eax, 1
	pop	ebx

; 177  : 
; 178  : 	//FUNCTION_END;
; 179  : }

	pop	ecx
	ret	16					; 00000010H
$L199413:
	pop	edi
	pop	ebp
	pop	esi

; 171  : 			return 0;
; 172  : 
; 173  : 		if(!m_fn_FreeTile(x1,y1)) return 0;

	xor	eax, eax
	pop	ebx

; 177  : 
; 178  : 	//FUNCTION_END;
; 179  : }

	pop	ecx
	ret	16					; 00000010H
?FreeTile@CAStar@@QAEHHHHH@Z ENDP			; CAStar::FreeTile
_TEXT	ENDS
PUBLIC	?assign@?$char_traits@D@std@@SAXAADABD@Z	; std::char_traits<char>::assign
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
;	COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
?assign@?$char_traits@D@std@@SAXAADABD@Z PROC NEAR	; std::char_traits<char>::assign, COMDAT

; 331  : 		_Left = _Right;

	mov	eax, DWORD PTR __Right$[esp-4]
	mov	cl, BYTE PTR [eax]
	mov	edx, DWORD PTR __Left$[esp-4]
	mov	BYTE PTR [edx], cl

; 332  : 		}

	ret	0
?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP		; std::char_traits<char>::assign
_TEXT	ENDS
PUBLIC	?length@?$char_traits@D@std@@SAIPBD@Z		; std::char_traits<char>::length
EXTRN	_strlen:NEAR
; Function compile flags: /Ogty
;	COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
?length@?$char_traits@D@std@@SAIPBD@Z PROC NEAR		; std::char_traits<char>::length, COMDAT

; 352  : 		return (::strlen(_First));

	jmp	_strlen
?length@?$char_traits@D@std@@SAIPBD@Z ENDP		; std::char_traits<char>::length
_TEXT	ENDS
PUBLIC	?copy@?$char_traits@D@std@@SAPADPADPBDI@Z	; std::char_traits<char>::copy
EXTRN	_memcpy:NEAR
; Function compile flags: /Ogty
;	COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT
__First1$ = 8						; size = 4
__First2$ = 12						; size = 4
__Count$ = 16						; size = 4
?copy@?$char_traits@D@std@@SAPADPADPBDI@Z PROC NEAR	; std::char_traits<char>::copy, COMDAT

; 358  : 		return ((_Elem *)::memcpy(_First1, _First2, _Count));

	jmp	_memcpy
?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP		; std::char_traits<char>::copy
_TEXT	ENDS
PUBLIC	?move@?$char_traits@D@std@@SAPADPADPBDI@Z	; std::char_traits<char>::move
EXTRN	_memmove:NEAR
; Function compile flags: /Ogty
;	COMDAT ?move@?$char_traits@D@std@@SAPADPADPBDI@Z
_TEXT	SEGMENT
__First1$ = 8						; size = 4
__First2$ = 12						; size = 4
__Count$ = 16						; size = 4
?move@?$char_traits@D@std@@SAPADPADPBDI@Z PROC NEAR	; std::char_traits<char>::move, COMDAT

; 370  : 		return ((_Elem *)::memmove(_First1, _First2, _Count));

	jmp	_memmove
?move@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP		; std::char_traits<char>::move
_TEXT	ENDS
PUBLIC	?to_int_type@?$char_traits@D@std@@SAHABD@Z	; std::char_traits<char>::to_int_type
; Function compile flags: /Ogty
;	COMDAT ?to_int_type@?$char_traits@D@std@@SAHABD@Z
_TEXT	SEGMENT
__Ch$ = 8						; size = 4
?to_int_type@?$char_traits@D@std@@SAHABD@Z PROC NEAR	; std::char_traits<char>::to_int_type, COMDAT

; 385  : 		return ((unsigned char)_Ch);

	mov	eax, DWORD PTR __Ch$[esp-4]
	movzx	eax, BYTE PTR [eax]

; 386  : 		}

	ret	0
?to_int_type@?$char_traits@D@std@@SAHABD@Z ENDP		; std::char_traits<char>::to_int_type
_TEXT	ENDS
PUBLIC	?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z	; std::char_traits<char>::eq_int_type
; Function compile flags: /Ogty
;	COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z PROC NEAR	; std::char_traits<char>::eq_int_type, COMDAT

; 391  : 		return (_Left == _Right);

	mov	eax, DWORD PTR __Left$[esp-4]
	mov	eax, DWORD PTR [eax]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	neg	eax
	sbb	eax, eax
	inc	eax

; 392  : 		}

	ret	0
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ENDP	; std::char_traits<char>::eq_int_type
_TEXT	ENDS
PUBLIC	?eof@?$char_traits@D@std@@SAHXZ			; std::char_traits<char>::eof
; Function compile flags: /Ogty
;	COMDAT ?eof@?$char_traits@D@std@@SAHXZ
_TEXT	SEGMENT
?eof@?$char_traits@D@std@@SAHXZ PROC NEAR		; std::char_traits<char>::eof, COMDAT

; 396  : 		return (EOF);

	or	eax, -1

; 397  : 		}

	ret	0
?eof@?$char_traits@D@std@@SAHXZ ENDP			; std::char_traits<char>::eof
_TEXT	ENDS
PUBLIC	?GetNewDstPoint@CAStar@@QAEHHHAAH0@Z		; CAStar::GetNewDstPoint
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
;	COMDAT ?GetNewDstPoint@CAStar@@QAEHHHAAH0@Z
_TEXT	SEGMENT
_this$ = -28						; size = 4
_y0$190498 = -24					; size = 4
tv362 = -20						; size = 4
tv379 = -16						; size = 4
tv388 = -12						; size = 4
tv399 = -8						; size = 4
_dis0$ = -4						; size = 4
_i$190492 = 8						; size = 4
_srcx$ = 8						; size = 4
_x0$190497 = 12						; size = 4
_srcy$ = 12						; size = 4
_dstx$ = 16						; size = 4
_dsty$ = 20						; size = 4
?GetNewDstPoint@CAStar@@QAEHHHAAH0@Z PROC NEAR		; CAStar::GetNewDstPoint, COMDAT
; _this$ = ecx

; 248  : {

	sub	esp, 28					; 0000001cH
	push	ebx
	push	ebp

; 249  : 	//FUNCTION_BEGIN;
; 250  : 
; 251  : 	extern stRectI s_rcFindPathRect;
; 252  : 	if(m_fn_FreeTile(dstx,dsty)) return 1;

	mov	ebp, DWORD PTR _dsty$[esp+32]
	mov	eax, DWORD PTR [ebp]
	push	esi
	mov	esi, DWORD PTR _dstx$[esp+36]
	mov	ebx, ecx
	mov	ecx, DWORD PTR [esi]
	push	eax
	push	ecx
	mov	DWORD PTR _this$[esp+48], ebx
	call	DWORD PTR [ebx+108]
	test	eax, eax
	je	SHORT $L190481
	pop	esi
	pop	ebp
	mov	eax, 1
	pop	ebx

; 376  : 
; 377  : 	//FUNCTION_END;
; 378  : }

	add	esp, 28					; 0000001cH
	ret	16					; 00000010H
$L190481:

; 253  : 	
; 254  : 	int dis0 = GetDis2(srcx,srcy,dstx,dsty);

	mov	edx, DWORD PTR [esi]
	mov	esi, DWORD PTR _srcx$[esp+36]
	sub	edx, esi
	mov	ecx, edx
	jns	SHORT $L199470
	neg	ecx
$L199470:
	mov	eax, DWORD PTR [ebp]
	push	edi
	mov	edi, DWORD PTR _srcy$[esp+40]
	sub	eax, edi
	jns	SHORT $L199474
	neg	eax
$L199474:
	add	ecx, eax

; 255  : 	if(dis0 > m_iMaxFindDis)

	mov	eax, DWORD PTR [ebx+144]
	cmp	ecx, eax
	jle	SHORT $L190483

; 256  : 	{
; 257  : 		dstx = srcx + (dstx - srcx) * m_iMaxFindDis/dis0;

	imul	eax, edx
	cdq
	idiv	ecx
	mov	edx, DWORD PTR _dstx$[esp+40]
	add	eax, esi
	mov	DWORD PTR [edx], eax

; 258  : 		dsty = srcy + (dsty - srcy) * m_iMaxFindDis/dis0;

	mov	eax, DWORD PTR [ebp]
	sub	eax, edi
	imul	eax, DWORD PTR [ebx+144]
	cdq
	idiv	ecx
	add	eax, edi
	mov	DWORD PTR [ebp], eax
$L190483:

; 259  : 
; 260  : 	}
; 261  : 	//return 1;
; 262  : 	dis0 = GetDis2(srcx,srcy,dstx,dsty);

	mov	eax, DWORD PTR _dstx$[esp+40]
	mov	ecx, DWORD PTR [eax]
	mov	eax, ecx
	sub	eax, esi
	jns	SHORT $L199496
	neg	eax
$L199496:
	mov	ebx, DWORD PTR [ebp]
	mov	edx, eax
	mov	eax, ebx
	sub	eax, edi
	jns	SHORT $L199501
	neg	eax
$L199501:
	add	edx, eax

; 263  : 
; 264  : 	int mask = 0;

	xor	eax, eax

; 265  : 	if(srcx > dstx)

	cmp	esi, ecx
	mov	DWORD PTR _dis0$[esp+44], edx
	jle	SHORT $L199676

; 266  : 	{
; 267  : 		mask |= DIR_RIGHT;

	mov	eax, 4

; 268  : 	}
; 269  : 	else if(srcx < dstx)

	jmp	SHORT $L190487
$L199676:
	jge	SHORT $L190487

; 270  : 	{
; 271  : 		mask |= DIR_LEFT;

	mov	eax, 64					; 00000040H
$L190487:

; 272  : 	}
; 273  : 
; 274  : 	if(srcy > dsty)

	cmp	edi, ebx
	jle	SHORT $L199677

; 275  : 	{
; 276  : 		mask |= DIR_BOTTOM;

	or	eax, 16					; 00000010H

; 277  : 	}
; 278  : 	else if(srcy < dsty)

	jmp	SHORT $L190490
$L199677:
	jge	SHORT $L190490

; 279  : 	{
; 280  : 		mask |= DIR_UP;

	or	eax, 1
$L190490:

; 281  : 	}
; 282  : 
; 283  : 	if(mask == 0) return 0;

	test	eax, eax
	je	$L190495

; 284  : 
; 285  : 	for(int i=1;i<=dis0;i++)

	cmp	edx, 1
	mov	DWORD PTR _i$190492[esp+40], 1
	jl	$L190495
	mov	ecx, eax
	and	ecx, 4
	mov	DWORD PTR tv362[esp+44], ecx
	mov	ecx, eax
	and	ecx, 64					; 00000040H
	mov	DWORD PTR tv379[esp+44], ecx
	mov	ecx, eax
	and	ecx, 1
	and	eax, 16					; 00000010H
	mov	DWORD PTR tv388[esp+44], ecx
	mov	DWORD PTR tv399[esp+44], eax
	npad	8
$L190493:

; 286  : 	{
; 287  : 		int min_dis = 0x7fffffff;
; 288  : 		int x0,y0;
; 289  : 		int x,y;
; 290  : 		int c;
; 291  : 		int dis;
; 292  : 
; 293  : 		if(mask & DIR_RIGHT)

	mov	eax, DWORD PTR tv362[esp+44]
	test	eax, eax
	mov	ebp, 2147483647				; 7fffffffH
	je	SHORT $L190506

; 294  : 		{
; 295  : 			x = dstx+i;

	mov	ecx, DWORD PTR _dstx$[esp+40]

; 296  : 			y = dsty-i;

	mov	edx, DWORD PTR _dsty$[esp+40]
	mov	eax, DWORD PTR [edx]
	mov	edi, DWORD PTR [ecx]
	mov	ecx, DWORD PTR _i$190492[esp+40]
	mov	esi, eax
	sub	esi, ecx

; 297  : 			c = dsty+i;

	lea	ebx, DWORD PTR [eax+ecx]
	add	edi, ecx

; 298  : 			for(;y<=c;y++)

	cmp	esi, ebx
	jg	SHORT $L190506
	npad	6
$L190504:

; 299  : 			{
; 300  : 				if(m_fn_FreeTile(x,y))

	mov	eax, DWORD PTR _this$[esp+44]
	push	esi
	push	edi
	call	DWORD PTR [eax+108]
	test	eax, eax
	je	SHORT $L190505

; 301  : 				{
; 302  : 					if((dis = GetDis(x,y,dstx,dsty) /*+ GetDis(x,y,srcx,srcy)*/) < min_dis)

	mov	ecx, DWORD PTR _dsty$[esp+40]
	mov	eax, DWORD PTR [ecx]
	sub	eax, esi
	jns	SHORT $L199532
	neg	eax
$L199532:
	mov	edx, DWORD PTR _dstx$[esp+40]
	mov	ecx, eax
	mov	eax, DWORD PTR [edx]
	sub	eax, edi
	jns	SHORT $L199537
	neg	eax
$L199537:
	cmp	eax, ecx
	jg	SHORT $L199541
	mov	eax, ecx
$L199541:
	cmp	eax, ebp
	jge	SHORT $L190505

; 303  : 					{
; 304  : 						min_dis = dis;

	mov	ebp, eax

; 305  : 						x0 = x;

	mov	DWORD PTR _x0$190497[esp+40], edi

; 306  : 						y0 = y;

	mov	DWORD PTR _y0$190498[esp+44], esi
$L190505:
	inc	esi
	cmp	esi, ebx
	jle	SHORT $L190504
$L190506:

; 307  : 					}
; 308  : 				}
; 309  : 			}
; 310  : 		}
; 311  : 
; 312  : 		if(mask & DIR_LEFT)

	mov	eax, DWORD PTR tv379[esp+44]
	test	eax, eax
	je	SHORT $L190512

; 313  : 		{
; 314  : 			x = dstx-i;

	mov	eax, DWORD PTR _dstx$[esp+40]
	mov	edi, DWORD PTR [eax]

; 315  : 			y = dsty-i;

	mov	edx, DWORD PTR _dsty$[esp+40]
	mov	eax, DWORD PTR [edx]
	mov	ecx, DWORD PTR _i$190492[esp+40]
	mov	esi, eax
	sub	esi, ecx

; 316  : 			c = dsty+i;

	lea	ebx, DWORD PTR [eax+ecx]
	sub	edi, ecx

; 317  : 			for(;y<=c;y++)

	cmp	esi, ebx
	jg	SHORT $L190512
$L190510:

; 318  : 			{
; 319  : 				if(m_fn_FreeTile(x,y))

	mov	eax, DWORD PTR _this$[esp+44]
	push	esi
	push	edi
	call	DWORD PTR [eax+108]
	test	eax, eax
	je	SHORT $L190511

; 320  : 				{
; 321  : 					if((dis = GetDis(x,y,dstx,dsty)/* + GetDis(x,y,srcx,srcy)*/) < min_dis)

	mov	ecx, DWORD PTR _dsty$[esp+40]
	mov	eax, DWORD PTR [ecx]
	sub	eax, esi
	jns	SHORT $L199572
	neg	eax
$L199572:
	mov	edx, DWORD PTR _dstx$[esp+40]
	mov	ecx, eax
	mov	eax, DWORD PTR [edx]
	sub	eax, edi
	jns	SHORT $L199577
	neg	eax
$L199577:
	cmp	eax, ecx
	jg	SHORT $L199581
	mov	eax, ecx
$L199581:
	cmp	eax, ebp
	jge	SHORT $L190511

; 322  : 					{
; 323  : 						min_dis = dis;

	mov	ebp, eax

; 324  : 						x0 = x;

	mov	DWORD PTR _x0$190497[esp+40], edi

; 325  : 						y0 = y;

	mov	DWORD PTR _y0$190498[esp+44], esi
$L190511:
	inc	esi
	cmp	esi, ebx
	jle	SHORT $L190510
$L190512:

; 326  : 					}
; 327  : 				}
; 328  : 			}
; 329  : 		}
; 330  : 
; 331  : 		if(mask & DIR_UP)

	mov	eax, DWORD PTR tv388[esp+44]
	test	eax, eax
	je	SHORT $L190518

; 332  : 		{
; 333  : 			x = dstx-i;

	mov	eax, DWORD PTR _dstx$[esp+40]
	mov	eax, DWORD PTR [eax]
	mov	ecx, DWORD PTR _i$190492[esp+40]

; 334  : 			y = dsty-i;

	mov	edx, DWORD PTR _dsty$[esp+40]
	mov	edi, DWORD PTR [edx]
	mov	esi, eax
	sub	esi, ecx

; 335  : 			c = dstx+i;

	lea	ebx, DWORD PTR [eax+ecx]
	sub	edi, ecx

; 336  : 			for(;x<=c;x++)

	cmp	esi, ebx
	jg	SHORT $L190518
	npad	6
$L190516:

; 337  : 			{
; 338  : 				if(m_fn_FreeTile(x,y))

	mov	eax, DWORD PTR _this$[esp+44]
	push	edi
	push	esi
	call	DWORD PTR [eax+108]
	test	eax, eax
	je	SHORT $L190517

; 339  : 				{
; 340  : 					if((dis = GetDis(x,y,dstx,dsty) /*+ GetDis(x,y,srcx,srcy)*/) < min_dis)

	mov	ecx, DWORD PTR _dsty$[esp+40]
	mov	eax, DWORD PTR [ecx]
	sub	eax, edi
	jns	SHORT $L199612
	neg	eax
$L199612:
	mov	edx, DWORD PTR _dstx$[esp+40]
	mov	ecx, eax
	mov	eax, DWORD PTR [edx]
	sub	eax, esi
	jns	SHORT $L199617
	neg	eax
$L199617:
	cmp	eax, ecx
	jg	SHORT $L199621
	mov	eax, ecx
$L199621:
	cmp	eax, ebp
	jge	SHORT $L190517

; 341  : 					{
; 342  : 						min_dis = dis;

	mov	ebp, eax

; 343  : 						x0 = x;

	mov	DWORD PTR _x0$190497[esp+40], esi

; 344  : 						y0 = y;

	mov	DWORD PTR _y0$190498[esp+44], edi
$L190517:
	inc	esi
	cmp	esi, ebx
	jle	SHORT $L190516
$L190518:

; 345  : 					}
; 346  : 				}
; 347  : 			}
; 348  : 		}
; 349  : 
; 350  : 		if(mask & DIR_BOTTOM)

	mov	eax, DWORD PTR tv399[esp+44]
	test	eax, eax
	je	SHORT $L190524

; 351  : 		{
; 352  : 			x = dstx-i;

	mov	eax, DWORD PTR _dstx$[esp+40]
	mov	eax, DWORD PTR [eax]
	mov	ecx, DWORD PTR _i$190492[esp+40]

; 353  : 			y = dsty+i;

	mov	edx, DWORD PTR _dsty$[esp+40]
	mov	edi, DWORD PTR [edx]
	mov	esi, eax
	sub	esi, ecx

; 354  : 			c = dstx+i;

	lea	ebx, DWORD PTR [eax+ecx]
	add	edi, ecx

; 355  : 			for(;x<=c;x++)

	cmp	esi, ebx
	jg	SHORT $L190524
$L190522:

; 356  : 			{
; 357  : 				if(m_fn_FreeTile(x,y))

	mov	eax, DWORD PTR _this$[esp+44]
	push	edi
	push	esi
	call	DWORD PTR [eax+108]
	test	eax, eax
	je	SHORT $L190523

; 358  : 				{
; 359  : 					if((dis = GetDis(x,y,dstx,dsty) /*+ GetDis(x,y,srcx,srcy)*/) < min_dis)

	mov	ecx, DWORD PTR _dsty$[esp+40]
	mov	eax, DWORD PTR [ecx]
	sub	eax, edi
	jns	SHORT $L199654
	neg	eax
$L199654:
	mov	edx, DWORD PTR _dstx$[esp+40]
	mov	ecx, eax
	mov	eax, DWORD PTR [edx]
	sub	eax, esi
	jns	SHORT $L199659
	neg	eax
$L199659:
	cmp	eax, ecx
	jg	SHORT $L199663
	mov	eax, ecx
$L199663:
	cmp	eax, ebp
	jge	SHORT $L190523

; 360  : 					{
; 361  : 						min_dis = dis;

	mov	ebp, eax

; 362  : 						x0 = x;

	mov	DWORD PTR _x0$190497[esp+40], esi

; 363  : 						y0 = y;

	mov	DWORD PTR _y0$190498[esp+44], edi
$L190523:
	inc	esi
	cmp	esi, ebx
	jle	SHORT $L190522
$L190524:

; 364  : 					}
; 365  : 				}
; 366  : 			}
; 367  : 		}
; 368  : 		if(min_dis != 0x7fffffff)

	cmp	ebp, 2147483647				; 7fffffffH
	jne	SHORT $L199669
	mov	eax, DWORD PTR _i$190492[esp+40]
	mov	ecx, DWORD PTR _dis0$[esp+44]
	inc	eax
	cmp	eax, ecx
	mov	DWORD PTR _i$190492[esp+40], eax
	jle	$L190493
$L190495:
	pop	edi
	pop	esi
	pop	ebp

; 373  : 		}
; 374  : 	}
; 375  : 	return 0;

	xor	eax, eax
	pop	ebx

; 376  : 
; 377  : 	//FUNCTION_END;
; 378  : }

	add	esp, 28					; 0000001cH
	ret	16					; 00000010H
$L199669:

; 369  : 		{
; 370  : 			dstx = x0;

	mov	eax, DWORD PTR _x0$190497[esp+40]
	mov	ecx, DWORD PTR _dstx$[esp+40]

; 371  : 			dsty = y0;

	mov	edx, DWORD PTR _y0$190498[esp+44]
	pop	edi
	mov	DWORD PTR [ecx], eax
	mov	eax, DWORD PTR _dsty$[esp+36]
	pop	esi
	pop	ebp
	mov	DWORD PTR [eax], edx

; 372  : 			return 1;

	mov	eax, 1
	pop	ebx

; 376  : 
; 377  : 	//FUNCTION_END;
; 378  : }

	add	esp, 28					; 0000001cH
	ret	16					; 00000010H
?GetNewDstPoint@CAStar@@QAEHHHAAH0@Z ENDP		; CAStar::GetNewDstPoint
_TEXT	ENDS
PUBLIC	??2@YAPAXIPAX@Z					; operator new
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\new
;	COMDAT ??2@YAPAXIPAX@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
__Where$ = 12						; size = 4
??2@YAPAXIPAX@Z PROC NEAR				; operator new, COMDAT

; 64   : 	return (_Where);

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

; 65   : 	}

	ret	0
??2@YAPAXIPAX@Z ENDP					; operator new
_TEXT	ENDS
PUBLIC	??3@YAXPAX0@Z					; operator delete
; Function compile flags: /Ogty
;	COMDAT ??3@YAXPAX0@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??3@YAXPAX0@Z PROC NEAR					; operator delete, COMDAT

; 69   : 	}

	ret	0
??3@YAXPAX0@Z ENDP					; operator delete
_TEXT	ENDS
PUBLIC	?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::basic_ios<char,std::char_traits<char> >::fill
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ
_TEXT	SEGMENT
?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::fill, COMDAT
; _this$ = ecx

; 102  : 		return (_Fillch);

	mov	al, BYTE PTR [ecx+48]

; 103  : 		}

	ret	0
?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ ENDP ; std::basic_ios<char,std::char_traits<char> >::fill
_TEXT	ENDS
PUBLIC	?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z ; std::basic_streambuf<char,std::char_traits<char> >::sputn
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::sputn, COMDAT
; _this$ = ecx

; 153  : 		return (xsputn(_Ptr, _Count));

	mov	eax, DWORD PTR [ecx]
	jmp	DWORD PTR [eax+28]
?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHPBDH@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sputn
_TEXT	ENDS
PUBLIC	?size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::size, COMDAT
; _this$ = ecx

; 492  : 		return (_Mysize);

	mov	eax, DWORD PTR [ecx+16]

; 493  : 		}

	ret	0
?size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::size
_TEXT	ENDS
PUBLIC	?empty@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::empty
; Function compile flags: /Ogty
;	COMDAT ?empty@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
?empty@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::empty, COMDAT
; _this$ = ecx

; 502  : 		return (_Mysize == 0);

	mov	edx, DWORD PTR [ecx+16]
	xor	eax, eax
	test	edx, edx
	sete	al

; 503  : 		}

	ret	0
?empty@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::empty
_TEXT	ENDS
PUBLIC	?rdstate@ios_base@std@@QBEHXZ			; std::ios_base::rdstate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xiosbase
;	COMDAT ?rdstate@ios_base@std@@QBEHXZ
_TEXT	SEGMENT
?rdstate@ios_base@std@@QBEHXZ PROC NEAR			; std::ios_base::rdstate, COMDAT
; _this$ = ecx

; 266  : 		return (_Mystate);

	mov	eax, DWORD PTR [ecx+8]

; 267  : 		}

	ret	0
?rdstate@ios_base@std@@QBEHXZ ENDP			; std::ios_base::rdstate
_TEXT	ENDS
PUBLIC	?good@ios_base@std@@QBE_NXZ			; std::ios_base::good
; Function compile flags: /Ogty
;	COMDAT ?good@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT
?good@ios_base@std@@QBE_NXZ PROC NEAR			; std::ios_base::good, COMDAT
; _this$ = ecx

; 288  : 		return (rdstate() == goodbit);

	mov	edx, DWORD PTR [ecx+8]
	xor	eax, eax
	test	edx, edx
	sete	al

; 289  : 		}

	ret	0
?good@ios_base@std@@QBE_NXZ ENDP			; std::ios_base::good
_TEXT	ENDS
PUBLIC	?fail@ios_base@std@@QBE_NXZ			; std::ios_base::fail
; Function compile flags: /Ogty
;	COMDAT ?fail@ios_base@std@@QBE_NXZ
_TEXT	SEGMENT
?fail@ios_base@std@@QBE_NXZ PROC NEAR			; std::ios_base::fail, COMDAT
; _this$ = ecx

; 298  : 		return (((int)rdstate()
; 299  : 			& ((int)badbit | (int)failbit)) != 0);

	mov	eax, DWORD PTR [ecx+8]
	and	al, 6
	neg	al
	sbb	eax, eax
	neg	eax

; 300  : 		}

	ret	0
?fail@ios_base@std@@QBE_NXZ ENDP			; std::ios_base::fail
_TEXT	ENDS
PUBLIC	?flags@ios_base@std@@QBEHXZ			; std::ios_base::flags
; Function compile flags: /Ogty
;	COMDAT ?flags@ios_base@std@@QBEHXZ
_TEXT	SEGMENT
?flags@ios_base@std@@QBEHXZ PROC NEAR			; std::ios_base::flags, COMDAT
; _this$ = ecx

; 325  : 		return (_Fmtfl);

	mov	eax, DWORD PTR [ecx+16]

; 326  : 		}

	ret	0
?flags@ios_base@std@@QBEHXZ ENDP			; std::ios_base::flags
_TEXT	ENDS
PUBLIC	?width@ios_base@std@@QBEHXZ			; std::ios_base::width
; Function compile flags: /Ogty
;	COMDAT ?width@ios_base@std@@QBEHXZ
_TEXT	SEGMENT
?width@ios_base@std@@QBEHXZ PROC NEAR			; std::ios_base::width, COMDAT
; _this$ = ecx

; 370  : 		return (_Wide);

	mov	eax, DWORD PTR [ecx+24]

; 371  : 		}

	ret	0
?width@ios_base@std@@QBEHXZ ENDP			; std::ios_base::width
_TEXT	ENDS
PUBLIC	?width@ios_base@std@@QAEHH@Z			; std::ios_base::width
; Function compile flags: /Ogty
;	COMDAT ?width@ios_base@std@@QAEHH@Z
_TEXT	SEGMENT
__Newwidth$ = 8						; size = 4
?width@ios_base@std@@QAEHH@Z PROC NEAR			; std::ios_base::width, COMDAT
; _this$ = ecx

; 375  : 		streamsize _Oldwidth = _Wide;
; 376  : 		_Wide = _Newwidth;

	mov	edx, DWORD PTR __Newwidth$[esp-4]
	mov	eax, DWORD PTR [ecx+24]
	mov	DWORD PTR [ecx+24], edx

; 377  : 		return (_Oldwidth);
; 378  : 		}

	ret	4
?width@ios_base@std@@QAEHH@Z ENDP			; std::ios_base::width
_TEXT	ENDS
PUBLIC	?size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::size, COMDAT
; _this$ = ecx

; 516  : 		return (_Myfirst == 0 ? 0 : _Mylast - _Myfirst);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L199726
	xor	eax, eax

; 517  : 		}

	ret	0
$L199726:

; 516  : 		return (_Myfirst == 0 ? 0 : _Mylast - _Myfirst);

	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 3

; 517  : 		}

	ret	0
?size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::size
_TEXT	ENDS
PUBLIC	?empty@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::empty
; Function compile flags: /Ogty
;	COMDAT ?empty@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
?empty@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::empty, COMDAT
; _this$ = ecx

; 526  : 		return (size() == 0);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L199735
	xor	eax, eax
	xor	ecx, ecx
	test	eax, eax
	sete	cl
	mov	al, cl

; 527  : 		}

	ret	0

; 526  : 		return (size() == 0);

$L199735:
	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 3
	xor	ecx, ecx
	test	eax, eax
	sete	cl
	mov	al, cl

; 527  : 		}

	ret	0
?empty@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NXZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::empty
_TEXT	ENDS
PUBLIC	??Eiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator++, COMDAT
; _this$ = ecx

; 229  : 			{	// preincrement

	mov	eax, ecx

; 230  : 			++this->_Myptr;

	add	DWORD PTR [eax], 4

; 231  : 			return (*this);
; 232  : 			}

	ret	0
??Eiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??8const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator==
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator==, COMDAT
; _this$ = ecx

; 241  : 			return (_Ptr == _Right._Ptr);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	neg	eax
	sbb	eax, eax
	inc	eax

; 242  : 			}

	ret	4
??8const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??9const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator!=, COMDAT
; _this$ = ecx

; 246  : 			return (!(*this == _Right));

	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR __Right$[esp-4]
	push	esi
	mov	esi, DWORD PTR [edx]
	xor	ecx, ecx
	cmp	eax, esi
	setne	cl
	mov	al, cl
	pop	esi

; 247  : 			}

	ret	4
??9const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??Fiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator--
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Fiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Fiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator--, COMDAT
; _this$ = ecx

; 242  : 			{	// predecrement

	mov	eax, ecx

; 243  : 			--this->_Myptr;

	add	DWORD PTR [eax], -4			; fffffffcH

; 244  : 			return (*this);
; 245  : 			}

	ret	0
??Fiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator--
_TEXT	ENDS
PUBLIC	??0?$allocator@UstPointI@CAStar@@@std@@QAE@XZ	; std::allocator<CAStar::stPointI>::allocator<CAStar::stPointI>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@UstPointI@CAStar@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@UstPointI@CAStar@@@std@@QAE@XZ PROC NEAR	; std::allocator<CAStar::stPointI>::allocator<CAStar::stPointI>, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

; 112  : 		{	// construct default allocator (do nothing)
; 113  : 		}

	ret	0
??0?$allocator@UstPointI@CAStar@@@std@@QAE@XZ ENDP	; std::allocator<CAStar::stPointI>::allocator<CAStar::stPointI>
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@I@Z ; std::allocator<CAStar::stPointI>::deallocate
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::stPointI>::deallocate, COMDAT
; _this$ = ecx

; 132  : 		operator delete(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx

; 133  : 		}

	ret	8
?deallocate@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@I@Z ENDP ; std::allocator<CAStar::stPointI>::deallocate
_TEXT	ENDS
PUBLIC	?_Color@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Color
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Color@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Color, COMDAT

; 132  : 		return ((_Charref)(*_Pnode)._Color);

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 20					; 00000014H

; 133  : 		}

	ret	0
?_Color@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Color
_TEXT	ENDS
PUBLIC	?_Isnil@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Isnil
; Function compile flags: /Ogty
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Isnil@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Isnil, COMDAT

; 137  : 		return ((_Charref)(*_Pnode)._Isnil);

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 21					; 00000015H

; 138  : 		}

	ret	0
?_Isnil@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Isnil
_TEXT	ENDS
PUBLIC	?_Left@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Left
; Function compile flags: /Ogty
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Left@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Left, COMDAT

; 147  : 		return ((_Nodepref)(*_Pnode)._Left);

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

; 148  : 		}

	ret	0
?_Left@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Left
_TEXT	ENDS
PUBLIC	?_Parent@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Parent
; Function compile flags: /Ogty
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Parent@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Parent, COMDAT

; 152  : 		return ((_Nodepref)(*_Pnode)._Parent);

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 4

; 153  : 		}

	ret	0
?_Parent@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Parent
_TEXT	ENDS
PUBLIC	?_Right@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Right
; Function compile flags: /Ogty
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Right@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Right, COMDAT

; 157  : 		return ((_Nodepref)(*_Pnode)._Right);

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 8

; 158  : 		}

	ret	0
?_Right@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Right
_TEXT	ENDS
PUBLIC	?size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::size
; Function compile flags: /Ogty
;	COMDAT ?size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::size, COMDAT
; _this$ = ecx

; 448  : 		return (_Mysize);

	mov	eax, DWORD PTR [ecx+8]

; 449  : 		}

	ret	0
?size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::size
_TEXT	ENDS
PUBLIC	?_Lmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lmost
; Function compile flags: /Ogty
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Lmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lmost, COMDAT
; _this$ = ecx

; 1005 : 		return (_Left(_Myhead));

	mov	eax, DWORD PTR [ecx+4]

; 1006 : 		}

	ret	0
?_Lmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lmost
_TEXT	ENDS
PUBLIC	?_Max@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Max
; Function compile flags: /Ogty
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Max@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Max, COMDAT

; 1035 : 		while (!_Isnil(_Right(_Pnode)))

	mov	eax, DWORD PTR __Pnode$[esp-4]
	mov	ecx, DWORD PTR [eax+8]
	mov	dl, BYTE PTR [ecx+21]
	test	dl, dl
	jne	SHORT $L193090
	npad	2
$L193089:

; 1036 : 			_Pnode = _Right(_Pnode);

	mov	eax, ecx
	mov	ecx, DWORD PTR [eax+8]
	mov	dl, BYTE PTR [ecx+21]
	test	dl, dl
	je	SHORT $L193089
$L193090:

; 1037 : 		return (_Pnode);
; 1038 : 		}

	ret	0
?_Max@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Max
_TEXT	ENDS
PUBLIC	?_Min@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Min
; Function compile flags: /Ogty
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Min@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Min, COMDAT

; 1042 : 		while (!_Isnil(_Left(_Pnode)))

	mov	eax, DWORD PTR __Pnode$[esp-4]
	mov	ecx, DWORD PTR [eax]
	mov	dl, BYTE PTR [ecx+21]
	test	dl, dl
	jne	SHORT $L193094
	npad	3
$L193093:

; 1043 : 			_Pnode = _Left(_Pnode);

	mov	eax, ecx
	mov	ecx, DWORD PTR [eax]
	mov	dl, BYTE PTR [ecx+21]
	test	dl, dl
	je	SHORT $L193093
$L193094:

; 1044 : 		return (_Pnode);
; 1045 : 		}

	ret	0
?_Min@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Min
_TEXT	ENDS
PUBLIC	?_Rmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rmost
; Function compile flags: /Ogty
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Rmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rmost, COMDAT
; _this$ = ecx

; 1049 : 		return (_Right(_Myhead));

	mov	eax, DWORD PTR [ecx+4]
	add	eax, 8

; 1050 : 		}

	ret	0
?_Rmost@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rmost
_TEXT	ENDS
PUBLIC	?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Root
; Function compile flags: /Ogty
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Root, COMDAT
; _this$ = ecx

; 1059 : 		return (_Parent(_Myhead));

	mov	eax, DWORD PTR [ecx+4]
	add	eax, 4

; 1060 : 		}

	ret	0
?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Root
_TEXT	ENDS
PUBLIC	?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate
; Function compile flags: /Ogty
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Wherenode$ = 8					; size = 4
?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate, COMDAT
; _this$ = ecx

; 1069 : 		_Nodeptr _Pnode = _Left(_Wherenode);

	mov	edx, DWORD PTR __Wherenode$[esp-4]
	mov	eax, DWORD PTR [edx]
	push	ebx
	push	esi

; 1070 : 		_Left(_Wherenode) = _Right(_Pnode);

	mov	esi, DWORD PTR [eax+8]
	mov	DWORD PTR [edx], esi

; 1071 : 
; 1072 : 		if (!_Isnil(_Right(_Pnode)))

	mov	esi, DWORD PTR [eax+8]
	mov	bl, BYTE PTR [esi+21]
	test	bl, bl
	jne	SHORT $L193102

; 1073 : 			_Parent(_Right(_Pnode)) = _Wherenode;

	mov	DWORD PTR [esi+4], edx
$L193102:

; 1074 : 		_Parent(_Pnode) = _Parent(_Wherenode);

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

; 1075 : 
; 1076 : 		if (_Wherenode == _Root())

	mov	ecx, DWORD PTR [ecx+4]
	cmp	edx, DWORD PTR [ecx+4]
	jne	SHORT $L193103

; 1077 : 			_Root() = _Pnode;

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

; 1082 : 
; 1083 : 		_Right(_Pnode) = _Wherenode;

	mov	DWORD PTR [eax+8], edx

; 1084 : 		_Parent(_Wherenode) = _Pnode;

	mov	DWORD PTR [edx+4], eax
	pop	ebx

; 1085 : 		}

	ret	4
$L193103:

; 1078 : 		else if (_Wherenode == _Right(_Parent(_Wherenode)))

	mov	ecx, DWORD PTR [edx+4]
	cmp	edx, DWORD PTR [ecx+8]
	jne	SHORT $L193105

; 1079 : 			_Right(_Parent(_Wherenode)) = _Pnode;

	mov	DWORD PTR [ecx+8], eax
	pop	esi

; 1082 : 
; 1083 : 		_Right(_Pnode) = _Wherenode;

	mov	DWORD PTR [eax+8], edx

; 1084 : 		_Parent(_Wherenode) = _Pnode;

	mov	DWORD PTR [edx+4], eax
	pop	ebx

; 1085 : 		}

	ret	4
$L193105:

; 1080 : 		else
; 1081 : 			_Left(_Parent(_Wherenode)) = _Pnode;

	mov	DWORD PTR [ecx], eax
	pop	esi

; 1082 : 
; 1083 : 		_Right(_Pnode) = _Wherenode;

	mov	DWORD PTR [eax+8], edx

; 1084 : 		_Parent(_Wherenode) = _Pnode;

	mov	DWORD PTR [edx+4], eax
	pop	ebx

; 1085 : 		}

	ret	4
?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate
_TEXT	ENDS
PUBLIC	??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@XZ ; std::allocator<std::pair<int const ,CAStar::NODE *> >::allocator<std::pair<int const ,CAStar::NODE *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::allocator<std::pair<int const ,CAStar::NODE *> >::allocator<std::pair<int const ,CAStar::NODE *> >, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

; 112  : 		{	// construct default allocator (do nothing)
; 113  : 		}

	ret	0
??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::allocator<std::pair<int const ,CAStar::NODE *> >::allocator<std::pair<int const ,CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::deallocate, COMDAT
; _this$ = ecx

; 132  : 		operator delete(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx

; 133  : 		}

	ret	8
?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::deallocate
_TEXT	ENDS
PUBLIC	?capacity@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::capacity
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?capacity@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?capacity@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::capacity, COMDAT
; _this$ = ecx

; 458  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L199907
	xor	eax, eax

; 459  : 		}

	ret	0
$L199907:

; 458  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

	mov	eax, DWORD PTR [ecx+12]
	sub	eax, edx
	sar	eax, 2

; 459  : 		}

	ret	0
?capacity@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::capacity
_TEXT	ENDS
PUBLIC	?size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::size
; Function compile flags: /Ogty
;	COMDAT ?size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::size, COMDAT
; _this$ = ecx

; 516  : 		return (_Myfirst == 0 ? 0 : _Mylast - _Myfirst);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L199912
	xor	eax, eax

; 517  : 		}

	ret	0
$L199912:

; 516  : 		return (_Myfirst == 0 ? 0 : _Mylast - _Myfirst);

	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 2

; 517  : 		}

	ret	0
?size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::size
_TEXT	ENDS
PUBLIC	??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@XZ	; std::allocator<CAStar::OPEN_NODE>::allocator<CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@XZ PROC NEAR ; std::allocator<CAStar::OPEN_NODE>::allocator<CAStar::OPEN_NODE>, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

; 112  : 		{	// construct default allocator (do nothing)
; 113  : 		}

	ret	0
??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@XZ ENDP	; std::allocator<CAStar::OPEN_NODE>::allocator<CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@I@Z ; std::allocator<CAStar::OPEN_NODE>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::OPEN_NODE>::deallocate, COMDAT
; _this$ = ecx

; 132  : 		operator delete(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx

; 133  : 		}

	ret	8
?deallocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@I@Z ENDP ; std::allocator<CAStar::OPEN_NODE>::deallocate
_TEXT	ENDS
PUBLIC	?capacity@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::capacity
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?capacity@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?capacity@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::capacity, COMDAT
; _this$ = ecx

; 458  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L199923
	xor	eax, eax

; 459  : 		}

	ret	0
$L199923:

; 458  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

	mov	eax, DWORD PTR [ecx+12]
	sub	eax, edx
	sar	eax, 2

; 459  : 		}

	ret	0
?capacity@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::capacity
_TEXT	ENDS
PUBLIC	?size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::size
; Function compile flags: /Ogty
;	COMDAT ?size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::size, COMDAT
; _this$ = ecx

; 516  : 		return (_Myfirst == 0 ? 0 : _Mylast - _Myfirst);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L199928
	xor	eax, eax

; 517  : 		}

	ret	0
$L199928:

; 516  : 		return (_Myfirst == 0 ? 0 : _Mylast - _Myfirst);

	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 2

; 517  : 		}

	ret	0
?size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::size
_TEXT	ENDS
PUBLIC	??0?$allocator@PAUNODE@CAStar@@@std@@QAE@XZ	; std::allocator<CAStar::NODE *>::allocator<CAStar::NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@PAUNODE@CAStar@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@PAUNODE@CAStar@@@std@@QAE@XZ PROC NEAR	; std::allocator<CAStar::NODE *>::allocator<CAStar::NODE *>, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

; 112  : 		{	// construct default allocator (do nothing)
; 113  : 		}

	ret	0
??0?$allocator@PAUNODE@CAStar@@@std@@QAE@XZ ENDP	; std::allocator<CAStar::NODE *>::allocator<CAStar::NODE *>
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@I@Z ; std::allocator<CAStar::NODE *>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::NODE *>::deallocate, COMDAT
; _this$ = ecx

; 132  : 		operator delete(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx

; 133  : 		}

	ret	8
?deallocate@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@I@Z ENDP ; std::allocator<CAStar::NODE *>::deallocate
_TEXT	ENDS
PUBLIC	?capacity@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::capacity
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?capacity@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?capacity@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::capacity, COMDAT
; _this$ = ecx

; 458  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L199939
	xor	eax, eax

; 459  : 		}

	ret	0
$L199939:

; 458  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

	mov	eax, DWORD PTR [ecx+12]
	sub	eax, edx
	sar	eax, 3

; 459  : 		}

	ret	0
?capacity@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::capacity
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator==, COMDAT
; _this$ = ecx

; 153  : 
; 154  : 
; 155  : 			return (_Myptr == _Right._Myptr);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	neg	eax
	sbb	eax, eax
	inc	eax

; 156  : 			}

	ret	4
??8const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@3@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Mynode
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@3@XZ
_TEXT	SEGMENT
?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@3@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Mynode, COMDAT
; _this$ = ecx

; 284  : 			return (_Ptr);

	mov	eax, DWORD PTR [ecx]

; 285  : 			}

	ret	0
?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@3@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Mynode
_TEXT	ENDS
PUBLIC	??0?$pair@$$CBHPAUNODE@CAStar@@@std@@QAE@ABHABQAUNODE@CAStar@@@Z ; std::pair<int const ,CAStar::NODE *>::pair<int const ,CAStar::NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\utility
;	COMDAT ??0?$pair@$$CBHPAUNODE@CAStar@@@std@@QAE@ABHABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Val1$ = 8						; size = 4
__Val2$ = 12						; size = 4
??0?$pair@$$CBHPAUNODE@CAStar@@@std@@QAE@ABHABQAUNODE@CAStar@@@Z PROC NEAR ; std::pair<int const ,CAStar::NODE *>::pair<int const ,CAStar::NODE *>, COMDAT
; _this$ = ecx

; 34   : 		{	// construct from specified values

	mov	eax, ecx
	mov	ecx, DWORD PTR __Val1$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Val2$[esp-4]
	mov	DWORD PTR [eax], edx
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax+4], edx

; 35   : 		}

	ret	8
??0?$pair@$$CBHPAUNODE@CAStar@@@std@@QAE@ABHABQAUNODE@CAStar@@@Z ENDP ; std::pair<int const ,CAStar::NODE *>::pair<int const ,CAStar::NODE *>
_TEXT	ENDS
PUBLIC	??0?$allocator@UstPointI@CAStar@@@std@@QAE@ABV01@@Z ; std::allocator<CAStar::stPointI>::allocator<CAStar::stPointI>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@UstPointI@CAStar@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@UstPointI@CAStar@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<CAStar::stPointI>::allocator<CAStar::stPointI>, COMDAT
; _this$ = ecx

; 115  : 	allocator(const allocator<_Ty>&)

	mov	eax, ecx

; 116  : 		{	// construct by copying (do nothing)
; 117  : 		}

	ret	4
??0?$allocator@UstPointI@CAStar@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<CAStar::stPointI>::allocator<CAStar::stPointI>
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@UstPointI@CAStar@@@std@@QBEIXZ ; std::allocator<CAStar::stPointI>::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$allocator@UstPointI@CAStar@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@UstPointI@CAStar@@@std@@QBEIXZ PROC NEAR ; std::allocator<CAStar::stPointI>::max_size, COMDAT
; _this$ = ecx

; 157  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);
; 158  : 		return (0 < _Count ? _Count : 1);

	mov	eax, 536870911				; 1fffffffH

; 159  : 		}

	ret	0
?max_size@?$allocator@UstPointI@CAStar@@@std@@QBEIXZ ENDP ; std::allocator<CAStar::stPointI>::max_size
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@I@Z ; std::allocator<CAStar::stPointI *>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::stPointI *>::deallocate, COMDAT
; _this$ = ecx

; 132  : 		operator delete(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx

; 133  : 		}

	ret	8
?deallocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@I@Z ENDP ; std::allocator<CAStar::stPointI *>::deallocate
_TEXT	ENDS
PUBLIC	?_Myval@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAU?$pair@$$CBHPAUNODE@CAStar@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Myval
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAU?$pair@$$CBHPAUNODE@CAStar@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Myval@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAU?$pair@$$CBHPAUNODE@CAStar@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Myval, COMDAT

; 162  : 		return ((_Vref)(*_Pnode)._Myval);

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 12					; 0000000cH

; 163  : 		}

	ret	0
?_Myval@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAAAU?$pair@$$CBHPAUNODE@CAStar@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Myval
_TEXT	ENDS
PUBLIC	?_Kfn@?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@SAABHABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>::_Kfn
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\map
;	COMDAT ?_Kfn@?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@SAABHABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?_Kfn@?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@SAABHABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z PROC NEAR ; std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>::_Kfn, COMDAT

; 64   : 		return (_Val.first);

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

; 65   : 		}

	ret	0
?_Kfn@?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@SAABHABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ENDP ; std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>::_Kfn
_TEXT	ENDS
PUBLIC	??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@ABV01@@Z ; std::allocator<std::pair<int const ,CAStar::NODE *> >::allocator<std::pair<int const ,CAStar::NODE *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<std::pair<int const ,CAStar::NODE *> >::allocator<std::pair<int const ,CAStar::NODE *> >, COMDAT
; _this$ = ecx

; 115  : 	allocator(const allocator<_Ty>&)

	mov	eax, ecx

; 116  : 		{	// construct by copying (do nothing)
; 117  : 		}

	ret	4
??0?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<std::pair<int const ,CAStar::NODE *> >::allocator<std::pair<int const ,CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@ABV01@@Z ; std::allocator<CAStar::OPEN_NODE>::allocator<CAStar::OPEN_NODE>
; Function compile flags: /Ogty
;	COMDAT ??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<CAStar::OPEN_NODE>::allocator<CAStar::OPEN_NODE>, COMDAT
; _this$ = ecx

; 115  : 	allocator(const allocator<_Ty>&)

	mov	eax, ecx

; 116  : 		{	// construct by copying (do nothing)
; 117  : 		}

	ret	4
??0?$allocator@UOPEN_NODE@CAStar@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<CAStar::OPEN_NODE>::allocator<CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@UOPEN_NODE@CAStar@@@std@@QBEIXZ ; std::allocator<CAStar::OPEN_NODE>::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$allocator@UOPEN_NODE@CAStar@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@UOPEN_NODE@CAStar@@@std@@QBEIXZ PROC NEAR ; std::allocator<CAStar::OPEN_NODE>::max_size, COMDAT
; _this$ = ecx

; 157  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);
; 158  : 		return (0 < _Count ? _Count : 1);

	mov	eax, 1073741823				; 3fffffffH

; 159  : 		}

	ret	0
?max_size@?$allocator@UOPEN_NODE@CAStar@@@std@@QBEIXZ ENDP ; std::allocator<CAStar::OPEN_NODE>::max_size
_TEXT	ENDS
PUBLIC	??0?$allocator@PAUNODE@CAStar@@@std@@QAE@ABV01@@Z ; std::allocator<CAStar::NODE *>::allocator<CAStar::NODE *>
; Function compile flags: /Ogty
;	COMDAT ??0?$allocator@PAUNODE@CAStar@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@PAUNODE@CAStar@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<CAStar::NODE *>::allocator<CAStar::NODE *>, COMDAT
; _this$ = ecx

; 115  : 	allocator(const allocator<_Ty>&)

	mov	eax, ecx

; 116  : 		{	// construct by copying (do nothing)
; 117  : 		}

	ret	4
??0?$allocator@PAUNODE@CAStar@@@std@@QAE@ABV01@@Z ENDP	; std::allocator<CAStar::NODE *>::allocator<CAStar::NODE *>
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@PAUNODE@CAStar@@@std@@QBEIXZ ; std::allocator<CAStar::NODE *>::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$allocator@PAUNODE@CAStar@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@PAUNODE@CAStar@@@std@@QBEIXZ PROC NEAR ; std::allocator<CAStar::NODE *>::max_size, COMDAT
; _this$ = ecx

; 157  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);
; 158  : 		return (0 < _Count ? _Count : 1);

	mov	eax, 1073741823				; 3fffffffH

; 159  : 		}

	ret	0
?max_size@?$allocator@PAUNODE@CAStar@@@std@@QBEIXZ ENDP	; std::allocator<CAStar::NODE *>::max_size
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 73   : 		const_iterator(_Tptr _Ptr)

	mov	eax, ecx

; 74   : 			{	// construct with pointer _Ptr
; 75   : 			_Myptr = _Ptr;

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 76   : 			}

	ret	4
??0const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEABUOPEN_NODE@CAStar@@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEABUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEABUOPEN_NODE@CAStar@@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator*, COMDAT
; _this$ = ecx

; 80   : 
; 81   : 
; 82   : 			return (*_Myptr);

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEABUOPEN_NODE@CAStar@@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 200  : 			{	// construct with node pointer _Pnode

	mov	eax, ecx
	mov	ecx, DWORD PTR __Pnode$[esp-4]
	mov	DWORD PTR [eax], ecx

; 201  : 			}

	ret	4
??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEABU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEABU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEABU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator*, COMDAT
; _this$ = ecx

; 205  : 			return (_Myval(_Ptr));

	mov	eax, DWORD PTR [ecx]
	add	eax, 12					; 0000000cH

; 206  : 			}

	ret	0
??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEABU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc
; Function compile flags: /Ogty
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc, COMDAT
; _this$ = ecx

; 268  : 			if (_Isnil(_Ptr))

	mov	eax, DWORD PTR [ecx]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L193931

; 269  : 				;	// end() shouldn't be incremented, don't move
; 270  : 			else if (!_Isnil(_Right(_Ptr)))

	mov	edx, DWORD PTR [eax+8]
	push	ebx
	mov	bl, BYTE PTR [edx+21]
	test	bl, bl
	jne	SHORT $L200047

; 271  : 				_Ptr = _Min(_Right(_Ptr));	// ==> smallest of right subtree

	mov	eax, DWORD PTR [edx]
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	jne	SHORT $L200035
	npad	3
$L200034:
	mov	edx, eax
	mov	eax, DWORD PTR [edx]
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	je	SHORT $L200034
$L200035:
	mov	DWORD PTR [ecx], edx
	pop	ebx

; 279  : 				}
; 280  : 			}

	ret	0
$L200047:

; 272  : 			else
; 273  : 				{	// climb looking for right subtree
; 274  : 				_Nodeptr _Pnode;
; 275  : 				while (!_Isnil(_Pnode = _Parent(_Ptr))
; 276  : 					&& _Ptr == _Right(_Pnode))

	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L193935
	npad	7
$L193934:
	mov	edx, DWORD PTR [ecx]
	cmp	edx, DWORD PTR [eax+8]
	jne	SHORT $L193935

; 277  : 					_Ptr = _Pnode;	// ==> parent while right subtree

	mov	DWORD PTR [ecx], eax
	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	je	SHORT $L193934
$L193935:

; 278  : 				_Ptr = _Pnode;	// ==> parent (head if end())

	mov	DWORD PTR [ecx], eax
	pop	ebx
$L193931:

; 279  : 				}
; 280  : 			}

	ret	0
?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 73   : 		const_iterator(_Tptr _Ptr)

	mov	eax, ecx

; 74   : 			{	// construct with pointer _Ptr
; 75   : 			_Myptr = _Ptr;

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 76   : 			}

	ret	4
??0const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEABQAUNODE@CAStar@@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEABQAUNODE@CAStar@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEABQAUNODE@CAStar@@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator*, COMDAT
; _this$ = ecx

; 80   : 
; 81   : 
; 82   : 			return (*_Myptr);

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEABQAUNODE@CAStar@@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Yiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??Yiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 282  : 			{	// increment by integer

	mov	eax, ecx

; 283  : 			this->_Myoff += _Off;

	mov	edx, DWORD PTR [eax+4]
	mov	ecx, DWORD PTR __Off$[esp-4]
	add	edx, ecx
	mov	DWORD PTR [eax+4], edx

; 284  : 			return (*this);
; 285  : 			}

	ret	4
??Yiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator*, COMDAT
; _this$ = ecx

; 109  : 			size_type _Block = _Myoff / _DEQUESIZ;

	mov	edx, DWORD PTR [ecx+4]

; 110  : 			size_type _Off = _Myoff - _Block * _DEQUESIZ;
; 111  : 			if (_Mycont->_Mapsize <= _Block)

	mov	ecx, DWORD PTR [ecx]
	mov	eax, edx
	shr	eax, 1
	push	esi
	lea	esi, DWORD PTR [eax+eax]
	sub	edx, esi
	mov	esi, DWORD PTR [ecx+8]
	cmp	esi, eax
	ja	SHORT $L194010

; 112  : 				_Block -= _Mycont->_Mapsize;

	sub	eax, esi
$L194010:

; 113  : 			return ((_Mycont->_Map)[_Block][_Off]);

	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [ecx+eax*4]
	lea	eax, DWORD PTR [eax+edx*8]
	pop	esi

; 114  : 			}

	ret	0
??Dconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Yiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

	mov	ecx, DWORD PTR __Off$[esp-4]
	lea	edx, DWORD PTR [ecx*8]
	add	DWORD PTR [eax], edx

; 257  : 			return (*this);
; 258  : 			}

	ret	4
??Yiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Ziterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-=
; Function compile flags: /Ogty
;	COMDAT ??Ziterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Ziterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-=, COMDAT
; _this$ = ecx

; 267  : 			{	// decrement by integer

	mov	eax, ecx

; 268  : 			return (*this += -_Off);

	mov	ecx, DWORD PTR __Off$[esp-4]
	mov	edx, DWORD PTR [eax]
	neg	ecx
	shl	ecx, 3
	add	edx, ecx
	mov	DWORD PTR [eax], edx

; 269  : 			}

	ret	4
??Ziterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-=
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator*, COMDAT
; _this$ = ecx

; 80   : 
; 81   : 
; 82   : 			return (*_Myptr);

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEABUstPointI@CAStar@@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Root
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Root, COMDAT
; _this$ = ecx

; 1064 : 		return (_Parent(_Myhead));

	mov	eax, DWORD PTR [ecx+4]
	add	eax, 4

; 1065 : 		}

	ret	0
?_Root@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Root
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator+=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Yiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

	mov	ecx, DWORD PTR __Off$[esp-4]
	lea	edx, DWORD PTR [ecx*4]
	add	DWORD PTR [eax], edx

; 257  : 			return (*this);
; 258  : 			}

	ret	4
??Yiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Gconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABV012@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Gconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Gconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABV012@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator-, COMDAT
; _this$ = ecx

; 141  : 
; 142  : 
; 143  : 			return (_Myptr - _Right._Myptr);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	sar	eax, 2

; 144  : 			}

	ret	4
??Gconst_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABV012@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator-
_TEXT	ENDS
PUBLIC	??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 193  : 			{	// construct with null node pointer

	mov	eax, ecx
	mov	DWORD PTR [eax], 0

; 194  : 			}

	ret	0
??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator+=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Yiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

	mov	ecx, DWORD PTR __Off$[esp-4]
	lea	edx, DWORD PTR [ecx*4]
	add	DWORD PTR [eax], edx

; 257  : 			return (*this);
; 258  : 			}

	ret	4
??Yiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Gconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABV012@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Gconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Gconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABV012@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator-, COMDAT
; _this$ = ecx

; 141  : 
; 142  : 
; 143  : 			return (_Myptr - _Right._Myptr);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	sar	eax, 2

; 144  : 			}

	ret	4
??Gconst_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABV012@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator-
_TEXT	ENDS
PUBLIC	??Ziterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??Ziterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Ziterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-=, COMDAT
; _this$ = ecx

; 294  : 			{	// decrement by integer

	mov	eax, ecx

; 295  : 			return (*this += -_Off);

	mov	edx, DWORD PTR [eax+4]
	mov	ecx, DWORD PTR __Off$[esp-4]
	sub	edx, ecx
	mov	DWORD PTR [eax+4], edx

; 296  : 			}

	ret	4
??Ziterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-=
_TEXT	ENDS
PUBLIC	??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
__Pdeque$ = 12						; size = 4
??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 102  : 			{	// construct with offset _Off in *_Pdeque
; 103  : 			_Mycont = _Pdeque;
; 104  : 			_Myoff = _Off;

	mov	edx, DWORD PTR __Off$[esp-4]
	mov	eax, ecx
	mov	ecx, DWORD PTR __Pdeque$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [eax+4], edx

; 105  : 			}

	ret	8
??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 73   : 		const_iterator(_Tptr _Ptr)

	mov	eax, ecx

; 74   : 			{	// construct with pointer _Ptr
; 75   : 			_Myptr = _Ptr;

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 76   : 			}

	ret	4
??0const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Gconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Gconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Gconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator-, COMDAT
; _this$ = ecx

; 141  : 
; 142  : 
; 143  : 			return (_Myptr - _Right._Myptr);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	sar	eax, 3

; 144  : 			}

	ret	4
??Gconst_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator-
_TEXT	ENDS
PUBLIC	??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@1@AB_N@Z ; std::pair<std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator,bool>::pair<std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator,bool>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\utility
;	COMDAT ??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@1@AB_N@Z
_TEXT	SEGMENT
__Val1$ = 8						; size = 4
__Val2$ = 12						; size = 4
??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@1@AB_N@Z PROC NEAR ; std::pair<std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator,bool>::pair<std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator,bool>, COMDAT
; _this$ = ecx

; 34   : 		{	// construct from specified values

	mov	eax, ecx
	mov	ecx, DWORD PTR __Val1$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Val2$[esp-4]
	mov	DWORD PTR [eax], edx
	mov	dl, BYTE PTR [ecx]
	mov	BYTE PTR [eax+4], dl

; 35   : 		}

	ret	8
??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@1@AB_N@Z ENDP ; std::pair<std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator,bool>::pair<std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator,bool>
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QBEIXZ ; std::allocator<std::pair<int const ,CAStar::NODE *> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?max_size@?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::allocator<std::pair<int const ,CAStar::NODE *> >::max_size, COMDAT
; _this$ = ecx

; 157  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);
; 158  : 		return (0 < _Count ? _Count : 1);

	mov	eax, 536870911				; 1fffffffH

; 159  : 		}

	ret	0
?max_size@?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::allocator<std::pair<int const ,CAStar::NODE *> >::max_size
_TEXT	ENDS
PUBLIC	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Dec
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Dec, COMDAT
; _this$ = ecx

; 251  : 			if (_Isnil(_Ptr))

	mov	eax, DWORD PTR [ecx]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	je	SHORT $L194162

; 252  : 				_Ptr = _Right(_Ptr);	// end() ==> rightmost

	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR [ecx], eax

; 263  : 				}
; 264  : 			}

	ret	0
$L194162:

; 253  : 			else if (!_Isnil(_Left(_Ptr)))

	mov	edx, DWORD PTR [eax]
	push	ebx
	mov	bl, BYTE PTR [edx+21]
	test	bl, bl
	jne	SHORT $L200173

; 254  : 				_Ptr = _Max(_Left(_Ptr));	// ==> largest of left subtree

	mov	eax, DWORD PTR [edx+8]
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	jne	SHORT $L200158
$L200157:
	mov	edx, eax
	mov	eax, DWORD PTR [edx+8]
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	je	SHORT $L200157
$L200158:
	mov	DWORD PTR [ecx], edx
	pop	ebx

; 263  : 				}
; 264  : 			}

	ret	0
$L200173:

; 255  : 			else
; 256  : 				{	// climb looking for left subtree
; 257  : 				_Nodeptr _Pnode;
; 258  : 				while (!_Isnil(_Pnode = _Parent(_Ptr))
; 259  : 					&& _Ptr == _Left(_Pnode))

	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L200176
	npad	3
$L194168:
	mov	edx, DWORD PTR [ecx]
	cmp	edx, DWORD PTR [eax]
	jne	SHORT $L194169

; 260  : 					_Ptr = _Pnode;	// ==> parent while left subtree

	mov	DWORD PTR [ecx], eax
	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	je	SHORT $L194168
$L194169:

; 261  : 				if (!_Isnil(_Pnode))

	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L200176

; 262  : 					_Ptr = _Pnode;	// ==> parent if not head

	mov	DWORD PTR [ecx], eax
$L200176:
	pop	ebx

; 263  : 				}
; 264  : 			}

	ret	0
?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Dec
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator==
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??8const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator==, COMDAT
; _this$ = ecx

; 153  : 
; 154  : 
; 155  : 			return (_Myptr == _Right._Myptr);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	neg	eax
	sbb	eax, eax
	inc	eax

; 156  : 			}

	ret	4
??8const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 95   : 		const_iterator()

	mov	eax, ecx

; 96   : 			{	// construct with null deque pointer
; 97   : 			_Mycont = 0;

	mov	DWORD PTR [eax], 0

; 98   : 			_Myoff = 0;

	mov	DWORD PTR [eax+4], 0

; 99   : 			}

	ret	0
??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Gconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Gconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Gconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator-, COMDAT
; _this$ = ecx

; 172  : 			return (_Right._Myoff <= _Myoff ? _Myoff - _Right._Myoff
; 173  : 				: -(difference_type)(_Right._Myoff - _Myoff));

	mov	eax, DWORD PTR __Right$[esp-4]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [ecx+4]
	sub	eax, edx

; 174  : 			}

	ret	4
??Gconst_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABV012@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator-
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator==
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??8const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator==, COMDAT
; _this$ = ecx

; 153  : 
; 154  : 
; 155  : 			return (_Myptr == _Right._Myptr);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	neg	eax
	sbb	eax, eax
	inc	eax

; 156  : 			}

	ret	4
??8const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??0_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z ; std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node::_Node
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z
_TEXT	SEGMENT
__Larg$ = 8						; size = 4
__Parg$ = 12						; size = 4
__Rarg$ = 16						; size = 4
__Val$ = 20						; size = 4
__Carg$ = 24						; size = 1
??0_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z PROC NEAR ; std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node::_Node, COMDAT
; _this$ = ecx

; 40   : 			{	// construct a node with value

	mov	edx, DWORD PTR __Parg$[esp-4]
	mov	eax, ecx
	mov	ecx, DWORD PTR __Larg$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR __Rarg$[esp-4]
	mov	DWORD PTR [eax+8], ecx
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	DWORD PTR [eax+4], edx
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax+12], edx
	mov	ecx, DWORD PTR [ecx+4]
	mov	dl, BYTE PTR __Carg$[esp-4]
	mov	DWORD PTR [eax+16], ecx
	mov	BYTE PTR [eax+20], dl
	mov	BYTE PTR [eax+21], 0

; 41   : 			}

	ret	20					; 00000014H
??0_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z ENDP ; std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node::_Node
_TEXT	ENDS
PUBLIC	??0?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@QAE@U?$less@H@1@@Z ; std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\map
;	COMDAT ??0?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@QAE@U?$less@H@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 1
??0?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@QAE@U?$less@H@1@@Z PROC NEAR ; std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>, COMDAT
; _this$ = ecx

; 38   : 		{	// construct with specified comparator

	mov	eax, ecx

; 39   : 		}

	ret	4
??0?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@QAE@U?$less@H@1@@Z ENDP ; std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0>
_TEXT	ENDS
PUBLIC	??$_Allocate@UstPointI@CAStar@@@std@@YAPAUstPointI@CAStar@@IPAU12@@Z ; std::_Allocate<CAStar::stPointI>
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Allocate@UstPointI@CAStar@@@std@@YAPAUstPointI@CAStar@@IPAU12@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@UstPointI@CAStar@@@std@@YAPAUstPointI@CAStar@@IPAU12@@Z PROC NEAR ; std::_Allocate<CAStar::stPointI>, COMDAT

; 34   : 	return ((_Ty _FARQ *)operator new(_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*8]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@UstPointI@CAStar@@@std@@YAPAUstPointI@CAStar@@IPAU12@@Z ENDP ; std::_Allocate<CAStar::stPointI>
_TEXT	ENDS
PUBLIC	??$_Construct@UstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@ABU12@@Z ; std::_Construct<CAStar::stPointI,CAStar::stPointI>
; Function compile flags: /Ogty
;	COMDAT ??$_Construct@UstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@ABU12@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@UstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@ABU12@@Z PROC NEAR ; std::_Construct<CAStar::stPointI,CAStar::stPointI>, COMDAT

; 42   : 	new ((void _FARQ *)_Ptr) _T1(_Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L200205
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
	mov	ecx, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], ecx
$L200205:

; 43   : 	}

	ret	0
??$_Construct@UstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@ABU12@@Z ENDP ; std::_Construct<CAStar::stPointI,CAStar::stPointI>
_TEXT	ENDS
PUBLIC	??$_Destroy@UstPointI@CAStar@@@std@@YAXPAUstPointI@CAStar@@@Z ; std::_Destroy<CAStar::stPointI>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@UstPointI@CAStar@@@std@@YAXPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@UstPointI@CAStar@@@std@@YAXPAUstPointI@CAStar@@@Z PROC NEAR ; std::_Destroy<CAStar::stPointI>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);
; 50   : 	}

	ret	0
??$_Destroy@UstPointI@CAStar@@@std@@YAXPAUstPointI@CAStar@@@Z ENDP ; std::_Destroy<CAStar::stPointI>
_TEXT	ENDS
PUBLIC	??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z PROC NEAR ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);
; 50   : 	}

	ret	0
??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z ENDP ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>
_TEXT	ENDS
PUBLIC	??$_Allocate@UOPEN_NODE@CAStar@@@std@@YAPAUOPEN_NODE@CAStar@@IPAU12@@Z ; std::_Allocate<CAStar::OPEN_NODE>
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@UOPEN_NODE@CAStar@@@std@@YAPAUOPEN_NODE@CAStar@@IPAU12@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@UOPEN_NODE@CAStar@@@std@@YAPAUOPEN_NODE@CAStar@@IPAU12@@Z PROC NEAR ; std::_Allocate<CAStar::OPEN_NODE>, COMDAT

; 34   : 	return ((_Ty _FARQ *)operator new(_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*4]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@UOPEN_NODE@CAStar@@@std@@YAPAUOPEN_NODE@CAStar@@IPAU12@@Z ENDP ; std::_Allocate<CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??$_Allocate@PAUNODE@CAStar@@@std@@YAPAPAUNODE@CAStar@@IPAPAU12@@Z ; std::_Allocate<CAStar::NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@PAUNODE@CAStar@@@std@@YAPAPAUNODE@CAStar@@IPAPAU12@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@PAUNODE@CAStar@@@std@@YAPAPAUNODE@CAStar@@IPAPAU12@@Z PROC NEAR ; std::_Allocate<CAStar::NODE *>, COMDAT

; 34   : 	return ((_Ty _FARQ *)operator new(_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*4]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@PAUNODE@CAStar@@@std@@YAPAPAUNODE@CAStar@@IPAPAU12@@Z ENDP ; std::_Allocate<CAStar::NODE *>
_TEXT	ENDS
PUBLIC	??$_Allocate@PAUstPointI@CAStar@@@std@@YAPAPAUstPointI@CAStar@@IPAPAU12@@Z ; std::_Allocate<CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@PAUstPointI@CAStar@@@std@@YAPAPAUstPointI@CAStar@@IPAPAU12@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@PAUstPointI@CAStar@@@std@@YAPAPAUstPointI@CAStar@@IPAPAU12@@Z PROC NEAR ; std::_Allocate<CAStar::stPointI *>, COMDAT

; 34   : 	return ((_Ty _FARQ *)operator new(_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*4]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@PAUstPointI@CAStar@@@std@@YAPAPAUstPointI@CAStar@@IPAPAU12@@Z ENDP ; std::_Allocate<CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$_Destroy@PAUstPointI@CAStar@@@std@@YAXPAPAUstPointI@CAStar@@@Z ; std::_Destroy<CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@PAUstPointI@CAStar@@@std@@YAXPAPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@PAUstPointI@CAStar@@@std@@YAXPAPAUstPointI@CAStar@@@Z PROC NEAR ; std::_Destroy<CAStar::stPointI *>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);
; 50   : 	}

	ret	0
??$_Destroy@PAUstPointI@CAStar@@@std@@YAXPAPAUstPointI@CAStar@@@Z ENDP ; std::_Destroy<CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z PROC NEAR ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);
; 50   : 	}

	ret	0
??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@@Z ENDP ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>
_TEXT	ENDS
PUBLIC	??$fill@PAUOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@0ABU12@@Z ; std::fill<CAStar::OPEN_NODE *,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$fill@PAUOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@0ABU12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAUOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@0ABU12@@Z PROC NEAR ; std::fill<CAStar::OPEN_NODE *,CAStar::OPEN_NODE>, COMDAT

; 1135 : 	for (; _First != _Last; ++_First)

	mov	eax, DWORD PTR __First$[esp-4]
	mov	ecx, DWORD PTR __Last$[esp-4]
	cmp	eax, ecx
	je	SHORT $L195561
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L195559:

; 1136 : 		*_First = _Val;

	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	cmp	eax, ecx
	jne	SHORT $L195559
	pop	esi
$L195561:

; 1137 : 	}

	ret	0
??$fill@PAUOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@0ABU12@@Z ENDP ; std::fill<CAStar::OPEN_NODE *,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??$fill@PAPAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@0ABQAU12@@Z ; std::fill<CAStar::NODE * *,CAStar::NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$fill@PAPAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@0ABQAU12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAPAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@0ABQAU12@@Z PROC NEAR ; std::fill<CAStar::NODE * *,CAStar::NODE *>, COMDAT

; 1135 : 	for (; _First != _Last; ++_First)

	mov	eax, DWORD PTR __First$[esp-4]
	mov	ecx, DWORD PTR __Last$[esp-4]
	cmp	eax, ecx
	je	SHORT $L195594
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L195592:

; 1136 : 		*_First = _Val;

	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	cmp	eax, ecx
	jne	SHORT $L195592
	pop	esi
$L195594:

; 1137 : 	}

	ret	0
??$fill@PAPAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@0ABQAU12@@Z ENDP ; std::fill<CAStar::NODE * *,CAStar::NODE *>
_TEXT	ENDS
PUBLIC	??$fill@PAUstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@0ABU12@@Z ; std::fill<CAStar::stPointI *,CAStar::stPointI>
; Function compile flags: /Ogty
;	COMDAT ??$fill@PAUstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@0ABU12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAUstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@0ABU12@@Z PROC NEAR ; std::fill<CAStar::stPointI *,CAStar::stPointI>, COMDAT

; 1135 : 	for (; _First != _Last; ++_First)

	mov	eax, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	eax, edx
	je	SHORT $L195645
	mov	ecx, DWORD PTR __Val$[esp-4]
	push	esi
$L195643:

; 1136 : 		*_First = _Val;

	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
	add	eax, 8
	cmp	eax, edx
	jne	SHORT $L195643
	pop	esi
$L195645:

; 1137 : 	}

	ret	0
??$fill@PAUstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@0ABU12@@Z ENDP ; std::fill<CAStar::stPointI *,CAStar::stPointI>
_TEXT	ENDS
PUBLIC	??$?0UstPointI@CAStar@@@?$allocator@PAUstPointI@CAStar@@@std@@QAE@ABV?$allocator@UstPointI@CAStar@@@1@@Z ; std::allocator<CAStar::stPointI *>::allocator<CAStar::stPointI *><CAStar::stPointI>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$?0UstPointI@CAStar@@@?$allocator@PAUstPointI@CAStar@@@std@@QAE@ABV?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$?0UstPointI@CAStar@@@?$allocator@PAUstPointI@CAStar@@@std@@QAE@ABV?$allocator@UstPointI@CAStar@@@1@@Z PROC NEAR ; std::allocator<CAStar::stPointI *>::allocator<CAStar::stPointI *><CAStar::stPointI>, COMDAT
; _this$ = ecx

; 120  : 		allocator(const allocator<_Other>&)

	mov	eax, ecx

; 121  : 		{	// construct from a related allocator (do nothing)
; 122  : 		}

	ret	4
??$?0UstPointI@CAStar@@@?$allocator@PAUstPointI@CAStar@@@std@@QAE@ABV?$allocator@UstPointI@CAStar@@@1@@Z ENDP ; std::allocator<CAStar::stPointI *>::allocator<CAStar::stPointI *><CAStar::stPointI>
_TEXT	ENDS
PUBLIC	??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *><std::pair<int const ,CAStar::NODE *> >
; Function compile flags: /Ogty
;	COMDAT ??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *><std::pair<int const ,CAStar::NODE *> >, COMDAT
; _this$ = ecx

; 120  : 		allocator(const allocator<_Other>&)

	mov	eax, ecx

; 121  : 		{	// construct from a related allocator (do nothing)
; 122  : 		}

	ret	4
??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *><std::pair<int const ,CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node><std::pair<int const ,CAStar::NODE *> >
; Function compile flags: /Ogty
;	COMDAT ??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node><std::pair<int const ,CAStar::NODE *> >, COMDAT
; _this$ = ecx

; 120  : 		allocator(const allocator<_Other>&)

	mov	eax, ecx

; 121  : 		{	// construct from a related allocator (do nothing)
; 122  : 		}

	ret	4
??$?0U?$pair@$$CBHPAUNODE@CAStar@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node><std::pair<int const ,CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@IPAU120@@Z ; std::_Allocate<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@IPAU120@@Z PROC NEAR ; std::_Allocate<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>, COMDAT

; 34   : 	return ((_Ty _FARQ *)operator new(_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 3
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@IPAU120@@Z ENDP ; std::_Allocate<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>
_TEXT	ENDS
PUBLIC	??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@ABQAU120@@Z ; std::_Construct<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *,std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>
; Function compile flags: /Ogty
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@ABQAU120@@Z PROC NEAR ; std::_Construct<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *,std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>, COMDAT

; 42   : 	new ((void _FARQ *)_Ptr) _T1(_Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L200262
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
$L200262:

; 43   : 	}

	ret	0
??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@0@ABQAU120@@Z ENDP ; std::_Construct<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *,std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>
_TEXT	ENDS
PUBLIC	??Fiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator--
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Fiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Fiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator--, COMDAT
; _this$ = ecx

; 242  : 			{	// predecrement

	mov	eax, ecx

; 243  : 			--this->_Myptr;

	add	DWORD PTR [eax], -4			; fffffffcH

; 244  : 			return (*this);
; 245  : 			}

	ret	0
??Fiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator--
_TEXT	ENDS
PUBLIC	??Eiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator++
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??Eiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator++, COMDAT
; _this$ = ecx

; 256  : 			{	// preincrement

	mov	eax, ecx

; 257  : 			++this->_Myoff;

	inc	DWORD PTR [eax+4]

; 258  : 			return (*this);
; 259  : 			}

	ret	0
??Eiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??8const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator==, COMDAT
; _this$ = ecx

; 183  : 			return (_Mycont == _Right._Mycont && _Myoff == _Right._Myoff);

	mov	eax, DWORD PTR __Right$[esp-4]
	mov	edx, DWORD PTR [ecx]
	cmp	edx, DWORD PTR [eax]
	jne	SHORT $L200276
	mov	ecx, DWORD PTR [ecx+4]
	cmp	ecx, DWORD PTR [eax+4]
	jne	SHORT $L200276
	mov	eax, 1

; 184  : 			}

	ret	4
$L200276:

; 183  : 			return (_Mycont == _Right._Mycont && _Myoff == _Right._Myoff);

	xor	eax, eax

; 184  : 			}

	ret	4
??8const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??$_Val_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z ; std::_Val_type<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iterator
;	COMDAT ??$_Val_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$_Val_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z PROC NEAR ; std::_Val_type<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>, COMDAT

; 287  : 	return (0);

	xor	eax, eax

; 288  : 	}

	ret	0
??$_Val_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z ENDP ; std::_Val_type<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Dist_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAHViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z ; std::_Dist_type<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$_Dist_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAHViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$_Dist_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAHViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z PROC NEAR ; std::_Dist_type<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>, COMDAT

; 332  : 	return (0);

	xor	eax, eax

; 333  : 	}

	ret	0
??$_Dist_type@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAPAHViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@@Z ENDP ; std::_Dist_type<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@UNODE@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUNODE@CAStar@@0@Z ; std::_Ptr_cat<CAStar::NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Ptr_cat@UNODE@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUNODE@CAStar@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@UNODE@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUNODE@CAStar@@0@Z PROC NEAR ; std::_Ptr_cat<CAStar::NODE>, COMDAT

; 218  : 	{	// return pointer category from pointer to pointer arguments

	push	ecx

; 219  : 	_Scalar_ptr_iterator_tag _Cat;
; 220  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 221  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@UNODE@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUNODE@CAStar@@0@Z ENDP ; std::_Ptr_cat<CAStar::NODE>
_TEXT	ENDS
PUBLIC	??$_Copy_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<CAStar::NODE * *,CAStar::NODE * *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Copy_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_opt<CAStar::NODE * *,CAStar::NODE * *>, COMDAT

; 1031 : 	ptrdiff_t _Off = _Last - _First;	// NB: non-overlapping move

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	push	esi
	sar	eax, 2

; 1032 : 	return ((_OutIt)::memmove(&*_Dest, &*_First,
; 1033 : 		_Off * sizeof (*_First)) + _Off);

	lea	esi, DWORD PTR [eax*4]
	mov	eax, DWORD PTR __Dest$[esp]
	push	esi
	push	ecx
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 1034 : 	}

	ret	0
??$_Copy_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_opt<CAStar::NODE * *,CAStar::NODE * *>
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@UstPointI@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUstPointI@CAStar@@0@Z ; std::_Ptr_cat<CAStar::stPointI>
; Function compile flags: /Ogty
;	COMDAT ??$_Ptr_cat@UstPointI@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUstPointI@CAStar@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@UstPointI@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUstPointI@CAStar@@0@Z PROC NEAR ; std::_Ptr_cat<CAStar::stPointI>, COMDAT

; 218  : 	{	// return pointer category from pointer to pointer arguments

	push	ecx

; 219  : 	_Scalar_ptr_iterator_tag _Cat;
; 220  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 221  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@UstPointI@CAStar@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUstPointI@CAStar@@0@Z ENDP ; std::_Ptr_cat<CAStar::stPointI>
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *>, COMDAT

; 106  : 	size_t _Count = (size_t)(_Last - _First);

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	push	esi
	sar	eax, 2

; 107  : 	return ((_Ty2 *)memmove(&*_Dest, &*_First,
; 108  : 		_Count * sizeof (*_First)) + _Count);	// NB: non-overlapping move

	lea	esi, DWORD PTR [eax*4]
	mov	eax, DWORD PTR __Dest$[esp]
	push	esi
	push	ecx
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 109  : 	}

	ret	0
??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<CAStar::stPointI *,std::allocator<CAStar::stPointI *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::stPointI *,std::allocator<CAStar::stPointI *> >, COMDAT

; 234  : 	}

	ret	0
??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<CAStar::stPointI *,std::allocator<CAStar::stPointI *> >
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@PAUOPEN_NODE@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUOPEN_NODE@CAStar@@0@Z ; std::_Ptr_cat<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Ptr_cat@PAUOPEN_NODE@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUOPEN_NODE@CAStar@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAUOPEN_NODE@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUOPEN_NODE@CAStar@@0@Z PROC NEAR ; std::_Ptr_cat<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>, COMDAT

; 211  : 	{	// return pointer category from arbitrary arguments

	push	ecx

; 212  : 	_Nonscalar_ptr_iterator_tag _Cat;
; 213  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 214  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@PAUOPEN_NODE@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUOPEN_NODE@CAStar@@0@Z ENDP ; std::_Ptr_cat<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<CAStar::NODE *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::NODE *,std::allocator<CAStar::NODE *> >, COMDAT

; 234  : 	}

	ret	0
??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<CAStar::NODE *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@PAUstPointI@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstPointI@CAStar@@0@Z ; std::_Ptr_cat<CAStar::stPointI *,CAStar::stPointI *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Ptr_cat@PAUstPointI@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstPointI@CAStar@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAUstPointI@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstPointI@CAStar@@0@Z PROC NEAR ; std::_Ptr_cat<CAStar::stPointI *,CAStar::stPointI *>, COMDAT

; 211  : 	{	// return pointer category from arbitrary arguments

	push	ecx

; 212  : 	_Nonscalar_ptr_iterator_tag _Cat;
; 213  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 214  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@PAUstPointI@CAStar@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstPointI@CAStar@@0@Z ENDP ; std::_Ptr_cat<CAStar::stPointI *,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0@Z ; std::_Ptr_cat<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$_Ptr_cat@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0@Z PROC NEAR ; std::_Ptr_cat<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>, COMDAT

; 211  : 	{	// return pointer category from arbitrary arguments

	push	ecx

; 212  : 	_Nonscalar_ptr_iterator_tag _Cat;
; 213  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 214  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0@Z ENDP ; std::_Ptr_cat<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Copy_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Copy_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_opt<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>, COMDAT

; 1021 : 	for (; _First != _Last; ++_Dest, ++_First)

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196181
	push	esi
$L196179:

; 1022 : 		*_Dest = *_First;

	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	add	ecx, 4
	add	eax, 4
	cmp	ecx, edx
	jne	SHORT $L196179
	pop	esi
$L196181:

; 1023 : 	return (_Dest);
; 1024 : 	}

	ret	0
??$_Copy_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_opt<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
_TEXT	ENDS
PUBLIC	??$_Copy_backward_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_backward_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Copy_backward_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_backward_opt<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>, COMDAT

; 1049 : 	while (_First != _Last)

	mov	edx, DWORD PTR __First$[esp-4]
	mov	ecx, DWORD PTR __Last$[esp-4]
	cmp	edx, ecx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196225
	push	esi
$L196224:

; 1050 : 		*--_Dest = *--_Last;

	mov	esi, DWORD PTR [ecx-4]
	sub	ecx, 4
	sub	eax, 4
	cmp	ecx, edx
	mov	DWORD PTR [eax], esi
	jne	SHORT $L196224
	pop	esi
$L196225:

; 1051 : 	return (_Dest);
; 1052 : 	}

	ret	0
??$_Copy_backward_opt@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
_TEXT	ENDS
PUBLIC	??$_Copy_backward_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<CAStar::NODE * *,CAStar::NODE * *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_backward_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Copy_backward_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_backward_opt<CAStar::NODE * *,CAStar::NODE * *>, COMDAT

; 1059 : 	ptrdiff_t _Off = _Last - _First;	// NB: non-overlapping move

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	sar	eax, 2

; 1060 : 	return ((_OutIt)memmove(&*_Dest - _Off, &*_First,
; 1061 : 		_Off * sizeof (*_First)));

	shl	eax, 2
	push	eax
	push	ecx
	mov	ecx, DWORD PTR __Dest$[esp+4]
	sub	ecx, eax
	push	ecx
	call	_memmove
	add	esp, 12					; 0000000cH

; 1062 : 	}

	ret	0
??$_Copy_backward_opt@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CAStar::NODE * *,CAStar::NODE * *>
_TEXT	ENDS
PUBLIC	??$_Copy_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<CAStar::stPointI *,CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Copy_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_opt<CAStar::stPointI *,CAStar::stPointI *>, COMDAT

; 1021 : 	for (; _First != _Last; ++_Dest, ++_First)

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196272
	push	esi
$L196270:

; 1022 : 		*_Dest = *_First;

	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
	add	ecx, 8
	add	eax, 8
	cmp	ecx, edx
	jne	SHORT $L196270
	pop	esi
$L196272:

; 1023 : 	return (_Dest);
; 1024 : 	}

	ret	0
??$_Copy_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_opt<CAStar::stPointI *,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$_Copy_backward_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<CAStar::stPointI *,CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_backward_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Copy_backward_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_backward_opt<CAStar::stPointI *,CAStar::stPointI *>, COMDAT

; 1049 : 	while (_First != _Last)

	mov	edx, DWORD PTR __First$[esp-4]
	mov	ecx, DWORD PTR __Last$[esp-4]
	cmp	edx, ecx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196316
	push	esi
$L196315:

; 1050 : 		*--_Dest = *--_Last;

	mov	esi, DWORD PTR [ecx-8]
	sub	ecx, 8
	sub	eax, 8
	cmp	ecx, edx
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
	jne	SHORT $L196315
	pop	esi
$L196316:

; 1051 : 	return (_Dest);
; 1052 : 	}

	ret	0
??$_Copy_backward_opt@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CAStar::stPointI *,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??Fiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator--
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??Fiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Fiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator--, COMDAT
; _this$ = ecx

; 269  : 			{	// predecrement

	mov	eax, ecx

; 270  : 			--this->_Myoff;

	dec	DWORD PTR [eax+4]

; 271  : 			return (*this);
; 272  : 			}

	ret	0
??Fiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator--
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@AAPAUOPEN_NODE@CAStar@@@Z ; std::_Ptr_cat<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Ptr_cat@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@AAPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@AAPAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::_Ptr_cat<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *>, COMDAT

; 211  : 	{	// return pointer category from arbitrary arguments

	push	ecx

; 212  : 	_Nonscalar_ptr_iterator_tag _Cat;
; 213  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 214  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@AAPAUOPEN_NODE@CAStar@@@Z ENDP ; std::_Ptr_cat<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *>
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@AAPAPAUNODE@CAStar@@@Z ; std::_Ptr_cat<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *>
; Function compile flags: /Ogty
;	COMDAT ??$_Ptr_cat@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@AAPAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@AAPAPAUNODE@CAStar@@@Z PROC NEAR ; std::_Ptr_cat<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *>, COMDAT

; 211  : 	{	// return pointer category from arbitrary arguments

	push	ecx

; 212  : 	_Nonscalar_ptr_iterator_tag _Cat;
; 213  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 214  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@AAPAPAUNODE@CAStar@@@Z ENDP ; std::_Ptr_cat<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *>
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@AAPAUstPointI@CAStar@@@Z ; std::_Ptr_cat<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$_Ptr_cat@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@AAPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@AAPAUstPointI@CAStar@@@Z PROC NEAR ; std::_Ptr_cat<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *>, COMDAT

; 211  : 	{	// return pointer category from arbitrary arguments

	push	ecx

; 212  : 	_Nonscalar_ptr_iterator_tag _Cat;
; 213  : 	return (_Cat);

	mov	al, BYTE PTR __Cat$[esp+4]

; 214  : 	}

	pop	ecx
	ret	0
??$_Ptr_cat@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@AAPAUstPointI@CAStar@@@Z ENDP ; std::_Ptr_cat<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$fill_n@PAPAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@@Z ; std::fill_n<CAStar::stPointI * *,unsigned int,CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$fill_n@PAPAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill_n@PAPAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@@Z PROC NEAR ; std::fill_n<CAStar::stPointI * *,unsigned int,CAStar::stPointI *>, COMDAT

; 1160 : 	for (; 0 < _Count; --_Count, ++_First)

	mov	ecx, DWORD PTR __Count$[esp-4]
	test	ecx, ecx
	jbe	SHORT $L196530
	mov	edx, DWORD PTR __Val$[esp-4]
	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
$L196528:

; 1161 : 		*_First = _Val;

	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L196528
	pop	esi
$L196530:

; 1162 : 	}

	ret	0
??$fill_n@PAPAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@@Z ENDP ; std::fill_n<CAStar::stPointI * *,unsigned int,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$fill_n@PAPAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@@Z ; std::fill_n<CAStar::NODE * *,unsigned int,CAStar::NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$fill_n@PAPAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill_n@PAPAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@@Z PROC NEAR ; std::fill_n<CAStar::NODE * *,unsigned int,CAStar::NODE *>, COMDAT

; 1160 : 	for (; 0 < _Count; --_Count, ++_First)

	mov	ecx, DWORD PTR __Count$[esp-4]
	test	ecx, ecx
	jbe	SHORT $L196534
	mov	edx, DWORD PTR __Val$[esp-4]
	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
$L196532:

; 1161 : 		*_First = _Val;

	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L196532
	pop	esi
$L196534:

; 1162 : 	}

	ret	0
??$fill_n@PAPAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@@Z ENDP ; std::fill_n<CAStar::NODE * *,unsigned int,CAStar::NODE *>
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@PAUNODE@CAStar@@PAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::NODE *,CAStar::NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_copy@PAUNODE@CAStar@@PAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@PAUNODE@CAStar@@PAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<CAStar::NODE *,CAStar::NODE *>, COMDAT

; 106  : 	size_t _Count = (size_t)(_Last - _First);

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	push	esi
	sar	eax, 2

; 107  : 	return ((_Ty2 *)memmove(&*_Dest, &*_First,
; 108  : 		_Count * sizeof (*_First)) + _Count);	// NB: non-overlapping move

	lea	esi, DWORD PTR [eax*4]
	mov	eax, DWORD PTR __Dest$[esp]
	push	esi
	push	ecx
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 109  : 	}

	ret	0
??$_Uninit_copy@PAUNODE@CAStar@@PAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CAStar::NODE *,CAStar::NODE *>
_TEXT	ENDS
PUBLIC	??$_Construct@UOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@ABU12@@Z ; std::_Construct<CAStar::OPEN_NODE,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Construct@UOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@ABU12@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@UOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@ABU12@@Z PROC NEAR ; std::_Construct<CAStar::OPEN_NODE,CAStar::OPEN_NODE>, COMDAT

; 42   : 	new ((void _FARQ *)_Ptr) _T1(_Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L200367
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
$L200367:

; 43   : 	}

	ret	0
??$_Construct@UOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@ABU12@@Z ENDP ; std::_Construct<CAStar::OPEN_NODE,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??$_Destroy@UOPEN_NODE@CAStar@@@std@@YAXPAUOPEN_NODE@CAStar@@@Z ; std::_Destroy<CAStar::OPEN_NODE>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@UOPEN_NODE@CAStar@@@std@@YAXPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@UOPEN_NODE@CAStar@@@std@@YAXPAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::_Destroy<CAStar::OPEN_NODE>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);
; 50   : 	}

	ret	0
??$_Destroy@UOPEN_NODE@CAStar@@@std@@YAXPAUOPEN_NODE@CAStar@@@Z ENDP ; std::_Destroy<CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??Eiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator++
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Eiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator++, COMDAT
; _this$ = ecx

; 229  : 			{	// preincrement

	mov	eax, ecx

; 230  : 			++this->_Myptr;

	add	DWORD PTR [eax], 4

; 231  : 			return (*this);
; 232  : 			}

	ret	0
??Eiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??Eiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator++, COMDAT
; _this$ = ecx

; 229  : 			{	// preincrement

	mov	eax, ecx

; 230  : 			++this->_Myptr;

	add	DWORD PTR [eax], 8

; 231  : 			return (*this);
; 232  : 			}

	ret	0
??Eiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??$_Construct@PAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@ABQAU12@@Z ; std::_Construct<CAStar::NODE *,CAStar::NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Construct@PAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@ABQAU12@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@PAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@ABQAU12@@Z PROC NEAR ; std::_Construct<CAStar::NODE *,CAStar::NODE *>, COMDAT

; 42   : 	new ((void _FARQ *)_Ptr) _T1(_Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L200385
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
$L200385:

; 43   : 	}

	ret	0
??$_Construct@PAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@ABQAU12@@Z ENDP ; std::_Construct<CAStar::NODE *,CAStar::NODE *>
_TEXT	ENDS
PUBLIC	??$_Destroy@PAUNODE@CAStar@@@std@@YAXPAPAUNODE@CAStar@@@Z ; std::_Destroy<CAStar::NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@PAUNODE@CAStar@@@std@@YAXPAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@PAUNODE@CAStar@@@std@@YAXPAPAUNODE@CAStar@@@Z PROC NEAR ; std::_Destroy<CAStar::NODE *>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);
; 50   : 	}

	ret	0
??$_Destroy@PAUNODE@CAStar@@@std@@YAXPAPAUNODE@CAStar@@@Z ENDP ; std::_Destroy<CAStar::NODE *>
_TEXT	ENDS
PUBLIC	?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size, COMDAT
; _this$ = ecx

; 1109 : 		return (_Mysize);

	mov	eax, DWORD PTR [ecx+20]

; 1110 : 		}

	ret	0
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
_TEXT	ENDS
PUBLIC	?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT
?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::rdbuf, COMDAT
; _this$ = ecx

; 81   : 		return (_Mystrbuf);

	mov	eax, DWORD PTR [ecx+40]

; 82   : 		}

	ret	0
?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ENDP ; std::basic_ios<char,std::char_traits<char> >::rdbuf
_TEXT	ENDS
PUBLIC	?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ
_TEXT	SEGMENT
?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr, COMDAT
; _this$ = ecx

; 1532 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

	cmp	DWORD PTR [ecx+24], 16			; 00000010H
	jb	SHORT $L200402
	mov	eax, DWORD PTR [ecx+4]

; 1533 : 		}

	ret	0
$L200402:

; 1532 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

	lea	eax, DWORD PTR [ecx+4]

; 1533 : 		}

	ret	0
?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr
_TEXT	ENDS
PUBLIC	?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr
; Function compile flags: /Ogty
;	COMDAT ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT
?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr, COMDAT
; _this$ = ecx

; 1537 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

	cmp	DWORD PTR [ecx+24], 16			; 00000010H
	jb	SHORT $L200407
	mov	eax, DWORD PTR [ecx+4]

; 1538 : 		}

	ret	0
$L200407:

; 1537 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

	lea	eax, DWORD PTR [ecx+4]

; 1538 : 		}

	ret	0
?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Myptr
_TEXT	ENDS
PUBLIC	??0?$allocator@D@std@@QAE@XZ			; std::allocator<char>::allocator<char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@D@std@@QAE@XZ PROC NEAR			; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

; 112  : 		{	// construct default allocator (do nothing)
; 113  : 		}

	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: /Ogty
;	COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@D@std@@QAE@ABV01@@Z PROC NEAR		; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 115  : 	allocator(const allocator<_Ty>&)

	mov	eax, ecx

; 116  : 		{	// construct by copying (do nothing)
; 117  : 		}

	ret	4
??0?$allocator@D@std@@QAE@ABV01@@Z ENDP			; std::allocator<char>::allocator<char>
_TEXT	ENDS
PUBLIC	?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::clear
EXTRN	?clear@ios_base@std@@QAEXH_N@Z:NEAR		; std::ios_base::clear
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT
__State$ = 8						; size = 4
__Except$ = 12						; size = 1
?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::clear, COMDAT
; _this$ = ecx

; 39   : 		ios_base::clear((iostate)(_Mystrbuf == 0
; 40   : 			? (int)_State | (int)badbit : (int)_State), _Except);

	mov	eax, DWORD PTR [ecx+40]
	test	eax, eax
	mov	eax, DWORD PTR __State$[esp-4]
	jne	SHORT $L200419
	or	eax, 4
$L200419:
	mov	DWORD PTR __State$[esp-4], eax
	jmp	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::clear
_TEXT	ENDS
PUBLIC	?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::pubsync
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ
_TEXT	SEGMENT
?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::pubsync, COMDAT
; _this$ = ecx

; 96   : 		return (sync());

	mov	eax, DWORD PTR [ecx]
	jmp	DWORD PTR [eax+44]
?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::pubsync
_TEXT	ENDS
PUBLIC	?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Unlock
EXTRN	?_Unlock@_Mutex@std@@QAEXXZ:NEAR		; std::_Mutex::_Unlock
; Function compile flags: /Ogty
;	COMDAT ?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Unlock, COMDAT
; _this$ = ecx

; 163  : 		_Mylock._Unlock();

	add	ecx, 4
	jmp	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Unlock
_TEXT	ENDS
PUBLIC	?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::pptr
; Function compile flags: /Ogty
;	COMDAT ?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT
?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::pptr, COMDAT
; _this$ = ecx

; 185  : 		return (*_IPnext);

	mov	eax, DWORD PTR [ecx+36]
	mov	eax, DWORD PTR [eax]

; 186  : 		}

	ret	0
?pptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::pptr
_TEXT	ENDS
PUBLIC	?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::epptr
; Function compile flags: /Ogty
;	COMDAT ?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ
_TEXT	SEGMENT
?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::epptr, COMDAT
; _this$ = ecx

; 208  : 		return (*_IPnext + *_IPcount);

	mov	eax, DWORD PTR [ecx+52]
	mov	ecx, DWORD PTR [ecx+36]
	mov	eax, DWORD PTR [eax]
	add	eax, DWORD PTR [ecx]

; 209  : 		}

	ret	0
?epptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::epptr
_TEXT	ENDS
PUBLIC	??R?$less@H@std@@QBE_NABH0@Z			; std::less<int>::operator()
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\functional
;	COMDAT ??R?$less@H@std@@QBE_NABH0@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
??R?$less@H@std@@QBE_NABH0@Z PROC NEAR			; std::less<int>::operator(), COMDAT
; _this$ = ecx

; 139  : 		return (_Left < _Right);

	mov	eax, DWORD PTR __Left$[esp-4]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR __Right$[esp-4]
	push	esi
	mov	esi, DWORD PTR [edx]
	xor	eax, eax
	cmp	ecx, esi
	setl	al
	pop	esi

; 140  : 		}

	ret	8
??R?$less@H@std@@QBE_NABH0@Z ENDP			; std::less<int>::operator()
_TEXT	ENDS
PUBLIC	??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ostream
;	COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool, COMDAT
; _this$ = ecx

; 109  : 			return (_Ok);

	mov	al, BYTE PTR [ecx+4]

; 110  : 			}

	ret	0
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@D@std@@QAEXPADI@Z	; std::allocator<char>::deallocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@D@std@@QAEXPADI@Z PROC NEAR	; std::allocator<char>::deallocate, COMDAT
; _this$ = ecx

; 132  : 		operator delete(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx

; 133  : 		}

	ret	8
?deallocate@?$allocator@D@std@@QAEXPADI@Z ENDP		; std::allocator<char>::deallocate
_TEXT	ENDS
PUBLIC	?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
_TEXT	SEGMENT
?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::tie, COMDAT
; _this$ = ecx

; 69   : 		return (_Tiestr);

	mov	eax, DWORD PTR [ecx+44]

; 70   : 		}

	ret	0
?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ENDP ; std::basic_ios<char,std::char_traits<char> >::tie
_TEXT	ENDS
PUBLIC	?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Lock
EXTRN	?_Lock@_Mutex@std@@QAEXXZ:NEAR			; std::_Mutex::_Lock
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Lock, COMDAT
; _this$ = ecx

; 158  : 		_Mylock._Lock();

	add	ecx, 4
	jmp	?_Lock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Lock
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Lock
_TEXT	ENDS
PUBLIC	?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Pninc
; Function compile flags: /Ogty
;	COMDAT ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ
_TEXT	SEGMENT
?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::_Pninc, COMDAT
; _this$ = ecx

; 245  : 		--*_IPcount;

	mov	eax, DWORD PTR [ecx+52]
	dec	DWORD PTR [eax]

; 246  : 		return ((*_IPnext)++);

	mov	ecx, DWORD PTR [ecx+36]
	mov	eax, DWORD PTR [ecx]
	lea	edx, DWORD PTR [eax+1]
	mov	DWORD PTR [ecx], edx

; 247  : 		}

	ret	0
?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Pninc
_TEXT	ENDS
PUBLIC	??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ostream
;	COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT
__Ostr$ = 8						; size = 4
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base, COMDAT
; _this$ = ecx

; 68   : 			{	// lock the stream buffer, if there

	mov	eax, DWORD PTR __Ostr$[esp-4]
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], eax

; 69   : 			if (_Myostr.rdbuf() != 0)

	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+eax+40]
	test	eax, eax
	je	SHORT $L200465

; 70   : 				_Myostr.rdbuf()->_Lock();

	lea	ecx, DWORD PTR [eax+4]
	call	?_Lock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Lock
$L200465:

; 71   : 			}

	mov	eax, esi
	pop	esi
	ret	4
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
_TEXT	ENDS
PUBLIC	??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
; Function compile flags: /Ogty
;	COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base, COMDAT
; _this$ = ecx

; 75   : 			if (_Myostr.rdbuf() != 0)

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+eax+40]
	test	eax, eax
	je	SHORT $L200478

; 76   : 				_Myostr.rdbuf()->_Unlock();

	lea	ecx, DWORD PTR [eax+4]
	jmp	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
$L200478:

; 77   : 			}

	ret	0
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@D@std@@QBEIXZ		; std::allocator<char>::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?max_size@?$allocator@D@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@D@std@@QBEIXZ PROC NEAR		; std::allocator<char>::max_size, COMDAT
; _this$ = ecx

; 157  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);
; 158  : 		return (0 < _Count ? _Count : 1);

	or	eax, -1

; 159  : 		}

	ret	0
?max_size@?$allocator@D@std@@QBEIXZ ENDP		; std::allocator<char>::max_size
_TEXT	ENDS
PUBLIC	??$swap@D@std@@YAXAAD0@Z			; std::swap<char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\utility
;	COMDAT ??$swap@D@std@@YAXAAD0@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
??$swap@D@std@@YAXAAD0@Z PROC NEAR			; std::swap<char>, COMDAT

; 15   : 	_Ty _Tmp = _Left;

	mov	eax, DWORD PTR __Left$[esp-4]
	mov	cl, BYTE PTR [eax]
	push	esi

; 16   : 	_Left = _Right, _Right = _Tmp;

	mov	esi, DWORD PTR __Right$[esp]
	mov	dl, BYTE PTR [esi]
	mov	BYTE PTR [eax], dl
	mov	BYTE PTR [esi], cl
	pop	esi

; 17   : 	}

	ret	0
??$swap@D@std@@YAXAAD0@Z ENDP				; std::swap<char>
_TEXT	ENDS
PUBLIC	??$_Allocate@D@std@@YAPADIPAD@Z			; std::_Allocate<char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Allocate@D@std@@YAPADIPAD@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@D@std@@YAPADIPAD@Z PROC NEAR		; std::_Allocate<char>, COMDAT

; 34   : 	return ((_Ty _FARQ *)operator new(_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR __Count$[esp-4]
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@D@std@@YAPADIPAD@Z ENDP			; std::_Allocate<char>
_TEXT	ENDS
PUBLIC	?empty@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QBE_NXZ ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::empty
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\queue
;	COMDAT ?empty@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
?empty@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QBE_NXZ PROC NEAR ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::empty, COMDAT
; _this$ = ecx

; 36   : 		return (c.empty());

	mov	edx, DWORD PTR [ecx+16]
	xor	eax, eax
	test	edx, edx
	sete	al

; 37   : 		}

	ret	0
?empty@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QBE_NXZ ENDP ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::empty
_TEXT	ENDS
PUBLIC	?empty@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::empty
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?empty@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
?empty@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::empty, COMDAT
; _this$ = ecx

; 458  : 		return (size() == 0);

	mov	edx, DWORD PTR [ecx+8]
	xor	eax, eax
	test	edx, edx
	sete	al

; 459  : 		}

	ret	0
?empty@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBE_NXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::empty
_TEXT	ENDS
PUBLIC	?empty@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::empty
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?empty@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
?empty@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NXZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::empty, COMDAT
; _this$ = ecx

; 526  : 		return (size() == 0);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L200512
	xor	eax, eax
	xor	ecx, ecx
	test	eax, eax
	sete	cl
	mov	al, cl

; 527  : 		}

	ret	0

; 526  : 		return (size() == 0);

$L200512:
	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 2
	xor	ecx, ecx
	test	eax, eax
	sete	cl
	mov	al, cl

; 527  : 		}

	ret	0
?empty@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NXZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::empty
_TEXT	ENDS
PUBLIC	?empty@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::empty
; Function compile flags: /Ogty
;	COMDAT ?empty@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT
?empty@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NXZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::empty, COMDAT
; _this$ = ecx

; 526  : 		return (size() == 0);

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L200522
	xor	eax, eax
	xor	ecx, ecx
	test	eax, eax
	sete	cl
	mov	al, cl

; 527  : 		}

	ret	0

; 526  : 		return (size() == 0);

$L200522:
	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 2
	xor	ecx, ecx
	test	eax, eax
	sete	cl
	mov	al, cl

; 527  : 		}

	ret	0
?empty@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NXZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::empty
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator!=, COMDAT
; _this$ = ecx

; 160  : 			return (!(*this == _Right));

	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR __Right$[esp-4]
	push	esi
	mov	esi, DWORD PTR [edx]
	xor	ecx, ecx
	cmp	eax, esi
	setne	cl
	mov	al, cl
	pop	esi

; 161  : 			}

	ret	4
??9const_iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@UstPointI@CAStar@@@std@@QAEPAUstPointI@CAStar@@I@Z ; std::allocator<CAStar::stPointI>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@UstPointI@CAStar@@@std@@QAEPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@UstPointI@CAStar@@@std@@QAEPAUstPointI@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::stPointI>::allocate, COMDAT
; _this$ = ecx

; 137  : 		return (_Allocate(_Count, (pointer)0));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*8]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@UstPointI@CAStar@@@std@@QAEPAUstPointI@CAStar@@I@Z ENDP ; std::allocator<CAStar::stPointI>::allocate
_TEXT	ENDS
PUBLIC	?construct@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@ABU34@@Z ; std::allocator<CAStar::stPointI>::construct
; Function compile flags: /Ogty
;	COMDAT ?construct@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@ABU34@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@ABU34@@Z PROC NEAR ; std::allocator<CAStar::stPointI>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L200549
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
	mov	ecx, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], ecx
$L200549:

; 148  : 		}

	ret	8
?construct@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@ABU34@@Z ENDP ; std::allocator<CAStar::stPointI>::construct
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@@Z ; std::allocator<CAStar::stPointI>::destroy
; Function compile flags: /Ogty
;	COMDAT ?destroy@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@@Z PROC NEAR ; std::allocator<CAStar::stPointI>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);
; 153  : 		}

	ret	4
?destroy@?$allocator@UstPointI@CAStar@@@std@@QAEXPAUstPointI@CAStar@@@Z ENDP ; std::allocator<CAStar::stPointI>::destroy
_TEXT	ENDS
PUBLIC	?_Key@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Key
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Key@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Key, COMDAT

; 142  : 		return (_Mybase::_Kfn(_Myval(_Pnode)));

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 12					; 0000000cH

; 143  : 		}

	ret	0
?_Key@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Key
_TEXT	ENDS
PUBLIC	?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate
; Function compile flags: /Ogty
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Wherenode$ = 8					; size = 4
?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate, COMDAT
; _this$ = ecx

; 1015 : 		_Nodeptr _Pnode = _Right(_Wherenode);

	mov	edx, DWORD PTR __Wherenode$[esp-4]
	mov	eax, DWORD PTR [edx+8]
	push	ebx
	push	esi

; 1016 : 		_Right(_Wherenode) = _Left(_Pnode);

	mov	esi, DWORD PTR [eax]
	mov	DWORD PTR [edx+8], esi

; 1017 : 
; 1018 : 		if (!_Isnil(_Left(_Pnode)))

	mov	esi, DWORD PTR [eax]
	mov	bl, BYTE PTR [esi+21]
	test	bl, bl
	jne	SHORT $L193082

; 1019 : 			_Parent(_Left(_Pnode)) = _Wherenode;

	mov	DWORD PTR [esi+4], edx
$L193082:

; 1020 : 		_Parent(_Pnode) = _Parent(_Wherenode);

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

; 1021 : 
; 1022 : 		if (_Wherenode == _Root())

	mov	ecx, DWORD PTR [ecx+4]
	cmp	edx, DWORD PTR [ecx+4]
	jne	SHORT $L193083

; 1023 : 			_Root() = _Pnode;

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

; 1028 : 
; 1029 : 		_Left(_Pnode) = _Wherenode;

	mov	DWORD PTR [eax], edx

; 1030 : 		_Parent(_Wherenode) = _Pnode;

	mov	DWORD PTR [edx+4], eax
	pop	ebx

; 1031 : 		}

	ret	4
$L193083:

; 1024 : 		else if (_Wherenode == _Left(_Parent(_Wherenode)))

	mov	ecx, DWORD PTR [edx+4]
	cmp	edx, DWORD PTR [ecx]
	jne	SHORT $L193085

; 1025 : 			_Left(_Parent(_Wherenode)) = _Pnode;

	mov	DWORD PTR [ecx], eax
	pop	esi

; 1028 : 
; 1029 : 		_Left(_Pnode) = _Wherenode;

	mov	DWORD PTR [eax], edx

; 1030 : 		_Parent(_Wherenode) = _Pnode;

	mov	DWORD PTR [edx+4], eax
	pop	ebx

; 1031 : 		}

	ret	4
$L193085:

; 1026 : 		else
; 1027 : 			_Right(_Parent(_Wherenode)) = _Pnode;

	mov	DWORD PTR [ecx+8], eax
	pop	esi

; 1028 : 
; 1029 : 		_Left(_Pnode) = _Wherenode;

	mov	DWORD PTR [eax], edx

; 1030 : 		_Parent(_Wherenode) = _Pnode;

	mov	DWORD PTR [edx+4], eax
	pop	ebx

; 1031 : 		}

	ret	4
?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);
; 153  : 		}

	ret	4
?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::destroy
_TEXT	ENDS
PUBLIC	?max_size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::max_size, COMDAT
; _this$ = ecx

; 521  : 		return (this->_Alval.max_size());

	mov	eax, 1073741823				; 3fffffffH

; 522  : 		}

	ret	0
?max_size@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::max_size
_TEXT	ENDS
PUBLIC	??0?$_Vector_val@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE@V?$allocator@UOPEN_NODE@CAStar@@@1@@Z ; std::_Vector_val<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Vector_val<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Vector_val@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE@V?$allocator@UOPEN_NODE@CAStar@@@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Vector_val@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE@V?$allocator@UOPEN_NODE@CAStar@@@1@@Z PROC NEAR ; std::_Vector_val<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Vector_val<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE@V?$allocator@UOPEN_NODE@CAStar@@@1@@Z ENDP ; std::_Vector_val<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Vector_val<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEPAUOPEN_NODE@CAStar@@I@Z ; std::allocator<CAStar::OPEN_NODE>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEPAUOPEN_NODE@CAStar@@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEPAUOPEN_NODE@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::OPEN_NODE>::allocate, COMDAT
; _this$ = ecx

; 137  : 		return (_Allocate(_Count, (pointer)0));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*4]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEPAUOPEN_NODE@CAStar@@I@Z ENDP ; std::allocator<CAStar::OPEN_NODE>::allocate
_TEXT	ENDS
PUBLIC	?max_size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::max_size, COMDAT
; _this$ = ecx

; 521  : 		return (this->_Alval.max_size());

	mov	eax, 1073741823				; 3fffffffH

; 522  : 		}

	ret	0
?max_size@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::max_size
_TEXT	ENDS
PUBLIC	??0?$_Vector_val@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE@V?$allocator@PAUNODE@CAStar@@@1@@Z ; std::_Vector_val<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Vector_val<CAStar::NODE *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Vector_val@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE@V?$allocator@PAUNODE@CAStar@@@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Vector_val@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE@V?$allocator@PAUNODE@CAStar@@@1@@Z PROC NEAR ; std::_Vector_val<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Vector_val<CAStar::NODE *,std::allocator<CAStar::NODE *> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE@V?$allocator@PAUNODE@CAStar@@@1@@Z ENDP ; std::_Vector_val<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Vector_val<CAStar::NODE *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@PAUNODE@CAStar@@@std@@QAEPAPAUNODE@CAStar@@I@Z ; std::allocator<CAStar::NODE *>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@PAUNODE@CAStar@@@std@@QAEPAPAUNODE@CAStar@@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@PAUNODE@CAStar@@@std@@QAEPAPAUNODE@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::NODE *>::allocate, COMDAT
; _this$ = ecx

; 137  : 		return (_Allocate(_Count, (pointer)0));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*4]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@PAUNODE@CAStar@@@std@@QAEPAPAUNODE@CAStar@@I@Z ENDP ; std::allocator<CAStar::NODE *>::allocate
_TEXT	ENDS
PUBLIC	?max_size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::max_size, COMDAT
; _this$ = ecx

; 521  : 		return (this->_Alval.max_size());

	mov	eax, 536870911				; 1fffffffH

; 522  : 		}

	ret	0
?max_size@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::max_size
_TEXT	ENDS
PUBLIC	??0?$_Vector_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z ; std::_Vector_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Vector_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Vector_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Vector_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z PROC NEAR ; std::_Vector_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Vector_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z ENDP ; std::_Vector_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Vector_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::iterator, COMDAT
; _this$ = ecx

; 215  : 			{	// construct with pointer _Ptr

	mov	eax, ecx
	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 216  : 			}

	ret	4
??0iterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@PAUOPEN_NODE@CAStar@@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEAAUOPEN_NODE@CAStar@@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEAAUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEAAUOPEN_NODE@CAStar@@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator*, COMDAT
; _this$ = ecx

; 220  : 			return ((reference)**(const_iterator *)this);

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEAAUOPEN_NODE@CAStar@@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::iterator, COMDAT
; _this$ = ecx

; 312  : 			{	// construct with node pointer _Pnode

	mov	eax, ecx
	mov	ecx, DWORD PTR __Pnode$[esp-4]
	mov	DWORD PTR [eax], ecx

; 313  : 			}

	ret	4
??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Diterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEAAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEAAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ
_TEXT	SEGMENT
??Diterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEAAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator*, COMDAT
; _this$ = ecx

; 317  : 			return ((reference)**(const_iterator *)this);

	mov	eax, DWORD PTR [ecx]
	add	eax, 12					; 0000000cH

; 318  : 			}

	ret	0
??Diterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEAAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Econst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Econst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator++, COMDAT
; _this$ = ecx

; 214  : 			{	// preincrement

	push	esi
	mov	esi, ecx

; 215  : 			_Inc();

	call	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc

; 216  : 			return (*this);

	mov	eax, esi
	pop	esi

; 217  : 			}

	ret	0
??Econst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator++
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::iterator, COMDAT
; _this$ = ecx

; 215  : 			{	// construct with pointer _Ptr

	mov	eax, ecx
	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 216  : 			}

	ret	4
??0iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@PAPAUNODE@CAStar@@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEAAPAUNODE@CAStar@@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEAAPAUNODE@CAStar@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEAAPAUNODE@CAStar@@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator*, COMDAT
; _this$ = ecx

; 220  : 			return ((reference)**(const_iterator *)this);

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEAAPAUNODE@CAStar@@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Diterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??Diterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT
??Diterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator*, COMDAT
; _this$ = ecx

; 247  : 			return ((reference)**(const_iterator *)this);

	mov	edx, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR [ecx]
	mov	eax, edx
	shr	eax, 1
	push	esi
	lea	esi, DWORD PTR [eax+eax]
	sub	edx, esi
	mov	esi, DWORD PTR [ecx+8]
	cmp	esi, eax
	ja	SHORT $L200764
	sub	eax, esi
$L200764:
	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [ecx+eax*4]
	lea	eax, DWORD PTR [eax+edx*8]
	pop	esi

; 248  : 			}

	ret	0
??Diterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Hiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+
; Function compile flags: /Ogty
;	COMDAT ??Hiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+, COMDAT
; _this$ = ecx

; 289  : 			iterator _Tmp = *this;

	mov	edx, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [ecx+4]

; 290  : 			return (_Tmp += _Off);

	add	ecx, DWORD PTR __Off$[esp-4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx
	mov	DWORD PTR [eax+4], ecx

; 291  : 			}

	ret	8
??Hiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Diterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator*, COMDAT
; _this$ = ecx

; 220  : 			return ((reference)**(const_iterator *)this);

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Hiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+
; Function compile flags: /Ogty
;	COMDAT ??Hiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+, COMDAT
; _this$ = ecx

; 262  : 			iterator _Tmp = *this;
; 263  : 			return (_Tmp += _Off);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Off$[esp-4]
	lea	edx, DWORD PTR [eax+ecx*8]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx

; 264  : 			}

	ret	8
??Hiterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-, COMDAT
; _this$ = ecx

; 273  : 			iterator _Tmp = *this;
; 274  : 			return (_Tmp -= _Off);

	mov	eax, DWORD PTR __Off$[esp-4]
	mov	ecx, DWORD PTR [ecx]
	lea	edx, DWORD PTR [eax*8]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	sub	ecx, edx
	mov	DWORD PTR [eax], ecx

; 275  : 			}

	ret	8
??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
_TEXT	ENDS
PUBLIC	?max_size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?max_size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::max_size, COMDAT
; _this$ = ecx

; 497  : 		return (this->_Alval.max_size());

	mov	eax, 536870911				; 1fffffffH

; 498  : 		}

	ret	0
?max_size@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEIXZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::max_size
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEPAPAUstPointI@CAStar@@I@Z ; std::allocator<CAStar::stPointI *>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEPAPAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEPAPAUstPointI@CAStar@@I@Z PROC NEAR ; std::allocator<CAStar::stPointI *>::allocate, COMDAT
; _this$ = ecx

; 137  : 		return (_Allocate(_Count, (pointer)0));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	ecx, DWORD PTR [eax*4]
	push	ecx
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@PAUstPointI@CAStar@@@std@@QAEPAPAUstPointI@CAStar@@I@Z ENDP ; std::allocator<CAStar::stPointI *>::allocate
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@@Z ; std::allocator<CAStar::stPointI *>::destroy
; Function compile flags: /Ogty
;	COMDAT ?destroy@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@@Z PROC NEAR ; std::allocator<CAStar::stPointI *>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);
; 153  : 		}

	ret	4
?destroy@?$allocator@PAUstPointI@CAStar@@@std@@QAEXPAPAUstPointI@CAStar@@@Z ENDP ; std::allocator<CAStar::stPointI *>::destroy
_TEXT	ENDS
PUBLIC	?_Lbound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lbound
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABH@Z
_TEXT	SEGMENT
__Keyval$ = 8						; size = 4
?_Lbound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABH@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lbound, COMDAT
; _this$ = ecx

; 988  : 		_Nodeptr _Pnode = _Root();

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

; 989  : 		_Nodeptr _Wherenode = _Myhead;	// end() if search fails
; 990  : 
; 991  : 		while (!_Isnil(_Pnode))

	mov	dl, BYTE PTR [ecx+21]
	test	dl, dl
	jne	SHORT $L193728
	mov	edx, DWORD PTR __Keyval$[esp-4]
	mov	edx, DWORD PTR [edx]
	push	ebx
$L193727:

; 992  : 			if (this->comp(_Key(_Pnode), _Keyval))

	cmp	DWORD PTR [ecx+12], edx
	jge	SHORT $L193729

; 993  : 				_Pnode = _Right(_Pnode);	// descend right subtree

	mov	ecx, DWORD PTR [ecx+8]

; 994  : 			else

	jmp	SHORT $L193730
$L193729:

; 995  : 				{	// _Pnode not less than _Keyval, remember it
; 996  : 				_Wherenode = _Pnode;

	mov	eax, ecx

; 997  : 				_Pnode = _Left(_Pnode);	// descend left subtree

	mov	ecx, DWORD PTR [ecx]
$L193730:
	mov	bl, BYTE PTR [ecx+21]
	test	bl, bl
	je	SHORT $L193727
	pop	ebx
$L193728:

; 998  : 				}
; 999  : 
; 1000 : 		return (_Wherenode);	// return best remembered candidate
; 1001 : 		}

	ret	4
?_Lbound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABH@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lbound
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);
; 153  : 		}

	ret	4
?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::destroy
_TEXT	ENDS
PUBLIC	??Hiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator+
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Hiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator+, COMDAT
; _this$ = ecx

; 262  : 			iterator _Tmp = *this;
; 263  : 			return (_Tmp += _Off);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Off$[esp-4]
	lea	edx, DWORD PTR [eax+ecx*4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx

; 264  : 			}

	ret	8
??Hiterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Ziterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-=
; Function compile flags: /Ogty
;	COMDAT ??Ziterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Ziterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-=, COMDAT
; _this$ = ecx

; 267  : 			{	// decrement by integer

	mov	eax, ecx

; 268  : 			return (*this += -_Off);

	mov	ecx, DWORD PTR __Off$[esp-4]
	mov	edx, DWORD PTR [eax]
	neg	ecx
	shl	ecx, 2
	add	edx, ecx
	mov	DWORD PTR [eax], edx

; 269  : 			}

	ret	4
??Ziterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-=
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-, COMDAT
; _this$ = ecx

; 279  : 			return ((const_iterator)*this - _Right);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	sar	eax, 2

; 280  : 			}

	ret	4
??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::iterator, COMDAT
; _this$ = ecx

; 304  : 		iterator()

	mov	eax, ecx
	mov	DWORD PTR [eax], 0

; 305  : 			{	// construct with null node pointer
; 306  : 			}

	ret	0
??0iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Hiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator+
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Hiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator+, COMDAT
; _this$ = ecx

; 262  : 			iterator _Tmp = *this;
; 263  : 			return (_Tmp += _Off);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Off$[esp-4]
	lea	edx, DWORD PTR [eax+ecx*4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx

; 264  : 			}

	ret	8
??Hiterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Ziterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-=
; Function compile flags: /Ogty
;	COMDAT ??Ziterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Ziterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-=, COMDAT
; _this$ = ecx

; 267  : 			{	// decrement by integer

	mov	eax, ecx

; 268  : 			return (*this += -_Off);

	mov	ecx, DWORD PTR __Off$[esp-4]
	mov	edx, DWORD PTR [eax]
	neg	ecx
	shl	ecx, 2
	add	edx, ecx
	mov	DWORD PTR [eax], edx

; 269  : 			}

	ret	4
??Ziterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-=
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-, COMDAT
; _this$ = ecx

; 279  : 			return ((const_iterator)*this - _Right);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	sar	eax, 2

; 280  : 			}

	ret	4
??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
__Pdeque$ = 12						; size = 4
??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator, COMDAT
; _this$ = ecx

; 242  : 			{	// construct with offset _Off in *_Pdeque

	mov	edx, DWORD PTR __Off$[esp-4]
	mov	eax, ecx
	mov	ecx, DWORD PTR __Pdeque$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [eax+4], edx

; 243  : 			}

	ret	8
??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-, COMDAT
; _this$ = ecx

; 300  : 			iterator _Tmp = *this;

	mov	edx, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [ecx+4]

; 301  : 			return (_Tmp -= _Off);

	sub	ecx, DWORD PTR __Off$[esp-4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx
	mov	DWORD PTR [eax+4], ecx

; 302  : 			}

	ret	8
??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator, COMDAT
; _this$ = ecx

; 215  : 			{	// construct with pointer _Ptr

	mov	eax, ecx
	mov	ecx, DWORD PTR __Ptr$[esp-4]
	mov	DWORD PTR [eax], ecx

; 216  : 			}

	ret	4
??0iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@PAUstPointI@CAStar@@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-, COMDAT
; _this$ = ecx

; 279  : 			return ((const_iterator)*this - _Right);

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR __Right$[esp-4]
	sub	eax, DWORD PTR [ecx]
	sar	eax, 3

; 280  : 			}

	ret	4
??Giterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??0?$_Deque_map@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z ; std::_Deque_map<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Deque_map<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??0?$_Deque_map@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Deque_map@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z PROC NEAR ; std::_Deque_map<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Deque_map<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Deque_map@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z ENDP ; std::_Deque_map<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Deque_map<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	?max_size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?max_size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::max_size, COMDAT
; _this$ = ecx

; 453  : 		return (this->_Alval.max_size());

	mov	eax, 536870911				; 1fffffffH

; 454  : 		}

	ret	0
?max_size@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEIXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::max_size
_TEXT	ENDS
PUBLIC	??Fconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator--
; Function compile flags: /Ogty
;	COMDAT ??Fconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Fconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator--, COMDAT
; _this$ = ecx

; 227  : 			{	// predecrement

	push	esi
	mov	esi, ecx

; 228  : 			_Dec();

	call	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Dec

; 229  : 			return (*this);

	mov	eax, esi
	pop	esi

; 230  : 			}

	ret	0
??Fconst_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::operator--
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator!=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??9const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator!=, COMDAT
; _this$ = ecx

; 160  : 			return (!(*this == _Right));

	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR __Right$[esp-4]
	push	esi
	mov	esi, DWORD PTR [edx]
	xor	ecx, ecx
	cmp	eax, esi
	setne	cl
	mov	al, cl
	pop	esi

; 161  : 			}

	ret	4
??9const_iterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator, COMDAT
; _this$ = ecx

; 236  : 		iterator()

	mov	eax, ecx
	mov	DWORD PTR [eax], 0
	mov	DWORD PTR [eax+4], 0

; 237  : 			{	// construct with null deque pointer
; 238  : 			}

	ret	0
??0iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT
$T200971 = -8						; size = 8
__Right$ = 8						; size = 4
??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-, COMDAT
; _this$ = ecx

; 305  : 			{	// return difference of iterators

	sub	esp, 8

; 306  : 			return ((const_iterator)*this - _Right);

	mov	eax, DWORD PTR [ecx]
	mov	DWORD PTR $T200971[esp+8], eax
	mov	eax, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR __Right$[esp+4]
	mov	ecx, DWORD PTR [ecx+4]
	sub	eax, ecx

; 307  : 			}

	add	esp, 8
	ret	4
??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEHABVconst_iterator@12@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??Aiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@H@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator[]
; Function compile flags: /Ogty
;	COMDAT ??Aiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Aiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@H@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator[], COMDAT
; _this$ = ecx

; 311  : 			return (*(*this + _Off));

	mov	edx, DWORD PTR [ecx]
	mov	ecx, DWORD PTR [ecx+4]
	add	ecx, DWORD PTR __Off$[esp-4]
	mov	eax, ecx
	shr	eax, 1
	push	esi
	lea	esi, DWORD PTR [eax+eax]
	sub	ecx, esi
	mov	esi, DWORD PTR [edx+8]
	cmp	esi, eax
	ja	SHORT $L201004
	sub	eax, esi
$L201004:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	eax, DWORD PTR [eax+ecx*8]
	pop	esi

; 312  : 			}

	ret	4
??Aiterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBEAAUstPointI@CAStar@@H@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator::operator[]
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator!=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??9const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator!=, COMDAT
; _this$ = ecx

; 160  : 			return (!(*this == _Right));

	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR __Right$[esp-4]
	push	esi
	mov	esi, DWORD PTR [edx]
	xor	ecx, ecx
	cmp	eax, esi
	setne	cl
	mov	al, cl
	pop	esi

; 161  : 			}

	ret	4
??9const_iterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??0?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ; std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 1
??0?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z PROC NEAR ; std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >, COMDAT
; _this$ = ecx

; 54   : 		{	// construct traits from _Parg and allocator from _Al

	mov	eax, ecx

; 55   : 		}

	ret	8
??0?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ENDP ; std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::allocate, COMDAT
; _this$ = ecx

; 137  : 		return (_Allocate(_Count, (pointer)0));

	mov	eax, DWORD PTR __Count$[esp-4]
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 3
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@I@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node>::allocate
_TEXT	ENDS
PUBLIC	?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABQAU342@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::construct
; Function compile flags: /Ogty
;	COMDAT ?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABQAU342@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L201040
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
$L201040:

; 148  : 		}

	ret	8
?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABQAU342@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Node *>::construct
_TEXT	ENDS
PUBLIC	??$copy@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z ; std::copy<CAStar::NODE * *,CAStar::NODE * *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$copy@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z PROC NEAR ; std::copy<CAStar::NODE * *,CAStar::NODE * *>, COMDAT

; 1040 : 	return (_Copy_opt(_First, _Last, _Dest, _Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	push	esi
	sar	eax, 2
	lea	esi, DWORD PTR [eax*4]
	mov	eax, DWORD PTR __Dest$[esp]
	push	esi
	push	ecx
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 1041 : 	}

	ret	0
??$copy@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z ENDP ; std::copy<CAStar::NODE * *,CAStar::NODE * *>
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@PAPAUstPointI@CAStar@@PAPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@@Z ; std::_Uninitialized_copy<CAStar::stPointI * *,CAStar::stPointI * *,std::allocator<CAStar::stPointI *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_copy@PAPAUstPointI@CAStar@@PAPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@PAPAUstPointI@CAStar@@PAPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<CAStar::stPointI * *,CAStar::stPointI * *,std::allocator<CAStar::stPointI *> >, COMDAT

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	push	esi
	sar	eax, 2
	lea	esi, DWORD PTR [eax*4]
	mov	eax, DWORD PTR __Dest$[esp]
	push	esi
	push	ecx
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 129  : 	}

	ret	0
??$_Uninitialized_copy@PAPAUstPointI@CAStar@@PAPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAPAPAUstPointI@CAStar@@PAPAU12@00AAV?$allocator@PAUstPointI@CAStar@@@0@@Z ENDP ; std::_Uninitialized_copy<CAStar::stPointI * *,CAStar::stPointI * *,std::allocator<CAStar::stPointI *> >
_TEXT	ENDS
PUBLIC	??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@@Z ; std::_Destroy_range<CAStar::stPointI *,std::allocator<CAStar::stPointI *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::stPointI *,std::allocator<CAStar::stPointI *> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_Destroy_range@PAUstPointI@CAStar@@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@0AAV?$allocator@PAUstPointI@CAStar@@@0@@Z ENDP ; std::_Destroy_range<CAStar::stPointI *,std::allocator<CAStar::stPointI *> >
_TEXT	ENDS
PUBLIC	??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@@Z ; std::_Destroy_range<CAStar::NODE *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::NODE *,std::allocator<CAStar::NODE *> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_Destroy_range@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@0AAV?$allocator@PAUNODE@CAStar@@@0@@Z ENDP ; std::_Destroy_range<CAStar::NODE *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??$copy@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z ; std::copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$copy@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z PROC NEAR ; std::copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>, COMDAT

; 1040 : 	return (_Copy_opt(_First, _Last, _Dest, _Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L201103
	push	esi
$L201101:
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	add	ecx, 4
	add	eax, 4
	cmp	ecx, edx
	jne	SHORT $L201101
	pop	esi
$L201103:

; 1041 : 	}

	ret	0
??$copy@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z ENDP ; std::copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
_TEXT	ENDS
PUBLIC	??$copy_backward@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z ; std::copy_backward<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$copy_backward@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy_backward@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z PROC NEAR ; std::copy_backward<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>, COMDAT

; 1068 : 	return (_Copy_backward_opt(_First, _Last, _Dest,
; 1069 : 		_Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __Last$[esp-4]
	mov	edx, DWORD PTR __First$[esp-4]
	cmp	edx, ecx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L201121
	push	esi
$L201120:
	mov	esi, DWORD PTR [ecx-4]
	sub	ecx, 4
	sub	eax, 4
	cmp	ecx, edx
	mov	DWORD PTR [eax], esi
	jne	SHORT $L201120
	pop	esi
$L201121:

; 1070 : 	}

	ret	0
??$copy_backward@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z ENDP ; std::copy_backward<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>
_TEXT	ENDS
PUBLIC	??$copy_backward@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z ; std::copy_backward<CAStar::NODE * *,CAStar::NODE * *>
; Function compile flags: /Ogty
;	COMDAT ??$copy_backward@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy_backward@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z PROC NEAR ; std::copy_backward<CAStar::NODE * *,CAStar::NODE * *>, COMDAT

; 1068 : 	return (_Copy_backward_opt(_First, _Last, _Dest,
; 1069 : 		_Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	sar	eax, 2
	shl	eax, 2
	push	eax
	push	ecx
	mov	ecx, DWORD PTR __Dest$[esp+4]
	sub	ecx, eax
	push	ecx
	call	_memmove
	add	esp, 12					; 0000000cH

; 1070 : 	}

	ret	0
??$copy_backward@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z ENDP ; std::copy_backward<CAStar::NODE * *,CAStar::NODE * *>
_TEXT	ENDS
PUBLIC	??$copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z ; std::copy<CAStar::stPointI *,CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z PROC NEAR ; std::copy<CAStar::stPointI *,CAStar::stPointI *>, COMDAT

; 1040 : 	return (_Copy_opt(_First, _Last, _Dest, _Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L201153
	push	esi
$L201151:
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
	add	ecx, 8
	add	eax, 8
	cmp	ecx, edx
	jne	SHORT $L201151
	pop	esi
$L201153:

; 1041 : 	}

	ret	0
??$copy@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z ENDP ; std::copy<CAStar::stPointI *,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$copy_backward@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z ; std::copy_backward<CAStar::stPointI *,CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$copy_backward@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy_backward@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z PROC NEAR ; std::copy_backward<CAStar::stPointI *,CAStar::stPointI *>, COMDAT

; 1068 : 	return (_Copy_backward_opt(_First, _Last, _Dest,
; 1069 : 		_Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __Last$[esp-4]
	mov	edx, DWORD PTR __First$[esp-4]
	cmp	edx, ecx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L201171
	push	esi
$L201170:
	mov	esi, DWORD PTR [ecx-8]
	sub	ecx, 8
	sub	eax, 8
	cmp	ecx, edx
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
	jne	SHORT $L201170
	pop	esi
$L201171:

; 1070 : 	}

	ret	0
??$copy_backward@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z ENDP ; std::copy_backward<CAStar::stPointI *,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??9const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator!=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??9const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator!=, COMDAT
; _this$ = ecx

; 188  : 			return (!(*this == _Right));

	mov	eax, DWORD PTR __Right$[esp-4]
	mov	edx, DWORD PTR [ecx]
	cmp	edx, DWORD PTR [eax]
	jne	SHORT $L201186
	mov	ecx, DWORD PTR [ecx+4]
	cmp	ecx, DWORD PTR [eax+4]
	jne	SHORT $L201186
	mov	eax, 1
	xor	edx, edx
	test	al, al
	sete	dl
	mov	al, dl

; 189  : 			}

	ret	4

; 188  : 			return (!(*this == _Right));

$L201186:
	xor	eax, eax
	xor	edx, edx
	test	al, al
	sete	dl
	mov	al, dl

; 189  : 			}

	ret	4
??9const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??$_Uninit_fill_n@PAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_fill_n@PAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
___formal$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_fill_n@PAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI *>, COMDAT

; 237  : 	fill_n(_First, _Count, _Val);

	mov	ecx, DWORD PTR __Count$[esp-4]
	test	ecx, ecx
	mov	eax, DWORD PTR __First$[esp-4]
	jbe	SHORT $L201196
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L201194:
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L201194
	pop	esi
$L201196:

; 238  : 	}

	ret	0
??$_Uninit_fill_n@PAUstPointI@CAStar@@IPAU12@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$_Uninit_fill_n@PAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::NODE *,unsigned int,CAStar::NODE *>
; Function compile flags: /Ogty
;	COMDAT ??$_Uninit_fill_n@PAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
___formal$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_fill_n@PAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_fill_n<CAStar::NODE *,unsigned int,CAStar::NODE *>, COMDAT

; 237  : 	fill_n(_First, _Count, _Val);

	mov	ecx, DWORD PTR __Count$[esp-4]
	test	ecx, ecx
	mov	eax, DWORD PTR __First$[esp-4]
	jbe	SHORT $L201209
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L201207:
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L201207
	pop	esi
$L201209:

; 238  : 	}

	ret	0
??$_Uninit_fill_n@PAUNODE@CAStar@@IPAU12@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<CAStar::NODE *,unsigned int,CAStar::NODE *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT

; 225  : 	for (; _First != _Last; ++_First)
; 226  : 		_Al.destroy(_First);
; 227  : 	}

	ret	0
??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >
EXTRN	__CxxThrowException@8:NEAR
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT

; 208  : 	_FwdIt _Next = _First;
; 209  : 
; 210  : 	_TRY_BEGIN
; 211  : 	for (; 0 < _Count; --_Count, ++_First)

	mov	eax, DWORD PTR __Count$[esp-4]
	test	eax, eax
	jbe	SHORT $L196158
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, eax
	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
$L196156:

; 212  : 		_Al.construct(_First, _Val);

	test	eax, eax
	je	SHORT $L196157
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
$L196157:
	add	eax, 8
	dec	edx
	jne	SHORT $L196156
	pop	esi
$L196158:

; 213  : 	_CATCH_ALL
; 214  : 	for (; _Next != _First; ++_Next)
; 215  : 		_Al.destroy(_Next);
; 216  : 	_RERAISE;
; 217  : 	_CATCH_END
; 218  : 	}

	ret	0
??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 8
__Last$ = 20						; size = 8
__Dest$ = 28						; size = 8
___formal$ = 36						; size = 1
??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_backward_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>, COMDAT

; 1048 : 	{	// copy [_First, _Last) backwards to [..., _Dest), arbitrary iterators

	push	ebx
	mov	ebx, DWORD PTR __Last$[esp+4]
	push	ebp
	mov	ebp, DWORD PTR __Last$[esp+4]
	push	esi
	push	edi
	npad	4
$L196171:

; 1049 : 	while (_First != _Last)

	cmp	DWORD PTR __First$[esp+12], ebp
	jne	SHORT $L201270
	cmp	DWORD PTR __First$[esp+16], ebx
	je	SHORT $L201308
$L201270:

; 1050 : 		*--_Dest = *--_Last;

	dec	ebx
	mov	ecx, ebx
	shr	ecx, 1
	lea	eax, DWORD PTR [ecx+ecx]
	mov	esi, ebx
	sub	esi, eax
	mov	eax, DWORD PTR [ebp+8]
	cmp	eax, ecx
	ja	SHORT $L201286
	sub	ecx, eax
$L201286:
	mov	edx, DWORD PTR __Dest$[esp+16]
	dec	edx
	mov	eax, edx
	shr	eax, 1
	lea	edi, DWORD PTR [eax+eax]
	mov	DWORD PTR __Dest$[esp+16], edx
	sub	edx, edi
	mov	edi, DWORD PTR __Dest$[esp+12]
	mov	edi, DWORD PTR [edi+8]
	cmp	edi, eax
	ja	SHORT $L201303
	sub	eax, edi
$L201303:
	mov	edi, DWORD PTR [ebp+4]
	mov	ecx, DWORD PTR [edi+ecx*4]
	mov	edi, DWORD PTR __Dest$[esp+12]
	mov	edi, DWORD PTR [edi+4]
	mov	eax, DWORD PTR [edi+eax*4]
	mov	edi, DWORD PTR [ecx+esi*8]
	mov	DWORD PTR [eax+edx*8], edi
	mov	ecx, DWORD PTR [ecx+esi*8+4]
	mov	DWORD PTR [eax+edx*8+4], ecx
	jmp	SHORT $L196171
$L201308:

; 1051 : 	return (_Dest);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	mov	edx, DWORD PTR __Dest$[esp+12]
	mov	ecx, DWORD PTR __Dest$[esp+16]
	pop	edi
	pop	esi
	pop	ebp
	mov	DWORD PTR [eax], edx
	mov	DWORD PTR [eax+4], ecx
	pop	ebx

; 1052 : 	}

	ret	0
??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 8
__Last$ = 20						; size = 8
__Dest$ = 28						; size = 8
___formal$ = 36						; size = 1
??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>, COMDAT

; 1020 : 	{	// copy [_First, _Last) to [_Dest, ...), arbitrary iterators

	push	ebx
	mov	ebx, DWORD PTR __Dest$[esp+4]
	push	ebp
	push	esi
	push	edi
	mov	edi, DWORD PTR __First$[esp+16]
$L201363:
	mov	eax, DWORD PTR __First$[esp+12]

; 1021 : 	for (; _First != _Last; ++_Dest, ++_First)

	cmp	eax, DWORD PTR __Last$[esp+12]
	jne	SHORT $L201330
	cmp	edi, DWORD PTR __Last$[esp+16]
	je	SHORT $L201362
$L201330:

; 1022 : 		*_Dest = *_First;

	mov	eax, DWORD PTR [eax+8]
	mov	ecx, edi
	shr	ecx, 1
	lea	edx, DWORD PTR [ecx+ecx]
	mov	esi, edi
	sub	esi, edx
	cmp	eax, ecx
	ja	SHORT $L201343
	sub	ecx, eax
$L201343:
	mov	eax, ebx
	shr	eax, 1
	lea	edx, DWORD PTR [eax+eax]
	mov	ebp, edx
	mov	edx, ebx
	sub	edx, ebp
	mov	ebp, DWORD PTR __Dest$[esp+12]
	mov	ebp, DWORD PTR [ebp+8]
	cmp	ebp, eax
	ja	SHORT $L201357
	sub	eax, ebp
$L201357:
	mov	ebp, DWORD PTR __First$[esp+12]
	mov	ebp, DWORD PTR [ebp+4]
	mov	ecx, DWORD PTR [ebp+ecx*4]
	mov	ebp, DWORD PTR __Dest$[esp+12]
	mov	ebp, DWORD PTR [ebp+4]
	mov	eax, DWORD PTR [ebp+eax*4]
	mov	ebp, DWORD PTR [ecx+esi*8]
	mov	DWORD PTR [eax+edx*8], ebp
	mov	ecx, DWORD PTR [ecx+esi*8+4]
	inc	ebx
	mov	DWORD PTR [eax+edx*8+4], ecx
	inc	edi
	jmp	SHORT $L201363
$L201362:

; 1023 : 	return (_Dest);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	mov	edx, DWORD PTR __Dest$[esp+12]
	pop	edi
	pop	esi
	pop	ebp
	mov	DWORD PTR [eax+4], ebx
	mov	DWORD PTR [eax], edx
	pop	ebx

; 1024 : 	}

	ret	0
??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@PAPAUNODE@CAStar@@PAPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@@Z ; std::_Uninitialized_copy<CAStar::NODE * *,CAStar::NODE * *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_copy@PAPAUNODE@CAStar@@PAPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@PAPAUNODE@CAStar@@PAPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<CAStar::NODE * *,CAStar::NODE * *,std::allocator<CAStar::NODE *> >, COMDAT

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	push	esi
	sar	eax, 2
	lea	esi, DWORD PTR [eax*4]
	mov	eax, DWORD PTR __Dest$[esp]
	push	esi
	push	ecx
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 129  : 	}

	ret	0
??$_Uninitialized_copy@PAPAUNODE@CAStar@@PAPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00AAV?$allocator@PAUNODE@CAStar@@@0@@Z ENDP ; std::_Uninitialized_copy<CAStar::NODE * *,CAStar::NODE * *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	?construct@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@ABU34@@Z ; std::allocator<CAStar::OPEN_NODE>::construct
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?construct@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@ABU34@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@ABU34@@Z PROC NEAR ; std::allocator<CAStar::OPEN_NODE>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L201388
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
$L201388:

; 148  : 		}

	ret	8
?construct@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@ABU34@@Z ENDP ; std::allocator<CAStar::OPEN_NODE>::construct
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@@Z ; std::allocator<CAStar::OPEN_NODE>::destroy
; Function compile flags: /Ogty
;	COMDAT ?destroy@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::allocator<CAStar::OPEN_NODE>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);
; 153  : 		}

	ret	4
?destroy@?$allocator@UOPEN_NODE@CAStar@@@std@@QAEXPAUOPEN_NODE@CAStar@@@Z ENDP ; std::allocator<CAStar::OPEN_NODE>::destroy
_TEXT	ENDS
PUBLIC	??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Hole$ = 12						; size = 4
__Top$ = 16						; size = 4
__Val$ = 20						; size = 4
??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::_Push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>, COMDAT

; 936  : 	for (_Diff _Idx = (_Hole - 1) / 2;

	mov	ecx, DWORD PTR __Hole$[esp-4]
	push	ebx

; 937  : 		_Top < _Hole && *(_First + _Idx) < _Val;
; 938  : 		_Idx = (_Hole - 1) / 2)

	mov	ebx, DWORD PTR __Val$[esp]
	lea	eax, DWORD PTR [ecx-1]
	cdq
	push	esi
	mov	esi, DWORD PTR __First$[esp+4]
	sub	eax, edx
	push	edi
	mov	edi, DWORD PTR __Top$[esp+8]
	sar	eax, 1
	cmp	edi, ecx
	jge	SHORT $L196464
	npad	1
$L196462:
	mov	edx, DWORD PTR [esi+eax*4]
	mov	edx, DWORD PTR [edx]
	cmp	edx, DWORD PTR [ebx]
	jle	SHORT $L201479

; 939  : 		{	// move _Hole up to parent
; 940  : 		*(_First + _Hole) = *(_First + _Idx);

	mov	edx, DWORD PTR [esi+eax*4]
	mov	DWORD PTR [esi+ecx*4], edx

; 941  : 		_Hole = _Idx;

	mov	ecx, eax
	dec	eax
	cdq
	sub	eax, edx
	sar	eax, 1
	cmp	edi, ecx
	jl	SHORT $L196462
$L201479:
$L196464:
	pop	edi

; 942  : 		}
; 943  : 
; 944  : 	*(_First + _Hole) = _Val;	// drop _Val into final hole

	mov	DWORD PTR [esi+ecx*4], ebx
	pop	esi
	pop	ebx

; 945  : 	}

	ret	0
??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ENDP ; std::_Push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 78   : 	_FwdIt _Next = _Dest;
; 79   : 
; 80   : 	_TRY_BEGIN
; 81   : 	for (; _First != _Last; ++_Dest, ++_First)

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196475
	push	esi
$L201486:

; 82   : 		_Al.construct(_Dest, *_First);

	test	eax, eax
	je	SHORT $L196474
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
$L196474:
	add	ecx, 4
	add	eax, 4
	cmp	ecx, edx
	jne	SHORT $L201486
	pop	esi
$L196475:

; 83   : 	_CATCH_ALL
; 84   : 	for (; _Next != _Dest; ++_Next)
; 85   : 		_Al.destroy(_Next);
; 86   : 	_RERAISE;
; 87   : 	_CATCH_END
; 88   : 	return (_Dest);
; 89   : 	}

	ret	0
??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >, COMDAT

; 78   : 	_FwdIt _Next = _Dest;
; 79   : 
; 80   : 	_TRY_BEGIN
; 81   : 	for (; _First != _Last; ++_Dest, ++_First)

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196497
	push	esi
$L201540:

; 82   : 		_Al.construct(_Dest, *_First);

	test	eax, eax
	je	SHORT $L196496
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
$L196496:
	add	ecx, 8
	add	eax, 8
	cmp	ecx, edx
	jne	SHORT $L201540
	pop	esi
$L196497:

; 83   : 	_CATCH_ALL
; 84   : 	for (; _Next != _Dest; ++_Next)
; 85   : 		_Al.destroy(_Next);
; 86   : 	_RERAISE;
; 87   : 	_CATCH_END
; 88   : 	return (_Dest);
; 89   : 	}

	ret	0
??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 78   : 	_FwdIt _Next = _Dest;
; 79   : 
; 80   : 	_TRY_BEGIN
; 81   : 	for (; _First != _Last; ++_Dest, ++_First)

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196540
	push	esi
$L196538:

; 82   : 		_Al.construct(_Dest, *_First);

	test	eax, eax
	je	SHORT $L196539
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
$L196539:
	add	ecx, 4
	add	eax, 4
	cmp	ecx, edx
	jne	SHORT $L196538
	pop	esi
$L196540:

; 83   : 	_CATCH_ALL
; 84   : 	for (; _Next != _Dest; ++_Next)
; 85   : 		_Al.destroy(_Next);
; 86   : 	_RERAISE;
; 87   : 	_CATCH_END
; 88   : 	return (_Dest);
; 89   : 	}

	ret	0
??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >, COMDAT

; 78   : 	_FwdIt _Next = _Dest;
; 79   : 
; 80   : 	_TRY_BEGIN
; 81   : 	for (; _First != _Last; ++_Dest, ++_First)

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196553
	push	esi
$L196551:

; 82   : 		_Al.construct(_Dest, *_First);

	test	eax, eax
	je	SHORT $L196552
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
	mov	esi, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], esi
$L196552:
	add	ecx, 8
	add	eax, 8
	cmp	ecx, edx
	jne	SHORT $L196551
	pop	esi
$L196553:

; 83   : 	_CATCH_ALL
; 84   : 	for (; _Next != _Dest; ++_Next)
; 85   : 		_Al.destroy(_Next);
; 86   : 	_RERAISE;
; 87   : 	_CATCH_END
; 88   : 	return (_Dest);
; 89   : 	}

	ret	0
??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	?construct@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@ABQAU34@@Z ; std::allocator<CAStar::NODE *>::construct
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?construct@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@ABQAU34@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@ABQAU34@@Z PROC NEAR ; std::allocator<CAStar::NODE *>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $L201669
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
$L201669:

; 148  : 		}

	ret	8
?construct@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@ABQAU34@@Z ENDP ; std::allocator<CAStar::NODE *>::construct
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@@Z ; std::allocator<CAStar::NODE *>::destroy
; Function compile flags: /Ogty
;	COMDAT ?destroy@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@@Z PROC NEAR ; std::allocator<CAStar::NODE *>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);
; 153  : 		}

	ret	4
?destroy@?$allocator@PAUNODE@CAStar@@@std@@QAEXPAPAUNODE@CAStar@@@Z ENDP ; std::allocator<CAStar::NODE *>::destroy
_TEXT	ENDS
PUBLIC	?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ios
;	COMDAT ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT
__State$ = 8						; size = 4
__Except$ = 12						; size = 1
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z PROC NEAR ; std::basic_ios<char,std::char_traits<char> >::setstate, COMDAT
; _this$ = ecx

; 50   : 		if (_State != goodbit)

	mov	edx, DWORD PTR __State$[esp-4]
	test	edx, edx
	je	SHORT $L201689

; 51   : 			clear((iostate)((int)rdstate() | (int)_State), _Except);

	mov	eax, DWORD PTR [ecx+8]
	or	eax, edx
	mov	edx, DWORD PTR [ecx+40]
	test	edx, edx
	jne	SHORT $L201692
	or	eax, 4
$L201692:
	mov	DWORD PTR __State$[esp-4], eax
	jmp	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L201689:

; 52   : 		}

	ret	8
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::setstate
_TEXT	ENDS
PUBLIC	?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos, COMDAT
; _this$ = ecx

; 1475 : 		_Traits::assign(_Myptr()[_Mysize = _Newsize], _Elem());

	cmp	DWORD PTR [ecx+24], 16			; 00000010H
	mov	eax, DWORD PTR __Newsize$[esp-4]
	mov	DWORD PTR [ecx+20], eax
	jb	SHORT $L201703
	mov	ecx, DWORD PTR [ecx+4]
	mov	BYTE PTR [ecx+eax], 0

; 1476 : 		}

	ret	4

; 1475 : 		_Traits::assign(_Myptr()[_Mysize = _Newsize], _Elem());

$L201703:
	mov	BYTE PTR [ecx+eax+4], 0

; 1476 : 		}

	ret	4
?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos
_TEXT	ENDS
PUBLIC	?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NPBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside
; Function compile flags: /Ogty
;	COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NPBD@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NPBD@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside, COMDAT
; _this$ = ecx

; 1494 : 		{	// test if _Ptr points inside string

	push	esi

; 1495 : 		if (_Ptr < _Myptr() || _Myptr() + _Mysize <= _Ptr)

	mov	esi, DWORD PTR [ecx+24]
	cmp	esi, 16					; 00000010H
	push	edi
	lea	eax, DWORD PTR [ecx+4]
	jb	SHORT $L201716
	mov	edx, DWORD PTR [eax]
	jmp	SHORT $L201717
$L201716:
	mov	edx, eax
$L201717:
	mov	edi, DWORD PTR __Ptr$[esp+4]
	cmp	edi, edx
	jb	SHORT $L183907
	cmp	esi, 16					; 00000010H
	jb	SHORT $L201724
	mov	eax, DWORD PTR [eax]
$L201724:
	mov	ecx, DWORD PTR [ecx+20]
	add	ecx, eax
	cmp	ecx, edi
	jbe	SHORT $L183907
	pop	edi

; 1497 : 		else
; 1498 : 			return (true);

	mov	al, 1
	pop	esi

; 1499 : 		}

	ret	4
$L183907:
	pop	edi

; 1496 : 			return (false);	// don't ask

	xor	al, al
	pop	esi

; 1499 : 		}

	ret	4
?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NPBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside
_TEXT	ENDS
PUBLIC	?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z
_TEXT	SEGMENT
__Built$ = 8						; size = 1
__Newsize$ = 12						; size = 4
?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy, COMDAT
; _this$ = ecx

; 1510 : 		if (!_Built)

	mov	al, BYTE PTR __Built$[esp-4]
	test	al, al
	push	esi
	push	edi
	mov	edi, DWORD PTR __Newsize$[esp+4]
	mov	esi, ecx
	je	SHORT $L201733

; 1511 : 			;
; 1512 : 		else if (_BUF_SIZE <= _Myres)

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L201733

; 1513 : 			{	// copy any leftovers to small buffer and deallocate
; 1514 : 			_Elem *_Ptr = _Bx._Ptr;
; 1515 : 			if (0 < _Newsize)

	test	edi, edi
	lea	eax, DWORD PTR [esi+4]
	push	ebx
	mov	ebx, DWORD PTR [eax]
	jbe	SHORT $L201730

; 1516 : 				_Traits::copy(_Bx._Buf, _Ptr, _Newsize);

	push	edi
	push	ebx
	push	eax
	call	_memcpy
	add	esp, 12					; 0000000cH
$L201730:

; 1517 : 			_Mybase::_Alval.deallocate(_Ptr, _Myres + 1);

	push	ebx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	ebx
$L201733:

; 1518 : 			}
; 1519 : 		_Myres = _BUF_SIZE - 1;
; 1520 : 		_Eos(_Newsize);

	mov	DWORD PTR [esi+20], edi
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	BYTE PTR [esi+edi+4], 0
	pop	edi
	pop	esi

; 1521 : 		}

	ret	8
?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEX_NI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy
_TEXT	ENDS
PUBLIC	??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z ; std::_String_val<char,std::allocator<char> >::_String_val<char,std::allocator<char> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z PROC NEAR ; std::_String_val<char,std::allocator<char> >::_String_val<char,std::allocator<char> >, COMDAT
; _this$ = ecx

; 34   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 35   : 		}

	ret	4
??0?$_String_val@DV?$allocator@D@std@@@std@@IAE@V?$allocator@D@1@@Z ENDP ; std::_String_val<char,std::allocator<char> >::_String_val<char,std::allocator<char> >
_TEXT	ENDS
PUBLIC	?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ; std::basic_streambuf<char,std::char_traits<char> >::sputc
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\streambuf
;	COMDAT ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
_TEXT	SEGMENT
__Ch$ = 8						; size = 1
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z PROC NEAR ; std::basic_streambuf<char,std::char_traits<char> >::sputc, COMDAT
; _this$ = ecx

; 146  : 		return (pptr() != 0 && pptr() < epptr()
; 147  : 			? _Traits::to_int_type(*_Pninc() = _Ch)
; 148  : 			: overflow(_Traits::to_int_type(_Ch)));

	mov	eax, DWORD PTR [ecx+36]
	cmp	DWORD PTR [eax], 0
	je	SHORT $L201765
	mov	edx, eax
	mov	eax, DWORD PTR [edx]
	mov	edx, DWORD PTR [ecx+52]
	mov	edx, DWORD PTR [edx]
	add	edx, eax
	cmp	eax, edx
	jae	SHORT $L201765
	mov	eax, DWORD PTR [ecx+52]
	dec	DWORD PTR [eax]
	mov	ecx, DWORD PTR [ecx+36]
	mov	eax, DWORD PTR [ecx]
	lea	edx, DWORD PTR [eax+1]
	mov	DWORD PTR [ecx], edx
	mov	cl, BYTE PTR __Ch$[esp-4]
	mov	BYTE PTR [eax], cl
	movzx	eax, cl

; 149  : 		}

	ret	4
$L201765:

; 146  : 		return (pptr() != 0 && pptr() < epptr()
; 147  : 			? _Traits::to_int_type(*_Pninc() = _Ch)
; 148  : 			: overflow(_Traits::to_int_type(_Ch)));

	movzx	edx, BYTE PTR __Ch$[esp-4]
	mov	eax, DWORD PTR [ecx]
	mov	BYTE PTR __Ch$[esp-4], edx
	jmp	DWORD PTR [eax+4]
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sputc
_TEXT	ENDS
PUBLIC	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
EXTRN	?_Xran@_String_base@std@@QBEXXZ:NEAR		; std::_String_base::_Xran
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
__Count$ = 12						; size = 4
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase, COMDAT
; _this$ = ecx

; 792  : 		{	// erase elements [_Off, _Off + _Count)

	push	ebp

; 793  : 		if (_Mysize < _Off)

	mov	ebp, DWORD PTR __Off$[esp]
	push	esi
	mov	esi, ecx
	cmp	DWORD PTR [esi+20], ebp
	push	edi
	jae	SHORT $L184978

; 794  : 			_String_base::_Xran();	// _Off off end

	call	?_Xran@_String_base@std@@QBEXXZ		; std::_String_base::_Xran
$L184978:

; 795  : 		if (_Mysize - _Off < _Count)

	mov	eax, DWORD PTR [esi+20]
	mov	edi, DWORD PTR __Count$[esp+8]
	sub	eax, ebp
	cmp	eax, edi
	jae	SHORT $L184979

; 796  : 			_Count = _Mysize - _Off;	// trim _Count

	mov	edi, eax
$L184979:

; 797  : 		if (0 < _Count)

	test	edi, edi
	jbe	SHORT $L201830

; 798  : 			{	// move elements down
; 799  : 			_Traits::move(_Myptr() + _Off, _Myptr() + _Off + _Count,
; 800  : 				_Mysize - _Off - _Count);

	mov	ecx, DWORD PTR [esi+24]
	cmp	ecx, 16					; 00000010H
	push	ebx
	lea	ebx, DWORD PTR [esi+4]
	jb	SHORT $L201795
	mov	edx, DWORD PTR [ebx]
	jmp	SHORT $L201796
$L201795:
	mov	edx, ebx
$L201796:
	cmp	ecx, 16					; 00000010H
	jb	SHORT $L201802
	mov	ecx, DWORD PTR [ebx]
	jmp	SHORT $L201803
$L201802:
	mov	ecx, ebx
$L201803:
	sub	eax, edi

; 803  : 			}
; 804  : 		return (*this);

	add	edx, ebp
	push	eax
	add	edx, edi
	push	edx
	add	ecx, ebp
	push	ecx
	call	_memmove
	mov	eax, DWORD PTR [esi+20]
	mov	ecx, DWORD PTR [esi+24]
	sub	eax, edi
	add	esp, 12					; 0000000cH
	cmp	ecx, 16					; 00000010H
	mov	DWORD PTR [esi+20], eax
	jb	SHORT $L201825

; 801  : 			size_type _Newsize = _Mysize - _Count;
; 802  : 			_Eos(_Newsize);

	mov	ebx, DWORD PTR [ebx]
$L201825:
	mov	BYTE PTR [ebx+eax], 0
	pop	ebx
$L201830:
	pop	edi

; 803  : 			}
; 804  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 805  : 		}

	ret	8
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
_TEXT	ENDS
PUBLIC	?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size, COMDAT
; _this$ = ecx

; 1114 : 		size_type _Num = _Mybase::_Alval.max_size();
; 1115 : 		return (_Num <= 1 ? 1 : _Num - 1);

	mov	eax, -2					; fffffffeH

; 1116 : 		}

	ret	0
?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@D@std@@QAEPADI@Z		; std::allocator<char>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@D@std@@QAEPADI@Z PROC NEAR	; std::allocator<char>::allocate, COMDAT
; _this$ = ecx

; 137  : 		return (_Allocate(_Count, (pointer)0));

	mov	eax, DWORD PTR __Count$[esp-4]
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@D@std@@QAEPADI@Z ENDP		; std::allocator<char>::allocate
_TEXT	ENDS
PUBLIC	?pop_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_back
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?pop_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?pop_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_back, COMDAT
; _this$ = ecx

; 599  : 		if (!empty())

	mov	eax, DWORD PTR [ecx+16]
	test	eax, eax
	je	SHORT $L192334

; 600  : 			{	// something to erase, do it
; 601  : 			size_type _Newoff = _Mysize + _Myoff - 1;
; 602  : 			size_type _Block = _Newoff / _DEQUESIZ;
; 603  : 			if (_Mapsize <= _Block)
; 604  : 				_Block -= _Mapsize;
; 605  : 			this->_Alval.destroy(_Map[_Block] + _Newoff % _DEQUESIZ);
; 606  : 			if (--_Mysize == 0)

	dec	eax
	mov	DWORD PTR [ecx+16], eax
	jne	SHORT $L192334

; 607  : 				_Myoff = 0;

	mov	DWORD PTR [ecx+12], 0
$L192334:

; 608  : 			}
; 609  : 		}

	ret	0
?pop_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_back
_TEXT	ENDS
PUBLIC	?begin@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::begin
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::begin, COMDAT
; _this$ = ecx

; 408  : 		return (_TREE_ITERATOR(_Lmost()));

	mov	eax, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR [eax]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 409  : 		}

	ret	4
?begin@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::begin
_TEXT	ENDS
PUBLIC	?end@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::end, COMDAT
; _this$ = ecx

; 418  : 		return (_TREE_ITERATOR(_Myhead));

	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 419  : 		}

	ret	4
?end@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::end
_TEXT	ENDS
PUBLIC	?begin@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::begin
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?begin@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::begin, COMDAT
; _this$ = ecx

; 463  : 		return (iterator(_Myfirst));

	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 464  : 		}

	ret	4
?begin@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::end, COMDAT
; _this$ = ecx

; 473  : 		return (iterator(_Mylast));

	mov	ecx, DWORD PTR [ecx+8]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 474  : 		}

	ret	4
?end@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::end
_TEXT	ENDS
PUBLIC	?end@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::end, COMDAT
; _this$ = ecx

; 473  : 		return (iterator(_Mylast));

	mov	ecx, DWORD PTR [ecx+8]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 474  : 		}

	ret	4
?end@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::end
_TEXT	ENDS
PUBLIC	??Citerator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEPAUOPEN_NODE@CAStar@@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator->
; Function compile flags: /Ogty
;	COMDAT ??Citerator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEPAUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT
??Citerator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEPAUOPEN_NODE@CAStar@@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator->, COMDAT
; _this$ = ecx

; 225  : 			return (&**this);

	mov	eax, DWORD PTR [ecx]

; 226  : 			}

	ret	0
??Citerator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBEPAUOPEN_NODE@CAStar@@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator->
_TEXT	ENDS
PUBLIC	??Citerator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator->
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??Citerator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ
_TEXT	SEGMENT
??Citerator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator->, COMDAT
; _this$ = ecx

; 322  : 			return (&**this);

	mov	eax, DWORD PTR [ecx]
	add	eax, 12					; 0000000cH

; 323  : 			}

	ret	0
??Citerator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QBEPAU?$pair@$$CBHPAUNODE@CAStar@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator->
_TEXT	ENDS
PUBLIC	??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator++, COMDAT
; _this$ = ecx

; 326  : 			{	// preincrement

	push	esi
	mov	esi, ecx

; 327  : 			++(*(const_iterator *)this);

	call	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc

; 328  : 			return (*this);

	mov	eax, esi
	pop	esi

; 329  : 			}

	ret	0
??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator++
_TEXT	ENDS
PUBLIC	?begin@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::begin
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?begin@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::begin, COMDAT
; _this$ = ecx

; 439  : 		return (iterator(_Myoff, this));

	mov	edx, DWORD PTR [ecx+12]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [eax+4], edx

; 440  : 		}

	ret	4
?begin@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::begin
_TEXT	ENDS
PUBLIC	?pop_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_front
; Function compile flags: /Ogty
;	COMDAT ?pop_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?pop_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_front, COMDAT
; _this$ = ecx

; 571  : 		if (!empty())

	mov	eax, DWORD PTR [ecx+16]
	test	eax, eax
	je	SHORT $L192868

; 572  : 			{	// something to erase, do it
; 573  : 			size_type _Block = _Myoff / _DEQUESIZ;
; 574  : 			this->_Alval.destroy(_Map[_Block] + _Myoff % _DEQUESIZ);
; 575  : 			if (_Mapsize * _DEQUESIZ <= ++_Myoff)

	mov	edx, DWORD PTR [ecx+12]
	push	edi
	mov	edi, DWORD PTR [ecx+8]
	inc	edx
	shl	edi, 1
	cmp	edi, edx
	mov	DWORD PTR [ecx+12], edx
	pop	edi
	ja	SHORT $L192867

; 576  : 				_Myoff = 0;

	mov	DWORD PTR [ecx+12], 0
$L192867:

; 577  : 			if (--_Mysize == 0)

	dec	eax
	mov	DWORD PTR [ecx+16], eax
	jne	SHORT $L192868

; 578  : 				_Myoff = 0;

	mov	DWORD PTR [ecx+12], 0
$L192868:

; 579  : 			}
; 580  : 		}

	ret	0
?pop_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_front
_TEXT	ENDS
PUBLIC	?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy, COMDAT
; _this$ = ecx

; 950  : 		{	// free all storage

	push	ebx
	push	esi
	mov	esi, ecx

; 951  : 		while (!empty())

	mov	eax, DWORD PTR [esi+16]
	xor	ebx, ebx
	cmp	eax, ebx
	je	SHORT $L192924
	npad	3
$L192923:

; 952  : 			pop_back();

	mov	eax, DWORD PTR [esi+16]
	cmp	eax, ebx
	je	SHORT $L201997
	dec	eax
	cmp	eax, ebx
	mov	DWORD PTR [esi+16], eax
	jne	SHORT $L201997
	mov	DWORD PTR [esi+12], ebx
$L201997:
	cmp	DWORD PTR [esi+16], ebx
	jne	SHORT $L192923
$L192924:
	push	edi

; 953  : 		for (size_type _Count = _Mapsize; 0 < _Count; )

	mov	edi, DWORD PTR [esi+8]
	cmp	edi, ebx
	jbe	SHORT $L192928
	npad	1
$L192927:

; 954  : 			{	// free storage for a block and destroy pointer
; 955  : 			if (*(_Map + --_Count) != 0)

	mov	eax, DWORD PTR [esi+4]
	mov	eax, DWORD PTR [eax+edi*4-4]
	dec	edi
	cmp	eax, ebx
	je	SHORT $L202000

; 956  : 				this->_Alval.deallocate(*(_Map + _Count), _DEQUESIZ);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L202000:

; 953  : 		for (size_type _Count = _Mapsize; 0 < _Count; )

	cmp	edi, ebx
	ja	SHORT $L192927
$L192928:

; 957  : 			this->_Almap.destroy(_Map + _Count);
; 958  : 			}
; 959  : 
; 960  : 		if (_Map)

	mov	eax, DWORD PTR [esi+4]
	cmp	eax, ebx
	pop	edi
	je	SHORT $L202010

; 961  : 			this->_Almap.deallocate(_Map, _Mapsize);	// free storage for map

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L202010:

; 962  : 		_Mapsize = 0;

	mov	DWORD PTR [esi+8], ebx

; 963  : 		_Map = 0;

	mov	DWORD PTR [esi+4], ebx
	pop	esi
	pop	ebx

; 964  : 		}

	ret	0
?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy
_TEXT	ENDS
PUBLIC	?lower_bound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::lower_bound
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Keyval$ = 12						; size = 4
?lower_bound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::lower_bound, COMDAT
; _this$ = ecx

; 810  : 		return (_TREE_ITERATOR(_Lbound(_Keyval)));

	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [ecx+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L202083
	mov	edx, DWORD PTR __Keyval$[esp-4]
	mov	edx, DWORD PTR [edx]
	push	ebx
$L202051:
	cmp	DWORD PTR [eax+12], edx
	jge	SHORT $L202053
	mov	eax, DWORD PTR [eax+8]
	jmp	SHORT $L202054
$L202053:
	mov	ecx, eax
	mov	eax, DWORD PTR [eax]
$L202054:
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	je	SHORT $L202051
	pop	ebx
$L202083:
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 811  : 		}

	ret	8
?lower_bound@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::lower_bound
_TEXT	ENDS
PUBLIC	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase
; Function compile flags: /Ogty
;	COMDAT ?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Rootnode$ = 8						; size = 4
?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase, COMDAT
; _this$ = ecx

; 890  : 		{	// free entire subtree, recursively

	push	ebx
	push	esi
	push	edi

; 891  : 		for (_Nodeptr _Pnode = _Rootnode; !_Isnil(_Pnode); _Rootnode = _Pnode)

	mov	edi, DWORD PTR __Rootnode$[esp+8]
	mov	al, BYTE PTR [edi+21]
	test	al, al
	mov	ebx, ecx
	mov	esi, edi
	jne	SHORT $L193076
$L193074:

; 892  : 			{	// free subtrees, then node
; 893  : 			_Erase(_Right(_Pnode));

	mov	eax, DWORD PTR [esi+8]
	push	eax
	mov	ecx, ebx
	call	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase

; 894  : 			_Pnode = _Left(_Pnode);

	mov	esi, DWORD PTR [esi]

; 895  : 			this->_Alnod.destroy(_Rootnode);	// destroy, free erased node
; 896  : 			this->_Alnod.deallocate(_Rootnode, 1);

	push	edi
	call	??3@YAXPAX@Z				; operator delete
	mov	al, BYTE PTR [esi+21]
	add	esp, 4
	test	al, al
	mov	edi, esi
	je	SHORT $L193074
$L193076:
	pop	edi
	pop	esi
	pop	ebx

; 897  : 			}
; 898  : 		}

	ret	4
?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase
_TEXT	ENDS
PUBLIC	?begin@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::begin
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?begin@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::begin, COMDAT
; _this$ = ecx

; 463  : 		return (iterator(_Myfirst));

	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 464  : 		}

	ret	4
?begin@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::begin
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXPAPAUNODE@CAStar@@0@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Destroy
; Function compile flags: /Ogty
;	COMDAT ?_Destroy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXPAPAUNODE@CAStar@@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXPAPAUNODE@CAStar@@0@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);
; 788  : 		}

	ret	8
?_Destroy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXPAPAUNODE@CAStar@@0@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Destroy
_TEXT	ENDS
PUBLIC	?_Tidy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXXZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Tidy, COMDAT
; _this$ = ecx

; 791  : 		{	// free all storage

	push	esi
	mov	esi, ecx

; 792  : 		if (_Myfirst != 0)

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L202121

; 793  : 			{	// something to free, destroy and deallocate it
; 794  : 			_Destroy(_Myfirst, _Mylast);
; 795  : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L202121:

; 796  : 			}
; 797  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 798  : 		}

	ret	0
?_Tidy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXXZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Tidy
_TEXT	ENDS
PUBLIC	?begin@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::begin, COMDAT
; _this$ = ecx

; 463  : 		return (iterator(_Myfirst));

	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 464  : 		}

	ret	4
?begin@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::end, COMDAT
; _this$ = ecx

; 473  : 		return (iterator(_Mylast));

	mov	ecx, DWORD PTR [ecx+8]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 474  : 		}

	ret	4
?end@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::end
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-, COMDAT
; _this$ = ecx

; 273  : 			iterator _Tmp = *this;
; 274  : 			return (_Tmp -= _Off);

	mov	eax, DWORD PTR __Off$[esp-4]
	mov	ecx, DWORD PTR [ecx]
	lea	edx, DWORD PTR [eax*4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	sub	ecx, edx
	mov	DWORD PTR [eax], ecx

; 275  : 			}

	ret	8
??Giterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-, COMDAT
; _this$ = ecx

; 273  : 			iterator _Tmp = *this;
; 274  : 			return (_Tmp -= _Off);

	mov	eax, DWORD PTR __Off$[esp-4]
	mov	ecx, DWORD PTR [ecx]
	lea	edx, DWORD PTR [eax*4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	sub	ecx, edx
	mov	DWORD PTR [eax], ecx

; 275  : 			}

	ret	8
??Giterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator::operator-
_TEXT	ENDS
PUBLIC	?end@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::end
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?end@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::end, COMDAT
; _this$ = ecx

; 449  : 		return (iterator(_Myoff + _Mysize, this));

	mov	eax, DWORD PTR [ecx+12]
	mov	edx, DWORD PTR [ecx+16]
	add	edx, eax
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [eax+4], edx

; 450  : 		}

	ret	4
?end@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::end
_TEXT	ENDS
PUBLIC	??0?$_Deque_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z ; std::_Deque_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Deque_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Deque_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Deque_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z PROC NEAR ; std::_Deque_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Deque_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT
; _this$ = ecx

; 40   : 		{	// construct allocator and base from _Al

	mov	eax, ecx

; 41   : 		}

	ret	4
??0?$_Deque_val@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE@V?$allocator@UstPointI@CAStar@@@1@@Z ENDP ; std::_Deque_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Deque_val<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::erase
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::erase, COMDAT
; _this$ = ecx

; 731  : 		{	// erase [_First, _Last)

	push	ebx
	push	edi

; 732  : 		if (_First != _Last)

	mov	edi, DWORD PTR __First$[esp+4]
	mov	ebx, ecx
	mov	ecx, DWORD PTR __Last$[esp+4]
	cmp	edi, ecx
	je	SHORT $L202234

; 733  : 			{	// worth doing, copy down over hole
; 734  : 			pointer _Ptr = copy(_ITER_BASE(_Last), _Mylast,
; 735  : 				_ITER_BASE(_First));

	mov	eax, DWORD PTR [ebx+8]
	sub	eax, ecx
	push	esi
	sar	eax, 2
	lea	esi, DWORD PTR [eax*4]
	push	esi
	push	ecx
	push	edi
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi

; 736  : 			_Destroy(_Ptr, _Mylast);
; 737  : 			_Mylast = _Ptr;

	mov	DWORD PTR [ebx+8], eax
	pop	esi
$L202234:

; 738  : 			}
; 739  : 		return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+4]
	mov	DWORD PTR [eax], edi
	pop	edi
	pop	ebx

; 740  : 		}

	ret	12					; 0000000cH
?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::erase
_TEXT	ENDS
PUBLIC	??Fiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator--
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??Fiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Fiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator--, COMDAT
; _this$ = ecx

; 339  : 			{	// predecrement

	push	esi
	mov	esi, ecx

; 340  : 			--(*(const_iterator *)this);

	call	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Dec

; 341  : 			return (*this);

	mov	eax, esi
	pop	esi

; 342  : 			}

	ret	0
??Fiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator--
_TEXT	ENDS
PUBLIC	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
; Function compile flags: /Ogty
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode, COMDAT
; _this$ = ecx

; 1106 : 		_Nodeptr _Wherenode = this->_Alnod.allocate(1);

	push	24					; 00000018H
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 1107 : 		int _Linkcnt = 0;
; 1108 : 
; 1109 : 		_TRY_BEGIN
; 1110 : 		this->_Alptr.construct(&_Left(_Wherenode), 0);

	test	eax, eax
	je	SHORT $L202279
	mov	DWORD PTR [eax], 0
$L202279:

; 1111 : 		++_Linkcnt;
; 1112 : 		this->_Alptr.construct(&_Parent(_Wherenode), 0);

	lea	ecx, DWORD PTR [eax+4]
	test	ecx, ecx
	je	SHORT $L202306
	mov	DWORD PTR [ecx], 0
$L202306:

; 1113 : 		++_Linkcnt;
; 1114 : 		this->_Alptr.construct(&_Right(_Wherenode), 0);

	lea	ecx, DWORD PTR [eax+8]
	test	ecx, ecx
	je	SHORT $L202333
	mov	DWORD PTR [ecx], 0
$L202333:

; 1115 : 		_CATCH_ALL
; 1116 : 		if (1 < _Linkcnt)
; 1117 : 			this->_Alptr.destroy(&_Parent(_Wherenode));
; 1118 : 		if (0 < _Linkcnt)
; 1119 : 			this->_Alptr.destroy(&_Left(_Wherenode));
; 1120 : 		this->_Alnod.deallocate(_Wherenode, 1);
; 1121 : 		_RERAISE;
; 1122 : 		_CATCH_END
; 1123 : 		_Color(_Wherenode) = _Black;

	mov	BYTE PTR [eax+20], 1

; 1124 : 		_Isnil(_Wherenode) = false;

	mov	BYTE PTR [eax+21], 0

; 1125 : 		return (_Wherenode);
; 1126 : 		}

	ret	0
?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
_TEXT	ENDS
PUBLIC	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
; Function compile flags: /Ogty
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z
_TEXT	SEGMENT
__Larg$ = 8						; size = 4
__Parg$ = 12						; size = 4
__Rarg$ = 16						; size = 4
__Val$ = 20						; size = 4
__Carg$ = 24						; size = 1
?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode, COMDAT
; _this$ = ecx

; 1131 : 		_Nodeptr _Wherenode = this->_Alnod.allocate(1);

	push	24					; 00000018H
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 1132 : 		_TRY_BEGIN
; 1133 : 		new (_Wherenode) _Node(_Larg, _Parg, _Rarg, _Val, _Carg);

	test	eax, eax
	je	SHORT $L202360
	mov	ecx, DWORD PTR __Larg$[esp-4]
	mov	edx, DWORD PTR __Parg$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR __Rarg$[esp-4]
	mov	DWORD PTR [eax+8], ecx
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	DWORD PTR [eax+4], edx
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax+12], edx
	mov	ecx, DWORD PTR [ecx+4]
	mov	dl, BYTE PTR __Carg$[esp-4]
	mov	DWORD PTR [eax+16], ecx
	mov	BYTE PTR [eax+20], dl
	mov	BYTE PTR [eax+21], 0
$L202360:

; 1134 : 		_CATCH_ALL
; 1135 : 		this->_Alnod.deallocate(_Wherenode, 1);
; 1136 : 		_RERAISE;
; 1137 : 		_CATCH_END
; 1138 : 		return (_Wherenode);
; 1139 : 		}

	ret	20					; 00000014H
?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
_TEXT	ENDS
PUBLIC	??0?$_Tree_ptr@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ; std::_Tree_ptr<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_ptr<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 1
??0?$_Tree_ptr@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z PROC NEAR ; std::_Tree_ptr<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_ptr<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >, COMDAT
; _this$ = ecx

; 76   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 77   : 		}

	ret	8
??0?$_Tree_ptr@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ENDP ; std::_Tree_ptr<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_ptr<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
_TEXT	ENDS
PUBLIC	??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AV012@H@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 4
??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AV012@H@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator++, COMDAT
; _this$ = ecx

; 332  : 			{	// postincrement

	push	esi

; 333  : 			iterator _Tmp = *this;

	mov	esi, DWORD PTR [ecx]

; 334  : 			++*this;

	call	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc

; 335  : 			return (_Tmp);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], esi
	pop	esi

; 336  : 			}

	ret	8
??Eiterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AV012@H@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??$_Uninitialized_fill_n@PAPAUstPointI@CAStar@@IPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@@Z ; std::_Uninitialized_fill_n<CAStar::stPointI * *,unsigned int,CAStar::stPointI *,std::allocator<CAStar::stPointI *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_fill_n@PAPAUstPointI@CAStar@@IPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_fill_n@PAPAUstPointI@CAStar@@IPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_fill_n<CAStar::stPointI * *,unsigned int,CAStar::stPointI *,std::allocator<CAStar::stPointI *> >, COMDAT

; 256  : 	_Uninit_fill_n(_First, _Count, _Val, _Al,
; 257  : 		_Ptr_cat(_First, _First));

	mov	ecx, DWORD PTR __Count$[esp-4]
	test	ecx, ecx
	mov	eax, DWORD PTR __First$[esp-4]
	jbe	SHORT $L202443
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L202441:
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L202441
	pop	esi
$L202443:

; 258  : 	}

	ret	0
??$_Uninitialized_fill_n@PAPAUstPointI@CAStar@@IPAU12@V?$allocator@PAUstPointI@CAStar@@@std@@@std@@YAXPAPAUstPointI@CAStar@@IABQAU12@AAV?$allocator@PAUstPointI@CAStar@@@0@@Z ENDP ; std::_Uninitialized_fill_n<CAStar::stPointI * *,unsigned int,CAStar::stPointI *,std::allocator<CAStar::stPointI *> >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_fill_n@PAPAUNODE@CAStar@@IPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z ; std::_Uninitialized_fill_n<CAStar::NODE * *,unsigned int,CAStar::NODE *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_fill_n@PAPAUNODE@CAStar@@IPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_fill_n@PAPAUNODE@CAStar@@IPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_fill_n<CAStar::NODE * *,unsigned int,CAStar::NODE *,std::allocator<CAStar::NODE *> >, COMDAT

; 256  : 	_Uninit_fill_n(_First, _Count, _Val, _Al,
; 257  : 		_Ptr_cat(_First, _First));

	mov	ecx, DWORD PTR __Count$[esp-4]
	test	ecx, ecx
	mov	eax, DWORD PTR __First$[esp-4]
	jbe	SHORT $L202469
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L202467:
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L202467
	pop	esi
$L202469:

; 258  : 	}

	ret	0
??$_Uninitialized_fill_n@PAPAUNODE@CAStar@@IPAU12@V?$allocator@PAUNODE@CAStar@@@std@@@std@@YAXPAPAUNODE@CAStar@@IABQAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z ENDP ; std::_Uninitialized_fill_n<CAStar::NODE * *,unsigned int,CAStar::NODE *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@@Z ; std::_Destroy_range<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_Destroy_range@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@0AAV?$allocator@UstPointI@CAStar@@@0@@Z ENDP ; std::_Destroy_range<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z ; std::_Uninitialized_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT
__Cat$202486 = -4					; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT

; 255  : 	{	// copy _Count *_Val to raw _First, using _Al

	push	ecx

; 256  : 	_Uninit_fill_n(_First, _Count, _Val, _Al,
; 257  : 		_Ptr_cat(_First, _First));

	mov	eax, DWORD PTR __Cat$202486[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Val$[esp]
	push	eax
	mov	eax, DWORD PTR __Count$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR __First$[esp+8]
	push	edx
	push	eax
	push	ecx
	call	??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >

; 258  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z ENDP ; std::_Uninitialized_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??$copy_backward@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z ; std::copy_backward<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$copy_backward@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z
_TEXT	SEGMENT
__Cat$202494 = 8					; size = 1
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 8
__Last$ = 20						; size = 8
__Dest$ = 28						; size = 8
??$copy_backward@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z PROC NEAR ; std::copy_backward<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>, COMDAT

; 1068 : 	return (_Copy_backward_opt(_First, _Last, _Dest,
; 1069 : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$202494[esp-4]
	mov	ecx, DWORD PTR __Dest$[esp]
	mov	edx, DWORD PTR __Dest$[esp-4]
	push	esi
	mov	esi, DWORD PTR ___$ReturnUdt$[esp]
	push	eax
	mov	eax, DWORD PTR __Last$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR __Last$[esp+8]
	push	edx
	mov	edx, DWORD PTR __First$[esp+16]
	push	eax
	mov	eax, DWORD PTR __First$[esp+16]
	push	ecx
	push	edx
	push	eax
	push	esi
	call	??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
	add	esp, 32					; 00000020H
	mov	eax, esi
	pop	esi

; 1070 : 	}

	ret	0
??$copy_backward@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z ENDP ; std::copy_backward<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
_TEXT	ENDS
PUBLIC	??$copy@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z ; std::copy<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$copy@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z
_TEXT	SEGMENT
__Cat$202502 = 8					; size = 1
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 8
__Last$ = 20						; size = 8
__Dest$ = 28						; size = 8
??$copy@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z PROC NEAR ; std::copy<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>, COMDAT

; 1040 : 	return (_Copy_opt(_First, _Last, _Dest, _Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$202502[esp-4]
	mov	ecx, DWORD PTR __Dest$[esp]
	mov	edx, DWORD PTR __Dest$[esp-4]
	push	esi
	mov	esi, DWORD PTR ___$ReturnUdt$[esp]
	push	eax
	mov	eax, DWORD PTR __Last$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR __Last$[esp+8]
	push	edx
	mov	edx, DWORD PTR __First$[esp+16]
	push	eax
	mov	eax, DWORD PTR __First$[esp+16]
	push	ecx
	push	edx
	push	eax
	push	esi
	call	??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
	add	esp, 32					; 00000020H
	mov	eax, esi
	pop	esi

; 1041 : 	}

	ret	0
??$copy@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00@Z ENDP ; std::copy<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
_TEXT	ENDS
PUBLIC	??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z ; std::fill<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI>
; Function compile flags: /Ogty
;	COMDAT ??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 8
__Last$ = 16						; size = 8
__Val$ = 24						; size = 4
??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z PROC NEAR ; std::fill<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI>, COMDAT

; 1134 : 	{	// copy _Val through [_First, _Last)

	mov	edx, DWORD PTR __First$[esp]
	push	ebx
	mov	ebx, DWORD PTR __Val$[esp]
	push	ebp
	mov	ebp, DWORD PTR __Last$[esp+8]
	push	esi
	push	edi
	mov	edi, DWORD PTR __First$[esp+12]

; 1135 : 	for (; _First != _Last; ++_First)

$L202508:
	cmp	edi, DWORD PTR __Last$[esp+12]
	jne	SHORT $L202522
	cmp	edx, ebp
	je	SHORT $L202540
$L202522:

; 1136 : 		*_First = _Val;

	mov	eax, edx
	shr	eax, 1
	lea	ecx, DWORD PTR [eax+eax]
	mov	esi, ecx
	mov	ecx, edx
	sub	ecx, esi
	mov	esi, DWORD PTR [edi+8]
	cmp	esi, eax
	ja	SHORT $L202535
	sub	eax, esi
$L202535:
	mov	esi, DWORD PTR [edi+4]
	mov	eax, DWORD PTR [esi+eax*4]
	mov	esi, DWORD PTR [ebx]
	mov	DWORD PTR [eax+ecx*8], esi
	mov	esi, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax+ecx*8+4], esi
	inc	edx
	jmp	SHORT $L202508
$L202540:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1137 : 	}

	ret	0
??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z ENDP ; std::fill<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI>
_TEXT	ENDS
PUBLIC	??$_Ucopy@PAPAUNODE@CAStar@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU23@00@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<CAStar::NODE * *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??$_Ucopy@PAPAUNODE@CAStar@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU23@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Ptr$ = 16						; size = 4
??$_Ucopy@PAPAUNODE@CAStar@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU23@00@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<CAStar::NODE * *>, COMDAT
; _this$ = ecx

; 802  : 		{	// copy initializing [_First, _Last), using allocator
; 803  : 		return (_Uninitialized_copy(_First, _Last,
; 804  : 			_Ptr, this->_Alval));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	sub	eax, ecx
	push	esi
	sar	eax, 2
	lea	esi, DWORD PTR [eax*4]
	mov	eax, DWORD PTR __Ptr$[esp]
	push	esi
	push	ecx
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@PAPAUNODE@CAStar@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU23@00@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<CAStar::NODE * *>
_TEXT	ENDS
PUBLIC	??$_Push_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z ; std::_Push_heap_0<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$_Push_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
___formal$ = 16						; size = 4
___formal$ = 20						; size = 4
??$_Push_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::_Push_heap_0<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>, COMDAT

; 952  : 	_Diff _Count = _Last - _First;

	mov	ecx, DWORD PTR __Last$[esp-4]
	mov	edx, DWORD PTR __First$[esp-4]
	mov	eax, ecx
	sub	eax, edx
	sar	eax, 2

; 953  : 	if (0 < _Count)

	test	eax, eax
	jle	SHORT $L195883

; 954  : 		_Push_heap(_First, _Count, _Diff(0), _Ty(*_Last));

	mov	ecx, DWORD PTR [ecx]
	mov	DWORD PTR ___formal$[esp-4], ecx
	mov	DWORD PTR ___formal$[esp-4], 0
	mov	DWORD PTR __Last$[esp-4], eax
	mov	DWORD PTR __First$[esp-4], edx
	jmp	??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
$L195883:

; 955  : 	}

	ret	0
??$_Push_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z ENDP ; std::_Push_heap_0<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ; std::_Uninitialized_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__Cat$202592 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 126  : 	{	// copy [_First, _Last) to raw _Dest, using _Al

	push	ecx

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$202592[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Dest$[esp]
	push	eax
	mov	eax, DWORD PTR __Last$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR __First$[esp+8]
	push	edx
	push	eax
	push	ecx
	call	??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >

; 129  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ENDP ; std::_Uninitialized_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z ; std::_Uninitialized_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT
__Cat$202600 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >, COMDAT

; 126  : 	{	// copy [_First, _Last) to raw _Dest, using _Al

	push	ecx

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$202600[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Dest$[esp]
	push	eax
	mov	eax, DWORD PTR __Last$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR __First$[esp+8]
	push	edx
	push	eax
	push	ecx
	call	??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >

; 129  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@@Z ENDP ; std::_Uninitialized_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 225  : 	for (; _First != _Last; ++_First)
; 226  : 		_Al.destroy(_First);
; 227  : 	}

	ret	0
??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 208  : 	_FwdIt _Next = _First;
; 209  : 
; 210  : 	_TRY_BEGIN
; 211  : 	for (; 0 < _Count; --_Count, ++_First)

	mov	eax, DWORD PTR __Count$[esp-4]
	test	eax, eax
	jbe	SHORT $L196133
	mov	edx, DWORD PTR __Val$[esp-4]
	mov	ecx, eax
	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
$L196131:

; 212  : 		_Al.construct(_First, _Val);

	test	eax, eax
	je	SHORT $L196132
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
$L196132:
	add	eax, 4
	dec	ecx
	jne	SHORT $L196131
	pop	esi
$L196133:

; 213  : 	_CATCH_ALL
; 214  : 	for (; _Next != _First; ++_Next)
; 215  : 		_Al.destroy(_Next);
; 216  : 	_RERAISE;
; 217  : 	_CATCH_END
; 218  : 	}

	ret	0
??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ; std::_Uninitialized_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__Cat$202645 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 126  : 	{	// copy [_First, _Last) to raw _Dest, using _Al

	push	ecx

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$202645[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Dest$[esp]
	push	eax
	mov	eax, DWORD PTR __Last$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR __First$[esp+8]
	push	edx
	push	eax
	push	ecx
	call	??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >

; 129  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ENDP ; std::_Uninitialized_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@@Z ; std::_Uninitialized_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@@Z
_TEXT	SEGMENT
__Cat$202653 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >, COMDAT

; 126  : 	{	// copy [_First, _Last) to raw _Dest, using _Al

	push	ecx

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$202653[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Dest$[esp]
	push	eax
	mov	eax, DWORD PTR __Last$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR __First$[esp+8]
	push	edx
	push	eax
	push	ecx
	call	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >

; 129  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@@Z ENDP ; std::_Uninitialized_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Hole$ = 12						; size = 4
__Bottom$ = 16						; size = 4
__Val$ = 20						; size = 4
??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>, COMDAT

; 1010 : 	_Diff _Top = _Hole;
; 1011 : 	_Diff _Idx = 2 * _Hole + 2;
; 1012 : 
; 1013 : 	for (; _Idx < _Bottom; _Idx = 2 * _Idx + 2)

	mov	edx, DWORD PTR __Bottom$[esp-4]
	mov	ecx, DWORD PTR __First$[esp-4]
	push	ebx
	push	ebp
	push	esi
	mov	esi, DWORD PTR __Hole$[esp+8]
	lea	eax, DWORD PTR [esi+esi+2]
	cmp	eax, edx
	push	edi
	mov	ebx, esi
	jge	SHORT $L202900
	npad	6
$L196448:

; 1014 : 		{	// move _Hole down to larger child
; 1015 : 		if (*(_First + _Idx) < *(_First + (_Idx - 1)))

	mov	ebp, DWORD PTR [ecx+eax*4]
	mov	edi, DWORD PTR [ecx+eax*4-4]
	mov	ebp, DWORD PTR [ebp]
	cmp	ebp, DWORD PTR [edi]
	jle	SHORT $L196453

; 1016 : 			--_Idx;

	dec	eax
$L196453:

; 1017 : 		*(_First + _Hole) = *(_First + _Idx), _Hole = _Idx;

	mov	edi, DWORD PTR [ecx+eax*4]
	mov	DWORD PTR [ecx+esi*4], edi
	mov	esi, eax
	lea	eax, DWORD PTR [eax+eax+2]
	cmp	eax, edx
	jl	SHORT $L196448
$L202900:

; 1018 : 		}
; 1019 : 
; 1020 : 	if (_Idx == _Bottom)

	jne	SHORT $L196456

; 1021 : 		{	// only child at bottom, move _Hole down to it
; 1022 : 		*(_First + _Hole) = *(_First + (_Bottom - 1));

	mov	eax, DWORD PTR [ecx+edx*4-4]
	mov	DWORD PTR [ecx+esi*4], eax

; 1023 : 		_Hole = _Bottom - 1;

	lea	esi, DWORD PTR [edx-1]
$L196456:

; 1024 : 		}
; 1025 : 	_Push_heap(_First, _Hole, _Top, _Val);

	mov	edi, DWORD PTR __Val$[esp+12]
	lea	eax, DWORD PTR [esi-1]
	cdq
	sub	eax, edx
	sar	eax, 1
	cmp	ebx, esi
	jge	SHORT $L202893
	npad	5
$L202891:
	mov	edx, DWORD PTR [ecx+eax*4]
	mov	edx, DWORD PTR [edx]
	cmp	edx, DWORD PTR [edi]
	jle	SHORT $L202893
	mov	edx, DWORD PTR [ecx+eax*4]
	mov	DWORD PTR [ecx+esi*4], edx
	mov	esi, eax
	dec	eax
	cdq
	sub	eax, edx
	sar	eax, 1
	cmp	ebx, esi
	jl	SHORT $L202891
$L202893:
	mov	DWORD PTR [ecx+esi*4], edi
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1026 : 	}

	ret	0
??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ENDP ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >, COMDAT

; 78   : 	_FwdIt _Next = _Dest;
; 79   : 
; 80   : 	_TRY_BEGIN
; 81   : 	for (; _First != _Last; ++_Dest, ++_First)

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	cmp	ecx, edx
	mov	eax, DWORD PTR __Dest$[esp-4]
	je	SHORT $L196486
	push	esi
$L202907:

; 82   : 		_Al.construct(_Dest, *_First);

	test	eax, eax
	je	SHORT $L196485
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [eax], esi
$L196485:
	add	ecx, 4
	add	eax, 4
	cmp	ecx, edx
	jne	SHORT $L202907
	pop	esi
$L196486:

; 83   : 	_CATCH_ALL
; 84   : 	for (; _Next != _Dest; ++_Next)
; 85   : 		_Al.destroy(_Next);
; 86   : 	_RERAISE;
; 87   : 	_CATCH_END
; 88   : 	return (_Dest);
; 89   : 	}

	ret	0
??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx

; 456  : 		{	// destroy the string

	push	esi
	mov	esi, ecx

; 457  : 		_Tidy(true);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L202992
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L202992:
	xor	eax, eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], eax
	mov	BYTE PTR [esi+4], al
	pop	esi

; 458  : 		}

	ret	0
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT	ENDS
PUBLIC	?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ostream
;	COMDAT ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::flush, COMDAT
; _this$ = ecx

; 511  : 		{	// flush output stream

	push	esi
	mov	esi, ecx

; 512  : 		ios_base::iostate _State = ios_base::goodbit;
; 513  : 		if (!ios_base::fail() && _Myios::rdbuf()->pubsync() == -1)

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	lea	eax, DWORD PTR [ecx+esi]
	mov	cl, BYTE PTR [eax+8]
	push	edi
	xor	edi, edi
	test	cl, 6
	jne	SHORT $L181277
	mov	eax, DWORD PTR [eax+40]
	mov	edx, DWORD PTR [eax]
	mov	ecx, eax
	call	DWORD PTR [edx+44]
	cmp	eax, -1
	jne	SHORT $L181277

; 514  : 			_State |= ios_base::badbit;	// sync failed

	mov	edi, 4
$L181277:

; 515  : 		_Myios::setstate(_State);

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	add	ecx, esi
	test	edi, edi
	je	SHORT $L203050
	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR [ecx+40]
	or	eax, edi
	test	edx, edx
	jne	SHORT $L203047
	or	eax, 4
$L203047:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L203050:
	pop	edi

; 516  : 		return (*this);

	mov	eax, esi
	pop	esi

; 517  : 		}

	ret	0
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::flush
_TEXT	ENDS
PUBLIC	??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xiosbase
xdata$x	SEGMENT
$T203106 DD	0ffffffffH
	DD	FLAT:$L203054
$T203103 DD	019930520H
	DD	01H
	DD	FLAT:$T203106
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ostream
xdata$x	ENDS
;	COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Ostr$ = 8						; size = 4
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry, COMDAT
; _this$ = ecx

; 88   : 			{	// construct locking and testing stream

	push	-1
	push	__ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	mov	esi, DWORD PTR __Ostr$[esp+16]
	push	edi
	mov	edi, ecx
	mov	DWORD PTR [edi], esi
	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [ecx+esi+40]
	test	eax, eax
	mov	DWORD PTR _this$[esp+24], edi
	je	SHORT $L203073
	lea	ecx, DWORD PTR [eax+4]
	call	?_Lock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Lock
$L203073:

; 89   : 			if (_Ostr.good() && _Ostr.tie() != 0)

	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR [edx+4]
	mov	ecx, DWORD PTR [eax+esi+8]
	add	eax, esi
	test	ecx, ecx
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L184818
	mov	eax, DWORD PTR [eax+44]
	test	eax, eax
	je	SHORT $L184818

; 90   : 				_Ostr.tie()->flush();

	mov	ecx, eax
	call	?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush
$L184818:

; 91   : 			_Ok = _Ostr.good();	// store test only after flushing tie

	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+esi+8]

; 92   : 			}

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	test	eax, eax
	sete	al
	mov	BYTE PTR [edi+4], al
	mov	eax, edi
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L203054:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
__ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z:
	mov	eax, OFFSET FLAT:$T203103
	jmp	___CxxFrameHandler
text$x	ENDS
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
PUBLIC	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T203313 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	01H
	DD	00H
	DD	01H
	DD	00H
$T203315 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L203116
$T203316 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L203114
$T203314 DD	02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:$T203315
	DD	00H
	DD	00H
	DD	03H
	DD	01H
	DD	FLAT:$T203316
$T203308 DD	019930520H
	DD	04H
	DD	FLAT:$T203313
	DD	02H
	DD	FLAT:$T203314
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
xdata$x	ENDS
;	COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z
_TEXT	SEGMENT
__Newres$ = -24						; size = 4
_this$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Ptr$ = 8						; size = 4
__Newsize$ = 8						; size = 4
__Oldlen$ = 12						; size = 4
?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy, COMDAT
; _this$ = ecx

; 1444 : 		{	// copy _Oldlen elements to newly allocated buffer

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH

; 1445 : 		size_type _Newres = _Newsize | _ALLOC_MASK;

	mov	eax, DWORD PTR __Newsize$[ebp]
	push	ebx
	push	esi
	mov	esi, eax
	push	edi
	or	esi, 15					; 0000000fH

; 1446 : 		if (max_size() < _Newres)

	cmp	esi, -2					; fffffffeH
	mov	edi, ecx
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR _this$[ebp], edi
	jbe	SHORT $L185007

; 1447 : 			_Newres = _Newsize;	// undo roundup if too big

	mov	esi, eax

; 1448 : 		else if (_Newres / 3 < _Myres / 2

	jmp	SHORT $L185009
$L185007:

; 1449 : 			&& _Myres <= max_size() - _Myres / 2)

	mov	ebx, DWORD PTR [edi+24]
	mov	eax, -1431655765			; aaaaaaabH
	mul	esi
	mov	ecx, ebx
	shr	ecx, 1
	shr	edx, 1
	cmp	edx, ecx
	jae	SHORT $L185009
	mov	eax, -2					; fffffffeH
	sub	eax, ecx
	cmp	ebx, eax
	ja	SHORT $L185009

; 1450 : 			_Newres = _Myres + _Myres / 2;	// grow exponentially if possible

	lea	esi, DWORD PTR [ecx+ebx]
$L185009:

; 1451 : 		_Elem *_Ptr;
; 1452 : 
; 1453 : 		_TRY_BEGIN
; 1454 : 			_Ptr = _Mybase::_Alval.allocate(_Newres + 1);

	lea	ecx, DWORD PTR [esi+1]
	push	ecx
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	mov	DWORD PTR __Ptr$[ebp], eax
	jmp	SHORT $L185011
$L203114:

; 1455 : 		_CATCH_ALL
; 1456 : 			_Newres = _Newsize;	// allocation failed, undo roundup and retry

	mov	eax, DWORD PTR __Newsize$[ebp]
	mov	DWORD PTR __Newres$[ebp], eax

; 1457 : 			_TRY_BEGIN
; 1458 : 				_Ptr = _Mybase::_Alval.allocate(_Newres + 1);

	inc	eax
	mov	DWORD PTR __$EHRec$[ebp], esp
	push	eax
	mov	BYTE PTR __$EHRec$[ebp+12], 2
	call	??2@YAPAXI@Z				; operator new
	mov	DWORD PTR __Ptr$[ebp], eax
	add	esp, 4

; 1462 : 			_CATCH_END
; 1463 : 		_CATCH_END

	mov	eax, $L203309
	ret	0
$L203309:
	mov	edi, DWORD PTR _this$[ebp]
	mov	esi, DWORD PTR __Newres$[ebp]
$L185011:

; 1464 : 
; 1465 : 		if (0 < _Oldlen)

	mov	ebx, DWORD PTR __Oldlen$[ebp]
	test	ebx, ebx
	jbe	SHORT $L203234

; 1466 : 			_Traits::copy(_Ptr, _Myptr(), _Oldlen);	// copy existing elements

	cmp	DWORD PTR [edi+24], 16			; 00000010H
	jb	SHORT $L203229
	mov	eax, DWORD PTR [edi+4]
	jmp	SHORT $L203230
$L203229:
	lea	eax, DWORD PTR [edi+4]
$L203230:
	mov	edx, DWORD PTR __Ptr$[ebp]
	push	ebx
	push	eax
	push	edx
	call	_memcpy
	add	esp, 12					; 0000000cH
$L203234:

; 1467 : 		_Tidy(true);

	cmp	DWORD PTR [edi+24], 16			; 00000010H
	jb	SHORT $L203270
	mov	eax, DWORD PTR [edi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L203270:

; 1468 : 		_Bx._Ptr = _Ptr;
; 1469 : 		_Myres = _Newres;
; 1470 : 		_Eos(_Oldlen);

	cmp	esi, 16					; 00000010H
	mov	ecx, DWORD PTR __Ptr$[ebp]
	lea	eax, DWORD PTR [edi+4]
	mov	BYTE PTR [eax], 0
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [edi+24], esi
	mov	DWORD PTR [edi+20], ebx
	jb	SHORT $L203302
	mov	eax, ecx
$L203302:

; 1471 : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	mov	BYTE PTR [eax+ebx], 0
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	8
$L203116:

; 1459 : 			_CATCH_ALL
; 1460 : 			_Tidy(true);	// failed again, discard storage and reraise

	mov	esi, DWORD PTR _this$[ebp]
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L203209
	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L203209:

; 1461 : 			_RERAISE;

	push	0
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], 0
	push	0
	mov	BYTE PTR [esi+4], 0
	call	__CxxThrowException@8
$L203317:
$L203312:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z:
	mov	eax, OFFSET FLAT:$T203308
	jmp	___CxxFrameHandler
text$x	ENDS
?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
PUBLIC	?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_ostream<char,std::char_traits<char> >::_Osfx
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ostream
;	COMDAT ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::_Osfx, COMDAT
; _this$ = ecx

; 133  : 		if (ios_base::flags() & ios_base::unitbuf)

	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR [eax+4]
	test	BYTE PTR [edx+ecx+16], 2
	je	SHORT $L185020

; 134  : 			flush();	// flush stream as needed

	jmp	?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush
$L185020:

; 135  : 		}

	ret	0
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Osfx
_TEXT	ENDS
PUBLIC	??_7logic_error@std@@6B@			; std::logic_error::`vftable'
PUBLIC	??_Glogic_error@std@@UAEPAXI@Z			; std::logic_error::`scalar deleting destructor'
PUBLIC	??1logic_error@std@@UAE@XZ			; std::logic_error::~logic_error
PUBLIC	?what@logic_error@std@@UBEPBDXZ			; std::logic_error::what
EXTRN	??_Elogic_error@std@@UAEPAXI@Z:NEAR		; std::logic_error::`vector deleting destructor'
EXTRN	??1exception@@UAE@XZ:NEAR			; exception::~exception
;	COMDAT ??_7logic_error@std@@6B@
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
CONST	SEGMENT
??_7logic_error@std@@6B@ DD FLAT:??_Elogic_error@std@@UAEPAXI@Z ; std::logic_error::`vftable'
	DD	FLAT:?what@logic_error@std@@UBEPBDXZ
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
CONST	ENDS
;	COMDAT ??1logic_error@std@@UAE@XZ
_TEXT	SEGMENT
??1logic_error@std@@UAE@XZ PROC NEAR			; std::logic_error::~logic_error, COMDAT
; _this$ = ecx

; 23   : 		{}	// destroy the object

	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET FLAT:??_7logic_error@std@@6B@
	cmp	DWORD PTR [esi+36], 16			; 00000010H
	jb	SHORT $L203387
	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L203387:
	xor	eax, eax
	mov	DWORD PTR [esi+36], 15			; 0000000fH
	mov	DWORD PTR [esi+32], eax
	mov	BYTE PTR [esi+16], al
	mov	ecx, esi
	pop	esi
	jmp	??1exception@@UAE@XZ			; exception::~exception
??1logic_error@std@@UAE@XZ ENDP				; std::logic_error::~logic_error
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?what@logic_error@std@@UBEPBDXZ
_TEXT	SEGMENT
?what@logic_error@std@@UBEPBDXZ PROC NEAR		; std::logic_error::what, COMDAT
; _this$ = ecx

; 27   : 		return (_Str.c_str());

	cmp	DWORD PTR [ecx+36], 16			; 00000010H
	jb	SHORT $L203420
	mov	eax, DWORD PTR [ecx+16]

; 28   : 		}

	ret	0

; 27   : 		return (_Str.c_str());

$L203420:
	lea	eax, DWORD PTR [ecx+16]

; 28   : 		}

	ret	0
?what@logic_error@std@@UBEPBDXZ ENDP			; std::logic_error::what
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_Glogic_error@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Glogic_error@std@@UAEPAXI@Z PROC NEAR		; std::logic_error::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1logic_error@std@@UAE@XZ		; std::logic_error::~logic_error
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L203427
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L203427:
	mov	eax, esi
	pop	esi
	ret	4
??_Glogic_error@std@@UAEPAXI@Z ENDP			; std::logic_error::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?pop@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXXZ ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::pop
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\queue
;	COMDAT ?pop@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?pop@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXXZ PROC NEAR ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::pop, COMDAT
; _this$ = ecx

; 71   : 		c.pop_front();

	mov	eax, DWORD PTR [ecx+16]
	test	eax, eax
	je	SHORT $L203439
	mov	edx, DWORD PTR [ecx+12]
	push	edi
	mov	edi, DWORD PTR [ecx+8]
	inc	edx
	shl	edi, 1
	cmp	edi, edx
	mov	DWORD PTR [ecx+12], edx
	pop	edi
	ja	SHORT $L203438
	mov	DWORD PTR [ecx+12], 0
$L203438:
	dec	eax
	mov	DWORD PTR [ecx+16], eax
	jne	SHORT $L203439
	mov	DWORD PTR [ecx+12], 0
$L203439:

; 72   : 		}

	ret	0
?pop@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXXZ ENDP ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::pop
_TEXT	ENDS
PUBLIC	??1?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??1?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT
; _this$ = ecx

; 414  : 		_Tidy();

	jmp	?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy
??1?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??A?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::operator[]
; Function compile flags: /Ogty
;	COMDAT ??A?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::operator[], COMDAT
; _this$ = ecx

; 531  : 		return (*(begin() + _Pos));

	mov	edx, DWORD PTR __Pos$[esp-4]
	mov	eax, ecx
	mov	ecx, DWORD PTR [eax+12]
	add	ecx, edx
	mov	edx, eax
	mov	eax, ecx
	shr	eax, 1
	push	esi
	lea	esi, DWORD PTR [eax+eax]
	sub	ecx, esi
	mov	esi, DWORD PTR [edx+8]
	cmp	esi, eax
	ja	SHORT $L203487
	sub	eax, esi
$L203487:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	eax, DWORD PTR [eax+ecx*8]
	pop	esi

; 532  : 		}

	ret	4
??A?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::operator[]
_TEXT	ENDS
PUBLIC	?clear@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::clear
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?clear@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?clear@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::clear, COMDAT
; _this$ = ecx

; 780  : 		{	// erase all

	push	esi
	mov	esi, ecx

; 781  : 		_Erase(_Root());

	mov	eax, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR [eax+4]
	push	ecx
	mov	ecx, esi
	call	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase

; 782  : 		_Root() = _Myhead, _Mysize = 0;

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

; 783  : 		_Lmost() = _Myhead, _Rmost() = _Myhead;

	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [eax], eax
	mov	esi, DWORD PTR [esi+4]
	mov	DWORD PTR [esi+8], esi
	pop	esi

; 784  : 		}

	ret	0
?clear@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::clear
_TEXT	ENDS
PUBLIC	?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find
; Function compile flags: /Ogty
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT
$T203532 = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
__Keyval$ = 12						; size = 4
?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find, COMDAT
; _this$ = ecx

; 787  : 		{	// find an element in mutable sequence that matches _Keyval

	push	ecx

; 788  : 		iterator _Where = lower_bound(_Keyval);

	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+4]
	push	ebx
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	push	esi
	push	edi
	mov	edi, DWORD PTR __Keyval$[esp+12]
	jne	SHORT $L203609
	mov	esi, DWORD PTR [edi]
$L203608:
	cmp	DWORD PTR [eax+12], esi
	jge	SHORT $L203610
	mov	eax, DWORD PTR [eax+8]
	jmp	SHORT $L203611
$L203610:
	mov	edx, eax
	mov	eax, DWORD PTR [eax]
$L203611:
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	je	SHORT $L203608
$L203609:

; 789  : 		return (_Where == end() || this->comp(_Keyval, _Key(_Where._Mynode()))
; 790  : 			? end() : _Where);

	mov	eax, DWORD PTR [ecx+4]
	cmp	edx, eax
	mov	DWORD PTR __Where$[esp+12], edx
	je	SHORT $L203531
	mov	ecx, DWORD PTR [edi]
	cmp	ecx, DWORD PTR [edx+12]
	jl	SHORT $L203531
	lea	eax, DWORD PTR __Where$[esp+12]
	mov	edx, DWORD PTR [eax]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	pop	edi
	pop	esi
	mov	DWORD PTR [eax], edx
	pop	ebx

; 791  : 		}

	pop	ecx
	ret	8
$L203531:

; 789  : 		return (_Where == end() || this->comp(_Keyval, _Key(_Where._Mynode()))
; 790  : 			? end() : _Where);

	mov	DWORD PTR $T203532[esp+16], eax
	lea	eax, DWORD PTR $T203532[esp+16]
	mov	edx, DWORD PTR [eax]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	pop	edi
	pop	esi
	mov	DWORD PTR [eax], edx
	pop	ebx

; 791  : 		}

	pop	ecx
	ret	8
?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find
_TEXT	ENDS
PUBLIC	?back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAUOPEN_NODE@CAStar@@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::back
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAUOPEN_NODE@CAStar@@XZ
_TEXT	SEGMENT
?back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAUOPEN_NODE@CAStar@@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::back, COMDAT
; _this$ = ecx

; 570  : 		return (*(end() - 1));

	mov	eax, DWORD PTR [ecx+8]
	sub	eax, 4

; 571  : 		}

	ret	0
?back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEAAUOPEN_NODE@CAStar@@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::back
_TEXT	ENDS
PUBLIC	??1?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::~vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
;	COMDAT ??1?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::~vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >, COMDAT
; _this$ = ecx

; 387  : 		{	// destroy the object

	push	esi
	mov	esi, ecx

; 388  : 		_Tidy();

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L203747
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L203747:
	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 389  : 		}

	ret	0
??1?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::~vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	?back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAPAUNODE@CAStar@@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::back
; Function compile flags: /Ogty
;	COMDAT ?back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAPAUNODE@CAStar@@XZ
_TEXT	SEGMENT
?back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAPAUNODE@CAStar@@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::back, COMDAT
; _this$ = ecx

; 570  : 		return (*(end() - 1));

	mov	eax, DWORD PTR [ecx+8]
	sub	eax, 4

; 571  : 		}

	ret	0
?back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEAAPAUNODE@CAStar@@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::back
_TEXT	ENDS
PUBLIC	?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::erase
; Function compile flags: /Ogty
;	COMDAT ?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::erase, COMDAT
; _this$ = ecx

; 723  : 		{	// erase element at where

	push	esi
	push	edi

; 724  : 		copy(_ITER_BASE(_Where) + 1, _Mylast, _ITER_BASE(_Where));

	mov	edi, DWORD PTR __Where$[esp+4]
	mov	esi, ecx
	mov	ecx, DWORD PTR [esi+8]
	lea	eax, DWORD PTR [edi+4]
	sub	ecx, eax
	sar	ecx, 2
	shl	ecx, 2
	push	ecx
	push	eax
	push	edi
	call	_memmove

; 725  : 		_Destroy(_Mylast - 1, _Mylast);
; 726  : 		--_Mylast;

	add	DWORD PTR [esi+8], -4			; fffffffcH

; 727  : 		return (_Where);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+16]
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [eax], edi
	pop	edi
	pop	esi

; 728  : 		}

	ret	8
?erase@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::erase
_TEXT	ENDS
PUBLIC	??A?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::operator[]
; Function compile flags: /Ogty
;	COMDAT ??A?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::operator[], COMDAT
; _this$ = ecx

; 555  : 		return (*(begin() + _Pos));

	mov	eax, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR __Pos$[esp-4]
	lea	eax, DWORD PTR [eax+ecx*8]

; 556  : 		}

	ret	4
??A?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@I@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::operator[]
_TEXT	ENDS
PUBLIC	?back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::back
; Function compile flags: /Ogty
;	COMDAT ?back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT
?back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::back, COMDAT
; _this$ = ecx

; 570  : 		return (*(end() - 1));

	mov	eax, DWORD PTR [ecx+8]
	sub	eax, 8

; 571  : 		}

	ret	0
?back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::back
_TEXT	ENDS
PUBLIC	??0?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ??0?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT
; _this$ = ecx

; 327  : 		{	// construct empty deque

	mov	eax, ecx
	xor	ecx, ecx
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], ecx
	mov	DWORD PTR [eax+16], ecx

; 328  : 		}

	ret	0
??0?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	?back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::back
; Function compile flags: /Ogty
;	COMDAT ?back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT
?back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::back, COMDAT
; _this$ = ecx

; 546  : 		return (*(end() - 1));

	mov	eax, DWORD PTR [ecx+16]
	push	esi
	add	eax, DWORD PTR [ecx+12]
	dec	eax
	mov	edx, ecx
	mov	ecx, eax
	shr	eax, 1
	lea	esi, DWORD PTR [eax+eax]
	sub	ecx, esi
	mov	esi, DWORD PTR [edx+8]
	cmp	esi, eax
	ja	SHORT $L203986
	sub	eax, esi
$L203986:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	eax, DWORD PTR [eax+ecx*8]
	pop	esi

; 547  : 		}

	ret	0
?back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::back
_TEXT	ENDS
PUBLIC	?_Ufill@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU34@IABQAU34@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ufill
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Ufill@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU34@IABQAU34@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
?_Ufill@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU34@IABQAU34@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ufill, COMDAT
; _this$ = ecx

; 877  : 		{	// copy initializing _Count * _Val, using allocator

	push	esi

; 878  : 		_Uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

	mov	esi, DWORD PTR __Count$[esp]
	test	esi, esi
	push	edi
	mov	edi, DWORD PTR __Ptr$[esp+4]
	mov	eax, edi
	jbe	SHORT $L204028
	mov	edx, DWORD PTR __Val$[esp+4]
	mov	ecx, esi
	push	ebx
$L204021:
	mov	ebx, DWORD PTR [edx]
	mov	DWORD PTR [eax], ebx
	add	eax, 4
	dec	ecx
	jne	SHORT $L204021
	pop	ebx
$L204028:

; 879  : 		return (_Ptr + _Count);

	lea	eax, DWORD PTR [edi+esi*4]
	pop	edi
	pop	esi

; 880  : 		}

	ret	12					; 0000000cH
?_Ufill@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU34@IABQAU34@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ufill
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXPAUstPointI@CAStar@@0@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Destroy
; Function compile flags: /Ogty
;	COMDAT ?_Destroy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXPAUstPointI@CAStar@@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXPAUstPointI@CAStar@@0@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);
; 788  : 		}

	ret	8
?_Destroy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXPAUstPointI@CAStar@@0@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Destroy
_TEXT	ENDS
PUBLIC	?_Tidy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy, COMDAT
; _this$ = ecx

; 791  : 		{	// free all storage

	push	esi
	mov	esi, ecx

; 792  : 		if (_Myfirst != 0)

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L204037

; 793  : 			{	// something to free, destroy and deallocate it
; 794  : 			_Destroy(_Myfirst, _Mylast);
; 795  : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L204037:

; 796  : 			}
; 797  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 798  : 		}

	ret	0
?_Tidy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy
_TEXT	ENDS
PUBLIC	?_Ufill@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU34@IABU34@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ufill
; Function compile flags: /Ogty
;	COMDAT ?_Ufill@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU34@IABU34@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Cat$204053 = 16					; size = 1
__Val$ = 16						; size = 4
?_Ufill@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU34@IABU34@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ufill, COMDAT
; _this$ = ecx

; 878  : 		_Uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

	mov	eax, DWORD PTR __Cat$204053[esp-4]
	push	esi
	mov	esi, DWORD PTR __Count$[esp]
	push	edi
	mov	edi, DWORD PTR __Ptr$[esp+4]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR __Val$[esp+12]
	push	ecx
	push	esi
	push	edi
	call	??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >
	add	esp, 20					; 00000014H

; 879  : 		return (_Ptr + _Count);

	lea	eax, DWORD PTR [edi+esi*8]
	pop	edi
	pop	esi

; 880  : 		}

	ret	12					; 0000000cH
?_Ufill@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU34@IABU34@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ufill
_TEXT	ENDS
PUBLIC	?erase@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?erase@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
$T204092 = -16						; size = 8
__Off$ = -16						; size = 4
$T204140 = -8						; size = 8
$T204108 = -8						; size = 8
__Cat$204172 = 8					; size = 1
___$ReturnUdt$ = 8					; size = 4
$T204064 = 12						; size = 8
$T204062 = 12						; size = 8
__First$ = 12						; size = 8
__Last$ = 20						; size = 8
?erase@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase, COMDAT
; _this$ = ecx

; 778  : 		{	// erase [_First, _Last)

	sub	esp, 16					; 00000010H

; 779  : 		size_type _Off = _First - begin();

	mov	eax, DWORD PTR __First$[esp+12]
	mov	edx, DWORD PTR __First$[esp+16]
	push	ebx
	mov	DWORD PTR $T204092[esp+20], eax
	push	ebp
	push	esi
	mov	esi, ecx
	mov	ebx, DWORD PTR [esi+12]

; 780  : 		size_type _Count = _Last - _First;

	mov	ecx, DWORD PTR __Last$[esp+24]
	mov	eax, edx
	sub	eax, ebx
	mov	DWORD PTR __Off$[esp+28], eax
	mov	DWORD PTR $T204108[esp+28], ecx
	mov	ecx, DWORD PTR __Last$[esp+28]
	mov	eax, ecx
	sub	eax, edx
	push	edi
	mov	edi, eax

; 781  : 
; 782  : 		if (_Off < (size_type)(end() - _Last))

	mov	eax, DWORD PTR [esi+16]
	lea	ebp, DWORD PTR [eax+ebx]
	mov	eax, ebp
	sub	eax, ecx
	cmp	DWORD PTR __Off$[esp+32], eax

; 783  : 			{	// closer to front
; 784  : 			copy_backward(begin(), _First, _Last);	// copy over hole

	mov	eax, DWORD PTR __Cat$204172[esp+28]
	mov	DWORD PTR $T204140[esp+32], esi
	push	eax
	jae	SHORT $L193509
	push	ecx
	mov	ecx, DWORD PTR __Last$[esp+36]
	push	ecx
	push	edx
	mov	edx, DWORD PTR __First$[esp+44]
	push	edx
	push	ebx
	lea	eax, DWORD PTR $T204062[esp+52]
	push	esi
	push	eax
	call	??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>

; 785  : 			for (; 0 < _Count; --_Count)

	xor	edx, edx
	add	esp, 32					; 00000020H
	cmp	edi, edx
	jbe	SHORT $L193534
	mov	ecx, DWORD PTR [esi+16]
	npad	1
$L193519:

; 786  : 				pop_front();	// pop copied elements

	cmp	ecx, edx
	je	SHORT $L193520
	mov	eax, DWORD PTR [esi+12]
	mov	ebx, DWORD PTR [esi+8]
	inc	eax
	shl	ebx, 1
	cmp	ebx, eax
	mov	DWORD PTR [esi+12], eax
	ja	SHORT $L204184
	mov	DWORD PTR [esi+12], edx
$L204184:
	dec	ecx
	jne	SHORT $L193520
	mov	DWORD PTR [esi+12], edx
$L193520:

; 785  : 			for (; 0 < _Count; --_Count)

	dec	edi
	jne	SHORT $L193519
	mov	DWORD PTR [esi+16], ecx

; 787  : 			}
; 788  : 		else

	jmp	SHORT $L193534
$L193509:

; 789  : 			{	// closer to back
; 790  : 			copy(_Last, end(), _First);	// copy over hole

	mov	eax, DWORD PTR __Last$[esp+32]
	push	edx
	mov	edx, DWORD PTR __First$[esp+36]
	push	edx
	push	ebp
	push	esi
	push	ecx
	push	eax
	lea	ecx, DWORD PTR $T204064[esp+56]
	push	ecx
	call	??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>

; 791  : 			for (; 0 < _Count; --_Count)

	xor	edx, edx
	add	esp, 32					; 00000020H
	cmp	edi, edx
	jbe	SHORT $L193534
	mov	eax, DWORD PTR [esi+16]
	npad	7
$L193532:

; 792  : 				pop_back();	// pop copied elements

	cmp	eax, edx
	je	SHORT $L193533
	dec	eax
	jne	SHORT $L193533
	mov	DWORD PTR [esi+12], edx
$L193533:

; 791  : 			for (; 0 < _Count; --_Count)

	dec	edi
	jne	SHORT $L193532
	mov	DWORD PTR [esi+16], eax
$L193534:

; 793  : 			}
; 794  : 		return (begin() + _Off);

	mov	ecx, DWORD PTR [esi+12]
	add	ecx, DWORD PTR __Off$[esp+32]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+28]
	pop	edi
	mov	DWORD PTR [eax], esi
	pop	esi
	pop	ebp
	mov	DWORD PTR [eax+4], ecx
	pop	ebx

; 795  : 		}

	add	esp, 16					; 00000010H
	ret	20					; 00000014H
?erase@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase
_TEXT	ENDS
PUBLIC	?_Init@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Init
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Init@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Init@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Init, COMDAT
; _this$ = ecx

; 901  : 		{	// create head/nil node and make tree empty

	push	esi
	mov	esi, ecx

; 902  : 		_Myhead = _Buynode();

	call	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
	mov	DWORD PTR [esi+4], eax

; 903  : 		_Isnil(_Myhead) = true;

	mov	BYTE PTR [eax+21], 1

; 904  : 		_Root() = _Myhead;

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

; 905  : 		_Lmost() = _Myhead, _Rmost() = _Myhead;

	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax], eax
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax+8], eax

; 906  : 		_Mysize = 0;

	mov	DWORD PTR [esi+8], 0
	pop	esi

; 907  : 		}

	ret	0
?_Init@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Init
_TEXT	ENDS
PUBLIC	??0?$_Tree_val@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ; std::_Tree_val<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_val<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 1
??0?$_Tree_val@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z PROC NEAR ; std::_Tree_val<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_val<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >, COMDAT
; _this$ = ecx

; 95   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 96   : 		}

	ret	8
??0?$_Tree_val@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@H@1@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ENDP ; std::_Tree_val<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree_val<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
_TEXT	ENDS
PUBLIC	?erase@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?erase@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase, COMDAT
; _this$ = ecx

; 732  : 		if (_First != _Last)

	mov	eax, DWORD PTR __Last$[esp-4]
	push	edi
	mov	edi, DWORD PTR __First$[esp]
	cmp	edi, eax
	je	SHORT $L204380
	push	esi

; 733  : 			{	// worth doing, copy down over hole
; 734  : 			pointer _Ptr = copy(_ITER_BASE(_Last), _Mylast,
; 735  : 				_ITER_BASE(_First));

	mov	esi, DWORD PTR [ecx+8]
	cmp	eax, esi
	mov	edx, edi
	je	SHORT $L204374
	push	ebx
$L204372:
	mov	ebx, DWORD PTR [eax]
	mov	DWORD PTR [edx], ebx
	mov	ebx, DWORD PTR [eax+4]
	mov	DWORD PTR [edx+4], ebx
	add	eax, 8
	add	edx, 8
	cmp	eax, esi
	jne	SHORT $L204372
	pop	ebx
$L204374:

; 736  : 			_Destroy(_Ptr, _Mylast);
; 737  : 			_Mylast = _Ptr;

	mov	DWORD PTR [ecx+8], edx
	pop	esi
$L204380:

; 738  : 			}
; 739  : 		return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], edi
	pop	edi

; 740  : 		}

	ret	12					; 0000000cH
?erase@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase
_TEXT	ENDS
PUBLIC	??$push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z ; std::push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
??$push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z PROC NEAR ; std::push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>, COMDAT

; 960  : 	if (_First != _Last)

	mov	edx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	cmp	edx, eax
	je	SHORT $L204423

; 961  : 		_Push_heap_0(_First, --_Last,
; 962  : 			_Dist_type(_First), _Val_type(_First));

	lea	ecx, DWORD PTR [eax-4]
	mov	eax, ecx
	sub	eax, edx
	sar	eax, 2
	test	eax, eax
	jle	SHORT $L204423
	mov	ecx, DWORD PTR [ecx]
	push	ecx
	push	0
	push	eax
	push	edx
	call	??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H
$L204423:

; 963  : 	}

	ret	0
??$push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z ENDP ; std::push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Ucopy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@Viterator@01@0PAU23@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ucopy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??$_Ucopy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@Viterator@01@0PAU23@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Cat$204451 = 16					; size = 1
__Ptr$ = 16						; size = 4
??$_Ucopy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@Viterator@01@0PAU23@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ucopy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>, COMDAT
; _this$ = ecx

; 802  : 		{	// copy initializing [_First, _Last), using allocator
; 803  : 		return (_Uninitialized_copy(_First, _Last,
; 804  : 			_Ptr, this->_Alval));

	mov	eax, DWORD PTR __Cat$204451[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	push	eax
	mov	eax, DWORD PTR __First$[esp]
	push	ecx
	mov	ecx, DWORD PTR __Ptr$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
	add	esp, 20					; 00000014H

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@Viterator@01@0PAU23@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ucopy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Ucopy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@Viterator@01@0PAU23@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ucopy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$_Ucopy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@Viterator@01@0PAU23@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Cat$204468 = 16					; size = 1
__Ptr$ = 16						; size = 4
??$_Ucopy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@Viterator@01@0PAU23@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ucopy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>, COMDAT
; _this$ = ecx

; 802  : 		{	// copy initializing [_First, _Last), using allocator
; 803  : 		return (_Uninitialized_copy(_First, _Last,
; 804  : 			_Ptr, this->_Alval));

	mov	eax, DWORD PTR __Cat$204468[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	push	eax
	mov	eax, DWORD PTR __First$[esp]
	push	ecx
	mov	ecx, DWORD PTR __Ptr$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
	add	esp, 20					; 00000014H

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@Viterator@01@0PAU23@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ucopy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ; std::_Destroy_range<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z PROC NEAR ; std::_Destroy_range<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_Destroy_range@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@0AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ENDP ; std::_Destroy_range<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ; std::_Uninitialized_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__Cat$204485 = -4					; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >, COMDAT

; 255  : 	{	// copy _Count *_Val to raw _First, using _Al

	push	ecx

; 256  : 	_Uninit_fill_n(_First, _Count, _Val, _Al,
; 257  : 		_Ptr_cat(_First, _First));

	mov	eax, DWORD PTR __Cat$204485[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Val$[esp]
	push	eax
	mov	eax, DWORD PTR __Count$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR __First$[esp+8]
	push	edx
	push	eax
	push	ecx
	call	??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >

; 258  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@@Z ENDP ; std::_Uninitialized_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	??$_Ucopy@PAUOPEN_NODE@CAStar@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU23@00@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ucopy<CAStar::OPEN_NODE *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??$_Ucopy@PAUOPEN_NODE@CAStar@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU23@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Cat$204500 = 16					; size = 1
__Ptr$ = 16						; size = 4
??$_Ucopy@PAUOPEN_NODE@CAStar@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU23@00@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ucopy<CAStar::OPEN_NODE *>, COMDAT
; _this$ = ecx

; 802  : 		{	// copy initializing [_First, _Last), using allocator
; 803  : 		return (_Uninitialized_copy(_First, _Last,
; 804  : 			_Ptr, this->_Alval));

	mov	eax, DWORD PTR __Cat$204500[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	push	eax
	mov	eax, DWORD PTR __First$[esp]
	push	ecx
	mov	ecx, DWORD PTR __Ptr$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
	add	esp, 20					; 00000014H

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@PAUOPEN_NODE@CAStar@@@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU23@00@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ucopy<CAStar::OPEN_NODE *>
_TEXT	ENDS
PUBLIC	??$_Ucopy@PAUstPointI@CAStar@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU23@00@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ucopy<CAStar::stPointI *>
; Function compile flags: /Ogty
;	COMDAT ??$_Ucopy@PAUstPointI@CAStar@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU23@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Cat$204517 = 16					; size = 1
__Ptr$ = 16						; size = 4
??$_Ucopy@PAUstPointI@CAStar@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU23@00@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ucopy<CAStar::stPointI *>, COMDAT
; _this$ = ecx

; 802  : 		{	// copy initializing [_First, _Last), using allocator
; 803  : 		return (_Uninitialized_copy(_First, _Last,
; 804  : 			_Ptr, this->_Alval));

	mov	eax, DWORD PTR __Cat$204517[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	push	eax
	mov	eax, DWORD PTR __First$[esp]
	push	ecx
	mov	ecx, DWORD PTR __Ptr$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
	add	esp, 20					; 00000014H

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@PAUstPointI@CAStar@@@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU23@00@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ucopy<CAStar::stPointI *>
_TEXT	ENDS
PUBLIC	??$_Make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z ; std::_Make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$_Make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
___formal$ = 16						; size = 4
___formal$ = 20						; size = 4
??$_Make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::_Make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>, COMDAT

; 1112 : 	{	// make nontrivial [_First, _Last) into a heap, using operator<

	push	ebx

; 1113 : 	_Diff _Bottom = _Last - _First;

	mov	ebx, DWORD PTR __First$[esp]
	push	esi
	push	edi
	mov	edi, DWORD PTR __Last$[esp+8]
	sub	edi, ebx
	sar	edi, 2

; 1114 : 
; 1115 : 	for (_Diff _Hole = _Bottom / 2; 0 < _Hole; )

	mov	eax, edi
	cdq
	sub	eax, edx
	mov	esi, eax
	sar	esi, 1
	test	esi, esi
	jle	SHORT $L195869
	npad	3
$L195868:

; 1116 : 		{	// reheap top half, bottom to top
; 1117 : 		--_Hole;
; 1118 : 		_Adjust_heap(_First, _Hole, _Bottom, _Ty(*(_First + _Hole)));

	mov	eax, DWORD PTR [ebx+esi*4-4]
	dec	esi
	push	eax
	push	edi
	push	esi
	push	ebx
	call	??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H
	test	esi, esi
	jg	SHORT $L195868
$L195869:
	pop	edi
	pop	esi
	pop	ebx

; 1119 : 		}
; 1120 : 	}

	ret	0
??$_Make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z ENDP ; std::_Make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z ; std::_Uninitialized_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z
_TEXT	SEGMENT
__Cat$204562 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >, COMDAT

; 126  : 	{	// copy [_First, _Last) to raw _Dest, using _Al

	push	ecx

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$204562[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Dest$[esp]
	push	eax
	mov	eax, DWORD PTR __Last$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR __First$[esp+8]
	push	edx
	push	eax
	push	ecx
	call	??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >

; 129  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@@Z ENDP ; std::_Uninitialized_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	??$_Pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@00UOPEN_NODE@CAStar@@PAH@Z ; std::_Pop_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$_Pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@00UOPEN_NODE@CAStar@@PAH@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Val$ = 20						; size = 4
___formal$ = 24						; size = 4
??$_Pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@00UOPEN_NODE@CAStar@@PAH@Z PROC NEAR ; std::_Pop_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>, COMDAT

; 1034 : 	*_Dest = *_First;

	mov	eax, DWORD PTR __First$[esp-4]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR __Dest$[esp-4]
	mov	DWORD PTR [edx], ecx

; 1035 : 	_Adjust_heap(_First, _Diff(0), _Diff(_Last - _First), _Val);

	mov	edx, DWORD PTR __Last$[esp-4]
	mov	ecx, DWORD PTR __Val$[esp-4]
	push	ecx
	sub	edx, eax
	sar	edx, 2
	push	edx
	push	0
	push	eax
	call	??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H

; 1036 : 	}

	ret	0
??$_Pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@00UOPEN_NODE@CAStar@@PAH@Z ENDP ; std::_Pop_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow
EXTRN	?_Xlen@_String_base@std@@QBEXXZ:NEAR		; std::_String_base::_Xlen
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
__Trim$ = 12						; size = 1
?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow, COMDAT
; _this$ = ecx

; 1480 : 		{	// ensure buffer is big enough, trim to size if _Trim is true

	push	ebx

; 1481 : 		if (max_size() < _Newsize)

	mov	ebx, DWORD PTR __Newsize$[esp]
	cmp	ebx, -2					; fffffffeH
	push	esi
	mov	esi, ecx
	jbe	SHORT $L183898

; 1482 : 			_String_base::_Xlen();	// result too long

	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L183898:

; 1483 : 		if (_Myres < _Newsize)

	mov	eax, DWORD PTR [esi+24]
	cmp	eax, ebx
	jae	SHORT $L183899

; 1484 : 			_Copy(_Newsize, _Mysize);	// reallocate to grow

	mov	eax, DWORD PTR [esi+20]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	ecx, ecx
	cmp	ecx, ebx
	sbb	eax, eax
	pop	esi
	neg	eax
	pop	ebx

; 1491 : 		}

	ret	8
$L183899:

; 1485 : 		else if (_Trim && _Newsize < _BUF_SIZE)

	mov	cl, BYTE PTR __Trim$[esp+4]
	test	cl, cl
	je	SHORT $L183901
	cmp	ebx, 16					; 00000010H
	jae	SHORT $L183901
	push	edi

; 1486 : 			_Tidy(true,	// copy and deallocate if trimming to small string
; 1487 : 				_Newsize < _Mysize ? _Newsize : _Mysize);

	mov	edi, DWORD PTR [esi+20]
	cmp	ebx, edi
	jae	SHORT $L204596
	mov	edi, ebx
$L204596:
	cmp	eax, 16					; 00000010H
	jb	SHORT $L204656
	test	edi, edi
	lea	eax, DWORD PTR [esi+4]
	push	ebp
	mov	ebp, DWORD PTR [eax]
	jbe	SHORT $L204654
	push	edi
	push	ebp
	push	eax
	call	_memcpy
	add	esp, 12					; 0000000cH
$L204654:
	push	ebp
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	ebp
$L204656:
	mov	DWORD PTR [esi+20], edi
	mov	DWORD PTR [esi+24], 15			; 0000000fH

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	ecx, ecx
	mov	BYTE PTR [esi+edi+4], 0
	cmp	ecx, ebx
	pop	edi
	sbb	eax, eax
	pop	esi
	neg	eax
	pop	ebx

; 1491 : 		}

	ret	8
$L183901:

; 1488 : 		else if (_Newsize == 0)

	test	ebx, ebx
	jne	SHORT $L204687

; 1489 : 			_Eos(0);	// new size is zero, just null terminate

	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], ebx
	jb	SHORT $L204685
	mov	esi, DWORD PTR [esi+4]

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	ecx, ecx
	cmp	ecx, ebx
	mov	BYTE PTR [esi], bl
	sbb	eax, eax
	pop	esi
	neg	eax
	pop	ebx

; 1491 : 		}

	ret	8

; 1489 : 			_Eos(0);	// new size is zero, just null terminate

$L204685:
	add	esi, 4
	mov	BYTE PTR [esi], 0
$L204687:

; 1490 : 		return (0 < _Newsize);	// return true only if more work to do

	xor	ecx, ecx
	cmp	ecx, ebx
	sbb	eax, eax
	pop	esi
	neg	eax
	pop	ebx

; 1491 : 		}

	ret	8
?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAE_NI_N@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow
_TEXT	ENDS
PUBLIC	??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
EXTRN	?uncaught_exception@std@@YA_NXZ:NEAR		; std::uncaught_exception
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\streambuf
xdata$x	SEGMENT
$T204729 DD	0ffffffffH
	DD	FLAT:$L204693
$T204727 DD	019930520H
	DD	01H
	DD	FLAT:$T204729
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ostream
xdata$x	ENDS
;	COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC NEAR ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry, COMDAT
; _this$ = ecx

; 95   : 			{	// destroy the object

	push	-1
	push	__ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR _this$[esp+20], esi
	mov	DWORD PTR __$EHRec$[esp+28], 0

; 96   : 
; 97   :  #if _HAS_EXCEPTIONS
; 98   : 			if (!uncaught_exception())

	call	?uncaught_exception@std@@YA_NXZ		; std::uncaught_exception
	test	al, al
	jne	SHORT $L204700

; 99   : 				this->_Myostr._Osfx();

	mov	ecx, DWORD PTR [esi]
	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR [eax+4]
	test	BYTE PTR [edx+ecx+16], 2
	je	SHORT $L204700
	call	?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush
$L204700:

; 100  : 			}

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+eax+40]
	test	eax, eax
	mov	DWORD PTR __$EHRec$[esp+28], -1
	pop	esi
	je	SHORT $L204724
	lea	ecx, DWORD PTR [eax+4]
	call	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
$L204724:
	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L204693:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
__ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ:
	mov	eax, OFFSET FLAT:$T204727
	jmp	___CxxFrameHandler
text$x	ENDS
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
PUBLIC	??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z ; std::operator<<<std::char_traits<char> >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ios
xdata$x	SEGMENT
$T204952 DD	0ffffffffH
	DD	FLAT:$L204744
	DD	00H
	DD	00H
	DD	00H
	DD	00H
$T204954 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L204743
$T204953 DD	01H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:$T204954
$T204939 DD	019930520H
	DD	03H
	DD	FLAT:$T204952
	DD	01H
	DD	FLAT:$T204953
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\ostream
xdata$x	ENDS
;	COMDAT ??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z
_TEXT	SEGMENT
__Ok$ = -32						; size = 8
__State$ = -24						; size = 4
__Pad$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Ostr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z PROC NEAR ; std::operator<<<std::char_traits<char> >, COMDAT

; 700  : 	{	// insert NTBS into char stream

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 20					; 00000014H

; 701  : 	typedef char _Elem;
; 702  : 	typedef basic_ostream<_Elem, _Traits> _Myos;
; 703  : 	ios_base::iostate _State = ios_base::goodbit;
; 704  : 	streamsize _Count = (streamsize)_Traits::length(_Val);	// may overflow

	mov	eax, DWORD PTR __Val$[ebp]
	push	ebx
	push	esi
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	xor	ebx, ebx
	push	eax
	mov	DWORD PTR __State$[ebp], ebx
	call	_strlen

; 705  : 	streamsize _Pad = _Ostr.width() <= 0 || _Ostr.width() <= _Count
; 706  : 		? 0 : _Ostr.width() - _Count;

	mov	esi, DWORD PTR __Ostr$[ebp]
	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]
	mov	edi, eax
	mov	eax, DWORD PTR [edx+esi+24]
	add	esp, 4
	test	eax, eax
	jle	SHORT $L204735
	cmp	eax, edi
	jle	SHORT $L204735
	sub	eax, edi
	mov	DWORD PTR __Pad$[ebp], eax
	jmp	SHORT $L204736
$L204735:
	mov	DWORD PTR __Pad$[ebp], 0
$L204736:

; 707  : 	const typename _Myos::sentry _Ok(_Ostr);

	push	esi
	lea	ecx, DWORD PTR __Ok$[ebp]
	call	??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry

; 708  : 
; 709  : 	if (!_Ok)

	mov	al, BYTE PTR __Ok$[ebp+4]
	test	al, al
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	jne	SHORT $L186743

; 710  : 		_State |= ios_base::badbit;

	mov	ebx, 4

; 711  : 	else

	jmp	$L204889
$L186743:

; 712  : 		{	// state okay, insert
; 713  : 		_TRY_IO_BEGIN
; 714  : 		if ((_Ostr.flags() & ios_base::adjustfield) != ios_base::left)

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [ecx+esi+16]
	and	eax, 448				; 000001c0H
	cmp	eax, 64					; 00000040H
	mov	BYTE PTR __$EHRec$[ebp+12], 1
	je	SHORT $L204942
	npad	2
$L186747:

; 715  : 			for (; 0 < _Pad; --_Pad)	// pad on left

	mov	eax, DWORD PTR __Pad$[ebp]
	test	eax, eax
	jle	SHORT $L186749

; 716  : 				if (_Traits::eq_int_type(_Traits::eof(),
; 717  : 					_Ostr.rdbuf()->sputc(_Ostr.fill())))

	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR [edx+4]
	lea	ecx, DWORD PTR [eax+esi]
	mov	al, BYTE PTR [ecx+48]
	mov	ecx, DWORD PTR [ecx+40]
	mov	edx, DWORD PTR [ecx+36]
	cmp	DWORD PTR [edx], 0
	je	SHORT $L204802
	mov	ebx, DWORD PTR [ecx+52]
	mov	edx, DWORD PTR [edx]
	mov	ebx, DWORD PTR [ebx]
	add	ebx, edx
	cmp	edx, ebx
	jae	SHORT $L204948
	mov	edx, DWORD PTR [ecx+52]
	dec	DWORD PTR [edx]
	mov	ecx, DWORD PTR [ecx+36]
	mov	edx, DWORD PTR [ecx]
	lea	ebx, DWORD PTR [edx+1]
	mov	DWORD PTR [ecx], ebx
	mov	ebx, DWORD PTR __State$[ebp]
	mov	BYTE PTR [edx], al
	movzx	eax, al
	jmp	SHORT $L204804
$L204948:
	mov	ebx, DWORD PTR __State$[ebp]
$L204802:
	mov	edx, DWORD PTR [ecx]
	movzx	eax, al
	push	eax
	call	DWORD PTR [edx+4]
$L204804:
	cmp	eax, -1
	jne	SHORT $L186748

; 718  : 					{	// insertion failed, quit
; 719  : 					_State |= ios_base::badbit;

	or	ebx, 4
	mov	DWORD PTR __State$[ebp], ebx
$L186749:

; 720  : 					break;
; 721  : 					}
; 722  : 
; 723  : 		if (_State == ios_base::goodbit
; 724  : 			&& _Ostr.rdbuf()->sputn(_Val, _Count) != _Count)

	test	ebx, ebx
	jne	SHORT $L186757
$L204942:
	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]
	mov	ecx, DWORD PTR [edx+esi+40]
	mov	edx, DWORD PTR __Val$[ebp]
	mov	eax, DWORD PTR [ecx]
	push	edi
	push	edx
	call	DWORD PTR [eax+28]
	cmp	eax, edi
	je	SHORT $L204943

; 725  : 			_State |= ios_base::badbit;

	mov	ebx, 4
$L186757:

; 731  : 					{	// insertion failed, quit
; 732  : 					_State |= ios_base::badbit;
; 733  : 					break;
; 734  : 					}
; 735  : 		_Ostr.width(0);

	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR [edx+4]
	add	eax, esi
	mov	DWORD PTR [eax+24], 0
	jmp	$L204889
$L186748:

; 715  : 			for (; 0 < _Pad; --_Pad)	// pad on left

	dec	DWORD PTR __Pad$[ebp]
	jmp	$L186747
$L204943:

; 726  : 
; 727  : 		if (_State == ios_base::goodbit)
; 728  : 			for (; 0 < _Pad; --_Pad)	// pad on right

	mov	eax, DWORD PTR __Pad$[ebp]
	test	eax, eax
	jle	SHORT $L186757

; 729  : 				if (_Traits::eq_int_type(_Traits::eof(),
; 730  : 					_Ostr.rdbuf()->sputc(_Ostr.fill())))

	mov	ecx, DWORD PTR [esi]
	mov	edx, DWORD PTR [ecx+4]
	mov	al, BYTE PTR [edx+esi+48]
	lea	ecx, DWORD PTR [edx+esi]
	mov	ecx, DWORD PTR [ecx+40]
	mov	edx, DWORD PTR [ecx+36]
	cmp	DWORD PTR [edx], 0
	je	SHORT $L204864
	mov	edi, DWORD PTR [ecx+52]
	mov	edx, DWORD PTR [edx]
	mov	edi, DWORD PTR [edi]
	add	edi, edx
	cmp	edx, edi
	jae	SHORT $L204864
	mov	edx, DWORD PTR [ecx+52]
	dec	DWORD PTR [edx]
	mov	ecx, DWORD PTR [ecx+36]
	mov	edx, DWORD PTR [ecx]
	lea	edi, DWORD PTR [edx+1]
	mov	DWORD PTR [ecx], edi
	mov	BYTE PTR [edx], al
	movzx	eax, al
	jmp	SHORT $L204866
$L204864:
	mov	edx, DWORD PTR [ecx]
	movzx	eax, al
	push	eax
	call	DWORD PTR [edx+4]
$L204866:
	cmp	eax, -1
	jne	SHORT $L186756

; 731  : 					{	// insertion failed, quit
; 732  : 					_State |= ios_base::badbit;
; 733  : 					break;
; 734  : 					}
; 735  : 		_Ostr.width(0);

	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR [edx+4]
	or	ebx, 4
	add	eax, esi
	mov	DWORD PTR [eax+24], 0
	jmp	SHORT $L204889
$L186756:

; 726  : 
; 727  : 		if (_State == ios_base::goodbit)
; 728  : 			for (; 0 < _Pad; --_Pad)	// pad on right

	dec	DWORD PTR __Pad$[ebp]
	jmp	SHORT $L204943
$L204743:

; 736  : 		_CATCH_IO_(_Ostr)

	mov	eax, DWORD PTR __Ostr$[ebp]
	mov	ecx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [ecx+4]
	mov	edx, DWORD PTR [ecx+eax+40]
	add	ecx, eax
	mov	eax, DWORD PTR [ecx+8]
	or	eax, 4
	test	edx, edx
	jne	SHORT $L204912
	or	eax, 4
$L204912:
	push	1
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
	mov	eax, $L204947
	ret	0
$L204947:
	mov	esi, DWORD PTR __Ostr$[ebp]
	mov	ebx, DWORD PTR __State$[ebp]
$L204889:

; 737  : 		}
; 738  : 
; 739  : 	_Ostr.setstate(_State);

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	add	ecx, esi
	test	ebx, ebx
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	je	SHORT $L204936
	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR [ecx+40]
	or	eax, ebx
	test	edx, edx
	jne	SHORT $L204935
	or	eax, 4
$L204935:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L204936:

; 740  : 	return (_Ostr);

	lea	ecx, DWORD PTR __Ok$[ebp]
	mov	DWORD PTR __$EHRec$[ebp+12], -1
	call	??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry

; 741  : 	}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L204744:
	lea	ecx, DWORD PTR __Ok$[ebp]
	jmp	??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
__ehhandler$??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z:
	mov	eax, OFFSET FLAT:$T204939
	jmp	___CxxFrameHandler
text$x	ENDS
??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z ENDP ; std::operator<<<std::char_traits<char> >
PUBLIC	??1?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::~queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >
; Function compile flags: /Ogty
;	COMDAT ??1?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ PROC NEAR ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::~queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >, COMDAT
; _this$ = ecx
	jmp	?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy
??1?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ ENDP ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::~queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >
_TEXT	ENDS
PUBLIC	?Pop@CAStar@@SAPAUNODE@1@AAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@Z ; CAStar::Pop
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
;	COMDAT ?Pop@CAStar@@SAPAUNODE@1@AAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@Z
_TEXT	SEGMENT
_p$ = 8							; size = 4
?Pop@CAStar@@SAPAUNODE@1@AAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@Z PROC NEAR ; CAStar::Pop, COMDAT

; 1132 : {

	push	esi

; 1133 : 	//FUNCTION_BEGIN;
; 1134 : 
; 1135 : 	NODE* Node = p.back();

	mov	esi, DWORD PTR _p$[esp]
	mov	eax, DWORD PTR [esi+8]

; 1136 : 	STACK::iterator it =p.end();
; 1137 : 	--it;

	lea	ecx, DWORD PTR [eax-4]
	push	edi
	mov	edi, DWORD PTR [eax-4]

; 1138 : 	p.erase(it);

	lea	edx, DWORD PTR [ecx+4]
	sub	eax, edx
	sar	eax, 2
	shl	eax, 2
	push	eax
	push	edx
	push	ecx
	call	_memmove
	mov	eax, DWORD PTR [esi+8]
	add	eax, -4					; fffffffcH
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [esi+8], eax

; 1139 : 	return Node;

	mov	eax, edi
	pop	edi
	pop	esi

; 1140 : 
; 1141 : 	//FUNCTION_END;
; 1142 : }

	ret	0
?Pop@CAStar@@SAPAUNODE@1@AAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@Z ENDP ; CAStar::Pop
_TEXT	ENDS
PUBLIC	?CheckCLOSE@CAStar@@QAEPAUNODE@1@H@Z		; CAStar::CheckCLOSE
; Function compile flags: /Ogty
;	COMDAT ?CheckCLOSE@CAStar@@QAEPAUNODE@1@H@Z
_TEXT	SEGMENT
_it$ = -4						; size = 4
_tilenum$ = 8						; size = 4
?CheckCLOSE@CAStar@@QAEPAUNODE@1@H@Z PROC NEAR		; CAStar::CheckCLOSE, COMDAT
; _this$ = ecx

; 1202 : {

	push	ecx
	push	esi
	mov	esi, ecx

; 1203 : 	//FUNCTION_BEGIN;
; 1204 : 
; 1205 : 	tMapNodes::iterator it = m_mapClose.find(tilenum);

	lea	eax, DWORD PTR _tilenum$[esp+4]
	push	eax
	lea	ecx, DWORD PTR _it$[esp+12]
	push	ecx
	lea	ecx, DWORD PTR [esi+36]
	call	?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find

; 1206 : 	if(it == m_mapClose.end())

	mov	ecx, DWORD PTR [esi+40]
	mov	eax, DWORD PTR _it$[esp+8]
	cmp	eax, ecx
	pop	esi
	jne	SHORT $L191083

; 1207 : 		return NULL;

	xor	eax, eax

; 1209 : 
; 1210 : 	/*LIST* tmp;
; 1211 : 	tmp=m_Close;
; 1212 : 	while(tmp!=NULL)
; 1213 : 	{
; 1214 : 		if(tmp->NodePtr->NodeNum == tilenum)
; 1215 : 			return tmp->NodePtr;
; 1216 : 		tmp=tmp->NextPtr;
; 1217 : 	}
; 1218 : 	return NULL;*/
; 1219 : 
; 1220 : 	//FUNCTION_END;
; 1221 : }

	pop	ecx
	ret	4
$L191083:

; 1208 : 	return it->second;

	mov	eax, DWORD PTR [eax+16]

; 1209 : 
; 1210 : 	/*LIST* tmp;
; 1211 : 	tmp=m_Close;
; 1212 : 	while(tmp!=NULL)
; 1213 : 	{
; 1214 : 		if(tmp->NodePtr->NodeNum == tilenum)
; 1215 : 			return tmp->NodePtr;
; 1216 : 		tmp=tmp->NextPtr;
; 1217 : 	}
; 1218 : 	return NULL;*/
; 1219 : 
; 1220 : 	//FUNCTION_END;
; 1221 : }

	pop	ecx
	ret	4
?CheckCLOSE@CAStar@@QAEPAUNODE@1@H@Z ENDP		; CAStar::CheckCLOSE
_TEXT	ENDS
PUBLIC	?CheckOPEN@CAStar@@QAEPAUNODE@1@H@Z		; CAStar::CheckOPEN
; Function compile flags: /Ogty
;	COMDAT ?CheckOPEN@CAStar@@QAEPAUNODE@1@H@Z
_TEXT	SEGMENT
_it$ = -4						; size = 4
_tilenum$ = 8						; size = 4
?CheckOPEN@CAStar@@QAEPAUNODE@1@H@Z PROC NEAR		; CAStar::CheckOPEN, COMDAT
; _this$ = ecx

; 1233 : {

	push	ecx
	push	esi
	mov	esi, ecx

; 1234 : 	//FUNCTION_BEGIN;
; 1235 : 	
; 1236 : 	tMapNodes::iterator it = m_mapOpen.find(tilenum);

	lea	eax, DWORD PTR _tilenum$[esp+4]
	push	eax
	lea	ecx, DWORD PTR _it$[esp+12]
	push	ecx
	lea	ecx, DWORD PTR [esi+24]
	call	?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find

; 1237 : 	if(it == m_mapOpen.end())

	mov	ecx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR _it$[esp+8]
	cmp	eax, ecx
	pop	esi
	jne	SHORT $L191109

; 1238 : 		return NULL;

	xor	eax, eax

; 1240 : 
; 1241 : 	/*LIST* tmp;
; 1242 : 	tmp=m_Open;
; 1243 : 	while(tmp!=NULL)
; 1244 : 	{
; 1245 : 		if(tmp->NodePtr->NodeNum == tilenum)
; 1246 : 			return tmp->NodePtr;
; 1247 : 		tmp=tmp->NextPtr;
; 1248 : 	}
; 1249 : 	return NULL;*/
; 1250 : 
; 1251 : 	//FUNCTION_END;
; 1252 : }

	pop	ecx
	ret	4
$L191109:

; 1239 : 	return it->second;

	mov	eax, DWORD PTR [eax+16]

; 1240 : 
; 1241 : 	/*LIST* tmp;
; 1242 : 	tmp=m_Open;
; 1243 : 	while(tmp!=NULL)
; 1244 : 	{
; 1245 : 		if(tmp->NodePtr->NodeNum == tilenum)
; 1246 : 			return tmp->NodePtr;
; 1247 : 		tmp=tmp->NextPtr;
; 1248 : 	}
; 1249 : 	return NULL;*/
; 1250 : 
; 1251 : 	//FUNCTION_END;
; 1252 : }

	pop	ecx
	ret	4
?CheckOPEN@CAStar@@QAEPAUNODE@1@H@Z ENDP		; CAStar::CheckOPEN
_TEXT	ENDS
PUBLIC	??0?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\queue
;	COMDAT ??0?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ PROC NEAR ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >, COMDAT
; _this$ = ecx

; 26   : 		{	// construct with empty container

	mov	eax, ecx
	xor	ecx, ecx
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], ecx
	mov	DWORD PTR [eax+16], ecx

; 27   : 		}

	ret	0
??0?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ ENDP ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >
_TEXT	ENDS
PUBLIC	?back@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::back
; Function compile flags: /Ogty
;	COMDAT ?back@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ
_TEXT	SEGMENT
?back@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ PROC NEAR ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::back, COMDAT
; _this$ = ecx

; 56   : 		return (c.back());

	mov	eax, DWORD PTR [ecx+16]
	push	esi
	add	eax, DWORD PTR [ecx+12]
	dec	eax
	mov	edx, ecx
	mov	ecx, eax
	shr	eax, 1
	lea	esi, DWORD PTR [eax+eax]
	sub	ecx, esi
	mov	esi, DWORD PTR [edx+8]
	cmp	esi, eax
	ja	SHORT $L205306
	sub	eax, esi
$L205306:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	eax, DWORD PTR [eax+ecx*8]
	pop	esi

; 57   : 		}

	ret	0
?back@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEAAUstPointI@CAStar@@XZ ENDP ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::back
_TEXT	ENDS
PUBLIC	??1?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??1?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT
; _this$ = ecx

; 387  : 		{	// destroy the object

	push	esi
	mov	esi, ecx

; 388  : 		_Tidy();

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L205318
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L205318:
	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 389  : 		}

	ret	0
??1?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	??0?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@ABU?$less@H@1@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@ABU?$less@H@1@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 4
??0?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@ABU?$less@H@1@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >, COMDAT
; _this$ = ecx

; 361  : 		{	// construct empty tree

	push	esi
	mov	esi, ecx

; 362  : 		_Init();

	call	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
	mov	DWORD PTR [esi+4], eax
	mov	BYTE PTR [eax+21], 1
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax], eax
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax+8], eax
	mov	DWORD PTR [esi+8], 0

; 363  : 		}

	mov	eax, esi
	pop	esi
	ret	8
??0?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@ABU?$less@H@1@ABV?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@1@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXPAUOPEN_NODE@CAStar@@0@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Destroy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXPAUOPEN_NODE@CAStar@@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXPAUOPEN_NODE@CAStar@@0@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);
; 788  : 		}

	ret	8
?_Destroy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXPAUOPEN_NODE@CAStar@@0@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Destroy
_TEXT	ENDS
PUBLIC	?_Tidy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXXZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Tidy, COMDAT
; _this$ = ecx

; 791  : 		{	// free all storage

	push	esi
	mov	esi, ecx

; 792  : 		if (_Myfirst != 0)

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L205447

; 793  : 			{	// something to free, destroy and deallocate it
; 794  : 			_Destroy(_Myfirst, _Mylast);
; 795  : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L205447:

; 796  : 			}
; 797  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 798  : 		}

	ret	0
?_Tidy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXXZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Tidy
_TEXT	ENDS
PUBLIC	?_Ufill@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU34@IABU34@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ufill
; Function compile flags: /Ogty
;	COMDAT ?_Ufill@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU34@IABU34@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Cat$205463 = 16					; size = 1
__Val$ = 16						; size = 4
?_Ufill@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU34@IABU34@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ufill, COMDAT
; _this$ = ecx

; 878  : 		_Uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

	mov	eax, DWORD PTR __Cat$205463[esp-4]
	push	esi
	mov	esi, DWORD PTR __Count$[esp]
	push	edi
	mov	edi, DWORD PTR __Ptr$[esp+4]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR __Val$[esp+12]
	push	ecx
	push	esi
	push	edi
	call	??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
	add	esp, 20					; 00000014H

; 879  : 		return (_Ptr + _Count);

	lea	eax, DWORD PTR [edi+esi*4]
	pop	edi
	pop	esi

; 880  : 		}

	ret	12					; 0000000cH
?_Ufill@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU34@IABU34@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ufill
_TEXT	ENDS
PUBLIC	?erase@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::erase
; Function compile flags: /Ogty
;	COMDAT ?erase@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::erase, COMDAT
; _this$ = ecx

; 732  : 		if (_First != _Last)

	mov	eax, DWORD PTR __Last$[esp-4]
	push	edi
	mov	edi, DWORD PTR __First$[esp]
	cmp	edi, eax
	je	SHORT $L205507
	push	esi

; 733  : 			{	// worth doing, copy down over hole
; 734  : 			pointer _Ptr = copy(_ITER_BASE(_Last), _Mylast,
; 735  : 				_ITER_BASE(_First));

	mov	esi, DWORD PTR [ecx+8]
	cmp	eax, esi
	mov	edx, edi
	je	SHORT $L205499
	push	ebx
$L205497:
	mov	ebx, DWORD PTR [eax]
	mov	DWORD PTR [edx], ebx
	add	eax, 4
	add	edx, 4
	cmp	eax, esi
	jne	SHORT $L205497
	pop	ebx
$L205499:

; 736  : 			_Destroy(_Ptr, _Mylast);
; 737  : 			_Mylast = _Ptr;

	mov	DWORD PTR [ecx+8], edx
	pop	esi
$L205507:

; 738  : 			}
; 739  : 		return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], edi
	pop	edi

; 740  : 		}

	ret	12					; 0000000cH
?erase@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::erase
_TEXT	ENDS
PUBLIC	??$make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z ; std::make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
??$make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z PROC NEAR ; std::make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>, COMDAT

; 1125 : 	if (1 < _Last - _First)

	mov	eax, DWORD PTR __Last$[esp-4]
	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, eax
	sub	edx, ecx
	and	edx, -4					; fffffffcH
	cmp	edx, 4
	jle	SHORT $L194768

; 1126 : 		_Make_heap(_First, _Last,
; 1127 : 			_Dist_type(_First), _Val_type(_First));

	push	0
	push	0
	push	eax
	push	ecx
	call	??$_Make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z ; std::_Make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H
$L194768:

; 1128 : 	}

	ret	0
??$make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z ENDP ; std::make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Ucopy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@Viterator@01@0PAPAU23@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??$_Ucopy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@Viterator@01@0PAPAU23@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Cat$205541 = 16					; size = 1
__Ptr$ = 16						; size = 4
??$_Ucopy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@Viterator@01@0PAPAU23@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator>, COMDAT
; _this$ = ecx

; 802  : 		{	// copy initializing [_First, _Last), using allocator
; 803  : 		return (_Uninitialized_copy(_First, _Last,
; 804  : 			_Ptr, this->_Alval));

	mov	eax, DWORD PTR __Cat$205541[esp-4]
	mov	edx, DWORD PTR __Last$[esp-4]
	push	eax
	mov	eax, DWORD PTR __First$[esp]
	push	ecx
	mov	ecx, DWORD PTR __Ptr$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >
	add	esp, 20					; 00000014H

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@Viterator@01@0PAPAU23@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator>
_TEXT	ENDS
PUBLIC	??$_Pop_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@UOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAUOPEN_NODE@CAStar@@@Z ; std::_Pop_heap_0<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$_Pop_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@UOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
___formal$ = 16						; size = 4
??$_Pop_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@UOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::_Pop_heap_0<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE>, COMDAT

; 1042 : 	_Pop_heap(_First, _Last - 1, _Last - 1,
; 1043 : 		_Ty(*(_Last - 1)), _Dist_type(_First));

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	mov	edx, DWORD PTR [eax-4]
	push	esi
	mov	esi, DWORD PTR [ecx]
	add	eax, -4					; fffffffcH
	mov	DWORD PTR [eax], esi
	push	edx
	sub	eax, ecx
	sar	eax, 2
	push	eax
	push	0
	push	ecx
	call	??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H
	pop	esi

; 1044 : 	}

	ret	0
??$_Pop_heap_0@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@UOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAUOPEN_NODE@CAStar@@@Z ENDP ; std::_Pop_heap_0<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE>
_TEXT	ENDS
PUBLIC	?Engine_WriteLog@@YAXPBD@Z			; Engine_WriteLog
PUBLIC	??_C@_0BF@LGBOOOND@?$FL?$CFy?9?$CFm?9?$CFd?5?$CFH?3?$CFM?3?$CFS?$FN?5?$AA@ ; `string'
EXTRN	?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A:BYTE ; std::cout
EXTRN	?Engine_GetFileLog@@YAAAViLog@@XZ:NEAR		; Engine_GetFileLog
EXTRN	_localtime:NEAR
EXTRN	_strftime:NEAR
EXTRN	_time:NEAR
;	COMDAT ??_C@_0BF@LGBOOOND@?$FL?$CFy?9?$CFm?9?$CFd?5?$CFH?3?$CFM?3?$CFS?$FN?5?$AA@
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\engine.h
CONST	SEGMENT
??_C@_0BF@LGBOOOND@?$FL?$CFy?9?$CFm?9?$CFd?5?$CFH?3?$CFM?3?$CFS?$FN?5?$AA@ DB '['
	DB	'%y-%m-%d %H:%M:%S] ', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?Engine_WriteLog@@YAXPBD@Z
_TEXT	SEGMENT
_ti$ = -264						; size = 4
_szTime$ = -260						; size = 260
_szString$ = 8						; size = 4
?Engine_WriteLog@@YAXPBD@Z PROC NEAR			; Engine_WriteLog, COMDAT

; 469  : {

	sub	esp, 264				; 00000108H
	push	esi

; 470  : #if defined _DEBUG || defined RELEASE_TEST
; 471  : 	time_t ti = time(NULL);

	push	0
	call	_time
	mov	DWORD PTR _ti$[esp+272], eax

; 472  : 	tm* t = localtime(&ti);

	lea	eax, DWORD PTR _ti$[esp+272]
	push	eax
	call	_localtime

; 473  : 	char szTime[MAX_PATH];
; 474  : 	strftime(szTime,MAX_PATH,"[%y-%m-%d %H:%M:%S] ",t);

	push	eax
	push	OFFSET FLAT:??_C@_0BF@LGBOOOND@?$FL?$CFy?9?$CFm?9?$CFd?5?$CFH?3?$CFM?3?$CFS?$FN?5?$AA@
	lea	ecx, DWORD PTR _szTime$[esp+284]
	push	260					; 00000104H
	push	ecx
	call	_strftime
	add	esp, 24					; 00000018H

; 475  : 
; 476  : 	appDump.writeString(szTime);

	call	?Engine_GetFileLog@@YAAAViLog@@XZ	; Engine_GetFileLog
	mov	edx, DWORD PTR [eax]
	lea	ecx, DWORD PTR _szTime$[esp+268]
	push	ecx
	mov	ecx, eax
	call	DWORD PTR [edx]

; 477  : 	appDump.writeString(szString);

	call	?Engine_GetFileLog@@YAAAViLog@@XZ	; Engine_GetFileLog
	mov	esi, DWORD PTR _szString$[esp+264]
	mov	edx, DWORD PTR [eax]
	push	esi
	mov	ecx, eax
	call	DWORD PTR [edx]

; 478  : 	std::cout << szTime << szString;

	push	esi
	lea	eax, DWORD PTR _szTime$[esp+272]
	push	eax
	push	OFFSET FLAT:?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A ; std::cout
	call	??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z ; std::operator<<<std::char_traits<char> >
	add	esp, 8
	push	eax
	call	??$?6U?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z ; std::operator<<<std::char_traits<char> >
	add	esp, 8
	pop	esi

; 479  : #endif
; 480  : }

	add	esp, 264				; 00000108H
	ret	0
?Engine_WriteLog@@YAXPBD@Z ENDP				; Engine_WriteLog
_TEXT	ENDS
PUBLIC	?Engine_WriteLogV@@YAXPBDPAD@Z			; Engine_WriteLogV
EXTRN	__vsnprintf:NEAR
; Function compile flags: /Ogty
;	COMDAT ?Engine_WriteLogV@@YAXPBDPAD@Z
_TEXT	SEGMENT
_szString$ = -1024					; size = 1024
_szFmt$ = 8						; size = 4
_argptr$ = 12						; size = 4
?Engine_WriteLogV@@YAXPBDPAD@Z PROC NEAR		; Engine_WriteLogV, COMDAT

; 492  : {

	sub	esp, 1024				; 00000400H

; 493  : 	char szString[1024];
; 494  : 	_vsnprintf(szString,1024,szFmt,argptr);

	mov	eax, DWORD PTR _argptr$[esp+1020]
	mov	ecx, DWORD PTR _szFmt$[esp+1020]
	push	eax
	push	ecx
	lea	edx, DWORD PTR _szString$[esp+1032]
	push	1024					; 00000400H
	push	edx
	call	__vsnprintf

; 495  : 	szString[1023] = 0;
; 496  : 	Engine_WriteLog(szString);

	lea	eax, DWORD PTR _szString$[esp+1040]
	push	eax
	mov	BYTE PTR _szString$[esp+2067], 0
	call	?Engine_WriteLog@@YAXPBD@Z		; Engine_WriteLog

; 497  : }

	add	esp, 1044				; 00000414H
	ret	0
?Engine_WriteLogV@@YAXPBDPAD@Z ENDP			; Engine_WriteLogV
_TEXT	ENDS
PUBLIC	?Engine_WriteLogF@@YAXPBDZZ			; Engine_WriteLogF
; Function compile flags: /Ogty
;	COMDAT ?Engine_WriteLogF@@YAXPBDZZ
_TEXT	SEGMENT
_szString$205667 = -1024				; size = 1024
_szFmt$ = 8						; size = 4
?Engine_WriteLogF@@YAXPBDZZ PROC NEAR			; Engine_WriteLogF, COMDAT

; 508  : {

	sub	esp, 1024				; 00000400H

; 509  : 	va_list args;
; 510  : 	va_start( args, szFmt );
; 511  : 	Engine_WriteLogV(szFmt,args);

	mov	ecx, DWORD PTR _szFmt$[esp+1020]
	lea	eax, DWORD PTR _szFmt$[esp+1024]
	push	eax
	push	ecx
	lea	edx, DWORD PTR _szString$205667[esp+1032]
	push	1024					; 00000400H
	push	edx
	call	__vsnprintf
	lea	eax, DWORD PTR _szString$205667[esp+1040]
	push	eax
	mov	BYTE PTR _szString$205667[esp+2067], 0
	call	?Engine_WriteLog@@YAXPBD@Z		; Engine_WriteLog

; 512  : 	va_end(args);
; 513  : }

	add	esp, 1044				; 00000414H
	ret	0
?Engine_WriteLogF@@YAXPBDZZ ENDP			; Engine_WriteLogF
_TEXT	ENDS
PUBLIC	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
__Roff$ = 12						; size = 4
__Count$ = 16						; size = 4
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT
; _this$ = ecx

; 590  : 		{	// assign _Right [_Roff, _Roff + _Count)

	push	ebx

; 591  : 		if (_Right.size() < _Roff)

	mov	ebx, DWORD PTR __Right$[esp]
	mov	eax, DWORD PTR [ebx+20]
	push	ebp
	mov	ebp, DWORD PTR __Roff$[esp+4]
	cmp	eax, ebp
	push	esi
	push	edi
	mov	esi, ecx
	jae	SHORT $L183864

; 592  : 			_String_base::_Xran();	// _Roff off end

	call	?_Xran@_String_base@std@@QBEXXZ		; std::_String_base::_Xran
$L183864:

; 593  : 		size_type _Num = _Right.size() - _Roff;

	mov	edi, DWORD PTR [ebx+20]

; 594  : 		if (_Count < _Num)

	mov	eax, DWORD PTR __Count$[esp+12]
	sub	edi, ebp
	cmp	eax, edi
	jae	SHORT $L183866

; 595  : 			_Num = _Count;	// trim _Num to size

	mov	edi, eax
$L183866:

; 596  : 
; 597  : 		if (this == &_Right)

	cmp	esi, ebx
	jne	SHORT $L183867

; 598  : 			erase((size_type)(_Roff + _Num)), erase(0, _Roff);	// substring

	push	-1
	add	edi, ebp
	push	edi
	mov	ecx, esi
	call	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
	push	ebp
	push	0
	mov	ecx, esi
	call	?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase
	pop	edi

; 603  : 			}
; 604  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx

; 605  : 		}

	ret	12					; 0000000cH
$L183867:

; 599  : 		else if (_Grow(_Num))

	cmp	edi, -2					; fffffffeH
	jbe	SHORT $L205777
	mov	ecx, esi
	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L205777:
	mov	eax, DWORD PTR [esi+24]
	cmp	eax, edi
	jae	SHORT $L205778
	mov	eax, DWORD PTR [esi+20]
	push	eax
	push	edi
	mov	ecx, esi
	call	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
	test	edi, edi
$L205865:
	jbe	SHORT $L205864

; 600  : 			{	// make room and assign new stuff
; 601  : 			_Traits::copy(_Myptr(), _Right._Myptr() + _Roff, _Num);

	mov	ecx, DWORD PTR [ebx+24]
	mov	eax, 16					; 00000010H
	cmp	ecx, eax
	jb	SHORT $L205829
	mov	ecx, DWORD PTR [ebx+4]
	jmp	SHORT $L205830

; 599  : 		else if (_Grow(_Num))

$L205778:
	test	edi, edi
	jne	SHORT $L205865
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L205821
	mov	eax, DWORD PTR [esi+4]
	pop	edi
	mov	BYTE PTR [eax], 0

; 603  : 			}
; 604  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx

; 605  : 		}

	ret	12					; 0000000cH

; 599  : 		else if (_Grow(_Num))

$L205821:
	lea	eax, DWORD PTR [esi+4]
	pop	edi
	mov	BYTE PTR [eax], 0

; 603  : 			}
; 604  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx

; 605  : 		}

	ret	12					; 0000000cH

; 600  : 			{	// make room and assign new stuff
; 601  : 			_Traits::copy(_Myptr(), _Right._Myptr() + _Roff, _Num);

$L205829:
	lea	ecx, DWORD PTR [ebx+4]
$L205830:
	cmp	DWORD PTR [esi+24], eax
	lea	ebx, DWORD PTR [esi+4]
	jb	SHORT $L205836
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L205837
$L205836:
	mov	eax, ebx
$L205837:
	push	edi
	add	ecx, ebp
	push	ecx
	push	eax
	call	_memcpy

; 602  : 			_Eos(_Num);

	mov	eax, DWORD PTR [esi+24]
	add	esp, 12					; 0000000cH
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L205859
	mov	ebx, DWORD PTR [ebx]
$L205859:
	mov	BYTE PTR [ebx+edi], 0
$L205864:
	pop	edi

; 603  : 			}
; 604  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx

; 605  : 		}

	ret	12					; 0000000cH
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
_TEXT	ENDS
PUBLIC	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
; Function compile flags: /Ogty
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Num$ = 12						; size = 4
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT
; _this$ = ecx

; 608  : 		{	// assign [_Ptr, _Ptr + _Num)

	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx

; 609  : 		if (_Inside(_Ptr))

	mov	ecx, DWORD PTR [esi+24]
	cmp	ecx, 16					; 00000010H
	lea	ebx, DWORD PTR [esi+4]
	jb	SHORT $L205886
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L205887
$L205886:
	mov	eax, ebx
$L205887:
	mov	ebp, DWORD PTR __Ptr$[esp+8]
	cmp	ebp, eax
	jb	SHORT $L183873
	cmp	ecx, 16					; 00000010H
	jb	SHORT $L205890
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L205891
$L205890:
	mov	eax, ebx
$L205891:
	mov	edx, DWORD PTR [esi+20]
	add	edx, eax
	cmp	edx, ebp
	jbe	SHORT $L183873

; 610  : 			return (assign(*this, _Ptr - _Myptr(), _Num));	// substring

	cmp	ecx, 16					; 00000010H
	jb	SHORT $L205903
	mov	ebx, DWORD PTR [ebx]
$L205903:
	mov	eax, DWORD PTR __Num$[esp+8]
	push	eax
	sub	ebp, ebx
	push	ebp
	push	esi
	mov	ecx, esi
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	pop	esi
	pop	ebp
	pop	ebx

; 618  : 		}

	ret	8
$L183873:
	push	edi

; 611  : 
; 612  : 		if (_Grow(_Num))

	mov	edi, DWORD PTR __Num$[esp+12]
	cmp	edi, -2					; fffffffeH
	jbe	SHORT $L206044
	mov	ecx, esi
	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L206044:
	mov	eax, DWORD PTR [esi+24]
	cmp	eax, edi
	jae	SHORT $L206045
	mov	ecx, DWORD PTR [esi+20]
	push	ecx
	push	edi
	mov	ecx, esi
	call	?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy
	test	edi, edi
$L206083:
	jbe	SHORT $L206080

; 613  : 			{	// make room and assign new stuff
; 614  : 			_Traits::copy(_Myptr(), _Ptr, _Num);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L206054
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L206055

; 611  : 
; 612  : 		if (_Grow(_Num))

$L206045:
	test	edi, edi
	jne	SHORT $L206083
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L206038
	mov	ebx, DWORD PTR [ebx]
$L206038:
	pop	edi

; 616  : 			}
; 617  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp
	mov	BYTE PTR [ebx], 0
	pop	ebx

; 618  : 		}

	ret	8

; 613  : 			{	// make room and assign new stuff
; 614  : 			_Traits::copy(_Myptr(), _Ptr, _Num);

$L206054:
	mov	eax, ebx
$L206055:
	push	edi
	push	ebp
	push	eax
	call	_memcpy

; 615  : 			_Eos(_Num);

	mov	eax, DWORD PTR [esi+24]
	add	esp, 12					; 0000000cH
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L206077
	mov	ebx, DWORD PTR [ebx]
$L206077:
	mov	BYTE PTR [ebx+edi], 0
$L206080:
	pop	edi

; 616  : 			}
; 617  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx

; 618  : 		}

	ret	8
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
_TEXT	ENDS
PUBLIC	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
; Function compile flags: /Ogty
;	COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT
; _this$ = ecx

; 621  : 		{	// assign [_Ptr, <null>)

	push	esi
	push	edi

; 622  : 		return (assign(_Ptr, _Traits::length(_Ptr)));

	mov	edi, DWORD PTR __Ptr$[esp+4]
	push	edi
	mov	esi, ecx
	call	_strlen
	add	esp, 4
	push	eax
	push	edi
	mov	ecx, esi
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	pop	edi
	pop	esi

; 623  : 		}

	ret	4
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
_TEXT	ENDS
PUBLIC	??_C@_0BB@OFNKDABG@PathNode?$CI?$CFd?0?$CFd?$CJ?6?$AA@ ; `string'
PUBLIC	?PrintfPath@CAStar@@QAEXXZ			; CAStar::PrintfPath
;	COMDAT ??_C@_0BB@OFNKDABG@PathNode?$CI?$CFd?0?$CFd?$CJ?6?$AA@
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
CONST	SEGMENT
??_C@_0BB@OFNKDABG@PathNode?$CI?$CFd?0?$CFd?$CJ?6?$AA@ DB 'PathNode(%d,%d'
	DB	')', 0aH, 00H				; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
CONST	ENDS
;	COMDAT ?PrintfPath@CAStar@@QAEXXZ
_TEXT	SEGMENT
__Off$206157 = -16					; size = 4
_this$ = -12						; size = 4
$T206141 = -8						; size = 8
?PrintfPath@CAStar@@QAEXXZ PROC NEAR			; CAStar::PrintfPath, COMDAT
; _this$ = ecx

; 1419 : {

	sub	esp, 16					; 00000010H

; 1420 : 	for(size_t i=0; i<m_Path.c.size();++i){

	mov	eax, DWORD PTR [ecx+20]
	push	esi
	xor	esi, esi
	test	eax, eax
	mov	DWORD PTR _this$[esp+20], ecx
	jbe	SHORT $L191166
	push	ebx
	push	ebp
	push	edi
	lea	edi, DWORD PTR [ecx+4]
$L191164:

; 1421 : 		Engine_WriteLogF("PathNode(%d,%d)\n",m_Path.c[i].x,m_Path.c[i].y);

	mov	eax, DWORD PTR [edi+12]
	add	eax, esi
	mov	ecx, eax
	shr	ecx, 1
	lea	ebx, DWORD PTR [ecx+ecx]
	sub	eax, ebx
	mov	edx, edi
	mov	DWORD PTR __Off$206157[esp+32], eax
	mov	eax, DWORD PTR [edx+8]
	cmp	eax, ecx
	mov	DWORD PTR $T206141[esp+32], edx
	ja	SHORT $L206158
	sub	ecx, eax
$L206158:
	mov	edx, DWORD PTR [edi+12]
	add	edx, esi
	mov	eax, edx
	shr	eax, 1
	lea	ebp, DWORD PTR [eax+eax]
	mov	ebx, edi
	sub	edx, ebp
	mov	ebp, DWORD PTR [ebx+8]
	cmp	ebp, eax
	ja	SHORT $L206223
	sub	eax, ebp
$L206223:
	mov	ebp, DWORD PTR $T206141[esp+32]
	mov	ebp, DWORD PTR [ebp+4]
	mov	ecx, DWORD PTR [ebp+ecx*4]
	mov	ebp, DWORD PTR __Off$206157[esp+32]
	mov	ecx, DWORD PTR [ecx+ebp*8+4]
	push	ecx
	mov	ecx, DWORD PTR [ebx+4]
	mov	eax, DWORD PTR [ecx+eax*4]
	mov	ecx, DWORD PTR [eax+edx*8]
	push	ecx
	push	OFFSET FLAT:??_C@_0BB@OFNKDABG@PathNode?$CI?$CFd?0?$CFd?$CJ?6?$AA@
	call	?Engine_WriteLogF@@YAXPBDZZ		; Engine_WriteLogF
	mov	edx, DWORD PTR _this$[esp+44]
	mov	eax, DWORD PTR [edx+20]
	add	esp, 12					; 0000000cH
	inc	esi
	cmp	esi, eax
	jb	SHORT $L191164
	pop	edi
	pop	ebp
	pop	ebx
$L191166:
	pop	esi

; 1422 : 	}
; 1423 : }

	add	esp, 16					; 00000010H
	ret	0
?PrintfPath@CAStar@@QAEXXZ ENDP				; CAStar::PrintfPath
_TEXT	ENDS
PUBLIC	??1?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::~vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??1?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::~vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >, COMDAT
; _this$ = ecx

; 387  : 		{	// destroy the object

	push	esi
	mov	esi, ecx

; 388  : 		_Tidy();

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L206240
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L206240:
	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 389  : 		}

	ret	0
??1?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::~vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	?pop_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::pop_back
; Function compile flags: /Ogty
;	COMDAT ?pop_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?pop_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXXZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::pop_back, COMDAT
; _this$ = ecx

; 587  : 		{	// erase element at end

	push	esi

; 588  : 		if (!empty())

	mov	esi, DWORD PTR [ecx+4]
	test	esi, esi
	je	SHORT $L192472
	mov	edx, DWORD PTR [ecx+8]
	mov	eax, edx
	sub	eax, esi
	sar	eax, 2
	test	eax, eax
	je	SHORT $L192472

; 589  : 			{	// erase last element
; 590  : 			_Destroy(_Mylast - 1, _Mylast);
; 591  : 			--_Mylast;

	add	edx, -4					; fffffffcH
	mov	DWORD PTR [ecx+8], edx
$L192472:
	pop	esi

; 592  : 			}
; 593  : 		}

	ret	0
?pop_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXXZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::pop_back
_TEXT	ENDS
PUBLIC	??$pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z ; std::pop_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
??$pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z PROC NEAR ; std::pop_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>, COMDAT

; 1049 : 	if (1 < _Last - _First)

	mov	eax, DWORD PTR __Last$[esp-4]
	mov	ecx, DWORD PTR __First$[esp-4]
	mov	edx, eax
	sub	edx, ecx
	and	edx, -4					; fffffffcH
	cmp	edx, 4
	jle	SHORT $L206432

; 1050 : 		_Pop_heap_0(_First, _Last, _Val_type(_First));

	mov	edx, DWORD PTR [eax-4]
	push	esi
	mov	esi, DWORD PTR [ecx]
	add	eax, -4					; fffffffcH
	mov	DWORD PTR [eax], esi
	push	edx
	sub	eax, ecx
	sar	eax, 2
	push	eax
	push	0
	push	ecx
	call	??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H
	pop	esi
$L206432:

; 1051 : 	}

	ret	0
??$pop_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0@Z ENDP ; std::pop_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator>
_TEXT	ENDS
PUBLIC	??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx

; 323  : 		{	// construct by copying _Right

	push	esi

; 324  : 		_Tidy();

	xor	eax, eax
	mov	esi, ecx

; 325  : 		assign(_Right, 0, npos);

	push	-1
	mov	DWORD PTR [esi+20], eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	push	eax
	mov	BYTE PTR [esi+4], al
	mov	eax, DWORD PTR __Right$[esp+8]
	push	eax
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign

; 326  : 		}

	mov	eax, esi
	pop	esi
	ret	4
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT	ENDS
PUBLIC	??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
; Function compile flags: /Ogty
;	COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; _this$ = ecx

; 360  : 		{	// construct from [_Ptr, <null>)

	push	esi
	mov	esi, ecx
	push	edi

; 361  : 		_Tidy();
; 362  : 		assign(_Ptr);

	mov	edi, DWORD PTR __Ptr$[esp+4]
	xor	eax, eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], eax
	push	edi
	mov	BYTE PTR [esi+4], al
	call	_strlen
	add	esp, 4
	push	eax
	push	edi
	mov	ecx, esi
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	pop	edi

; 363  : 		}

	mov	eax, esi
	pop	esi
	ret	4
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT	ENDS
PUBLIC	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
EXTRN	??0exception@@QAE@XZ:NEAR			; exception::exception
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T206677 DD	0ffffffffH
	DD	FLAT:$L206578
$T206675 DD	019930520H
	DD	01H
	DD	FLAT:$T206677
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	ENDS
;	COMDAT ??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Message$ = 8						; size = 4
??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z PROC NEAR ; std::logic_error::logic_error, COMDAT
; _this$ = ecx

; 19   : 		{	// construct from message string

	push	-1
	push	__ehhandler$??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR _this$[esp+20], esi
	call	??0exception@@QAE@XZ			; exception::exception
	xor	eax, eax
	lea	ecx, DWORD PTR [esi+12]
	mov	DWORD PTR [esi], OFFSET FLAT:??_7logic_error@std@@6B@
	push	-1
	mov	DWORD PTR [ecx+20], eax
	mov	DWORD PTR [ecx+24], 15			; 0000000fH
	push	eax
	mov	DWORD PTR __$EHRec$[esp+36], eax
	mov	BYTE PTR [ecx+4], al
	mov	eax, DWORD PTR __Message$[esp+24]
	push	eax
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign

; 20   : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L206578:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1exception@@UAE@XZ			; exception::~exception
__ehhandler$??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z:
	mov	eax, OFFSET FLAT:$T206675
	jmp	___CxxFrameHandler
text$x	ENDS
??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ENDP ; std::logic_error::logic_error
PUBLIC	??0length_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::length_error::length_error
PUBLIC	??_7length_error@std@@6B@			; std::length_error::`vftable'
PUBLIC	??_Glength_error@std@@UAEPAXI@Z			; std::length_error::`scalar deleting destructor'
EXTRN	??_Elength_error@std@@UAEPAXI@Z:NEAR		; std::length_error::`vector deleting destructor'
;	COMDAT ??_7length_error@std@@6B@
CONST	SEGMENT
??_7length_error@std@@6B@ DD FLAT:??_Elength_error@std@@UAEPAXI@Z ; std::length_error::`vftable'
	DD	FLAT:?what@logic_error@std@@UBEPBDXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0length_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT
__Message$ = 8						; size = 4
??0length_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z PROC NEAR ; std::length_error::length_error, COMDAT
; _this$ = ecx

; 95   : 		{	// construct from message string

	mov	eax, DWORD PTR __Message$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	mov	DWORD PTR [esi], OFFSET FLAT:??_7length_error@std@@6B@

; 96   : 		}

	mov	eax, esi
	pop	esi
	ret	4
??0length_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ENDP ; std::length_error::length_error
_TEXT	ENDS
PUBLIC	??1length_error@std@@UAE@XZ			; std::length_error::~length_error
; Function compile flags: /Ogty
;	COMDAT ??_Glength_error@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Glength_error@std@@UAEPAXI@Z PROC NEAR		; std::length_error::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1length_error@std@@UAE@XZ		; std::length_error::~length_error
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L206687
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L206687:
	mov	eax, esi
	pop	esi
	ret	4
??_Glength_error@std@@UAEPAXI@Z ENDP			; std::length_error::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1length_error@std@@UAE@XZ
_TEXT	SEGMENT
??1length_error@std@@UAE@XZ PROC NEAR			; std::length_error::~length_error, COMDAT
; _this$ = ecx

; 99   : 		{}	// destroy the object

	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET FLAT:??_7logic_error@std@@6B@
	cmp	DWORD PTR [esi+36], 16			; 00000010H
	jb	SHORT $L206782
	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L206782:
	xor	eax, eax
	mov	DWORD PTR [esi+36], 15			; 0000000fH
	mov	DWORD PTR [esi+32], eax
	mov	BYTE PTR [esi+16], al
	mov	ecx, esi
	pop	esi
	jmp	??1exception@@UAE@XZ			; exception::~exception
??1length_error@std@@UAE@XZ ENDP			; std::length_error::~length_error
_TEXT	ENDS
PUBLIC	??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::out_of_range::out_of_range
PUBLIC	??_7out_of_range@std@@6B@			; std::out_of_range::`vftable'
PUBLIC	??_Gout_of_range@std@@UAEPAXI@Z			; std::out_of_range::`scalar deleting destructor'
EXTRN	??_Eout_of_range@std@@UAEPAXI@Z:NEAR		; std::out_of_range::`vector deleting destructor'
;	COMDAT ??_7out_of_range@std@@6B@
CONST	SEGMENT
??_7out_of_range@std@@6B@ DD FLAT:??_Eout_of_range@std@@UAEPAXI@Z ; std::out_of_range::`vftable'
	DD	FLAT:?what@logic_error@std@@UBEPBDXZ
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
_TEXT	SEGMENT
__Message$ = 8						; size = 4
??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z PROC NEAR ; std::out_of_range::out_of_range, COMDAT
; _this$ = ecx

; 118  : 		{	// construct from message string

	mov	eax, DWORD PTR __Message$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	mov	DWORD PTR [esi], OFFSET FLAT:??_7out_of_range@std@@6B@

; 119  : 		}

	mov	eax, esi
	pop	esi
	ret	4
??0out_of_range@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ENDP ; std::out_of_range::out_of_range
_TEXT	ENDS
PUBLIC	??1out_of_range@std@@UAE@XZ			; std::out_of_range::~out_of_range
; Function compile flags: /Ogty
;	COMDAT ??_Gout_of_range@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gout_of_range@std@@UAEPAXI@Z PROC NEAR		; std::out_of_range::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1out_of_range@std@@UAE@XZ		; std::out_of_range::~out_of_range
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L206801
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L206801:
	mov	eax, esi
	pop	esi
	ret	4
??_Gout_of_range@std@@UAEPAXI@Z ENDP			; std::out_of_range::`scalar deleting destructor'
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??1out_of_range@std@@UAE@XZ
_TEXT	SEGMENT
??1out_of_range@std@@UAE@XZ PROC NEAR			; std::out_of_range::~out_of_range, COMDAT
; _this$ = ecx

; 122  : 		{}	// destroy the object

	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET FLAT:??_7logic_error@std@@6B@
	cmp	DWORD PTR [esi+36], 16			; 00000010H
	jb	SHORT $L206884
	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L206884:
	xor	eax, eax
	mov	DWORD PTR [esi+36], 15			; 0000000fH
	mov	DWORD PTR [esi+32], eax
	mov	BYTE PTR [esi+16], al
	mov	ecx, esi
	pop	esi
	jmp	??1exception@@UAE@XZ			; exception::~exception
??1out_of_range@std@@UAE@XZ ENDP			; std::out_of_range::~out_of_range
_TEXT	ENDS
PUBLIC	??_R0?AVlogic_error@std@@@8			; std::logic_error `RTTI Type Descriptor'
PUBLIC	__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z40
PUBLIC	??0logic_error@std@@QAE@ABV01@@Z		; std::logic_error::logic_error
PUBLIC	??0out_of_range@std@@QAE@ABV01@@Z		; std::out_of_range::out_of_range
PUBLIC	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
PUBLIC	__TI3?AVout_of_range@std@@
PUBLIC	__CTA3?AVout_of_range@std@@
PUBLIC	??_R0?AVout_of_range@std@@@8			; std::out_of_range `RTTI Type Descriptor'
PUBLIC	__CT??_R0?AVout_of_range@std@@@8??0out_of_range@std@@QAE@ABV01@@Z40
PUBLIC	??_C@_0BM@PAPJHAGI@invalid?5map?1set?$DMT?$DO?5iterator?$AA@ ; `string'
PUBLIC	??_R0?AVexception@@@8				; exception `RTTI Type Descriptor'
PUBLIC	__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
EXTRN	??_7type_info@@6B@:DWORD			; type_info::`vftable'
EXTRN	??0exception@@QAE@ABV0@@Z:NEAR			; exception::exception
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
xdata$x	SEGMENT
$T207402 DD	0ffffffffH
	DD	FLAT:$L206917
$T207394 DD	019930520H
	DD	01H
	DD	FLAT:$T207402
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BM@PAPJHAGI@invalid?5map?1set?$DMT?$DO?5iterator?$AA@
CONST	SEGMENT
??_C@_0BM@PAPJHAGI@invalid?5map?1set?$DMT?$DO?5iterator?$AA@ DB 'invalid '
	DB	'map/set<T> iterator', 00H			; `string'
CONST	ENDS
;	COMDAT __TI3?AVout_of_range@std@@
xdata$x	SEGMENT
__TI3?AVout_of_range@std@@ DD 00H
	DD	FLAT:??1out_of_range@std@@UAE@XZ
	DD	00H
	DD	FLAT:__CTA3?AVout_of_range@std@@
xdata$x	ENDS
;	COMDAT __CTA3?AVout_of_range@std@@
xdata$x	SEGMENT
__CTA3?AVout_of_range@std@@ DD 03H
	DD	FLAT:__CT??_R0?AVout_of_range@std@@@8??0out_of_range@std@@QAE@ABV01@@Z40
	DD	FLAT:__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z40
	DD	FLAT:__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	ENDS
;	COMDAT __CT??_R0?AVout_of_range@std@@@8??0out_of_range@std@@QAE@ABV01@@Z40
xdata$x	SEGMENT
__CT??_R0?AVout_of_range@std@@@8??0out_of_range@std@@QAE@ABV01@@Z40 DD 00H
	DD	FLAT:??_R0?AVout_of_range@std@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	028H
	DD	FLAT:??0out_of_range@std@@QAE@ABV01@@Z
xdata$x	ENDS
;	COMDAT ??_R0?AVout_of_range@std@@@8
_DATA	SEGMENT
??_R0?AVout_of_range@std@@@8 DD FLAT:??_7type_info@@6B@	; std::out_of_range `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVout_of_range@std@@', 00H
_DATA	ENDS
;	COMDAT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z40
xdata$x	SEGMENT
__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z40 DD 00H
	DD	FLAT:??_R0?AVlogic_error@std@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	028H
	DD	FLAT:??0logic_error@std@@QAE@ABV01@@Z
xdata$x	ENDS
;	COMDAT ??_R0?AVlogic_error@std@@@8
_DATA	SEGMENT
??_R0?AVlogic_error@std@@@8 DD FLAT:??_7type_info@@6B@	; std::logic_error `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVlogic_error@std@@', 00H
_DATA	ENDS
;	COMDAT __CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	SEGMENT
__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12 DD 00H
	DD	FLAT:??_R0?AVexception@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	0cH
	DD	FLAT:??0exception@@QAE@ABV0@@Z
xdata$x	ENDS
;	COMDAT ??_R0?AVexception@@@8
_DATA	SEGMENT
??_R0?AVexception@@@8 DD FLAT:??_7type_info@@6B@	; exception `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVexception@@', 00H
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
_DATA	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT
__Erasednode$ = -84					; size = 4
$T206912 = -80						; size = 28
$T206911 = -52						; size = 40
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase, COMDAT
; _this$ = ecx

; 590  : 		{	// erase element at _Where

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
	push	eax

; 591  : 		if (_Isnil(_Where._Mynode()))

	mov	eax, DWORD PTR __Where$[esp+8]
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 72					; 00000048H
	push	ebp
	mov	ebp, ecx
	mov	cl, BYTE PTR [eax+21]
	test	cl, cl
	push	esi
	je	SHORT $L192364

; 592  : 			_THROW(out_of_range, "invalid map/set<T> iterator");

	xor	esi, esi
	push	OFFSET FLAT:??_C@_0BM@PAPJHAGI@invalid?5map?1set?$DMT?$DO?5iterator?$AA@
	mov	DWORD PTR $T206912[esp+120], 15		; 0000000fH
	mov	DWORD PTR $T206912[esp+116], esi
	mov	BYTE PTR $T206912[esp+100], 0
	call	_strlen
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_0BM@PAPJHAGI@invalid?5map?1set?$DMT?$DO?5iterator?$AA@
	lea	ecx, DWORD PTR $T206912[esp+100]
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	lea	eax, DWORD PTR $T206912[esp+92]
	push	eax
	lea	ecx, DWORD PTR $T206911[esp+96]
	mov	DWORD PTR __$EHRec$[esp+104], esi
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	push	OFFSET FLAT:__TI3?AVout_of_range@std@@
	lea	ecx, DWORD PTR $T206911[esp+96]
	push	ecx
	mov	DWORD PTR $T206911[esp+100], OFFSET FLAT:??_7out_of_range@std@@6B@
	call	__CxxThrowException@8
$L207403:
$L192364:
	push	ebx

; 593  : 		_Nodeptr _Erasednode = _Where._Mynode();	// node to erase

	mov	ebx, eax
	push	edi

; 594  : 		++_Where;	// save successor iterator for return

	lea	ecx, DWORD PTR __Where$[esp+96]
	mov	DWORD PTR __Erasednode$[esp+100], ebx
	call	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc

; 595  : 
; 596  : 		_Nodeptr _Fixnode;	// the node to recolor as needed
; 597  : 		_Nodeptr _Fixnodeparent;	// parent of _Fixnode (which may be nil)
; 598  : 		_Nodeptr _Pnode = _Erasednode;
; 599  : 
; 600  : 		if (_Isnil(_Left(_Pnode)))

	mov	eax, DWORD PTR [ebx]
	mov	cl, BYTE PTR [eax+21]
	test	cl, cl
	je	SHORT $L192372

; 601  : 			_Fixnode = _Right(_Pnode);	// must stitch up right subtree

	mov	edi, DWORD PTR [ebx+8]

; 602  : 		else if (_Isnil(_Right(_Pnode)))

	jmp	SHORT $L207397
$L192372:
	mov	edx, DWORD PTR [ebx+8]
	mov	cl, BYTE PTR [edx+21]
	test	cl, cl
	je	SHORT $L192374

; 603  : 			_Fixnode = _Left(_Pnode);	// must stitch up left subtree

	mov	edi, eax

; 604  : 		else

	jmp	SHORT $L207397
$L192374:

; 605  : 			{	// two subtrees, must lift successor node to replace erased
; 606  : 			_Pnode = _Where._Mynode();	// _Pnode is successor node
; 607  : 			_Fixnode = _Right(_Pnode);	// _Fixnode is its only subtree

	mov	ecx, DWORD PTR __Where$[esp+96]

; 608  : 			}
; 609  : 
; 610  : 		if (_Pnode == _Erasednode)

	cmp	ecx, ebx
	mov	edi, DWORD PTR [ecx+8]
	jne	SHORT $L192376
$L207397:

; 611  : 			{	// at most one subtree, relink it
; 612  : 			_Fixnodeparent = _Parent(_Erasednode);
; 613  : 			if (!_Isnil(_Fixnode))

	mov	al, BYTE PTR [edi+21]
	test	al, al
	mov	esi, DWORD PTR [ebx+4]
	jne	SHORT $L192377

; 614  : 				_Parent(_Fixnode) = _Fixnodeparent;	// link up

	mov	DWORD PTR [edi+4], esi
$L192377:

; 615  : 
; 616  : 			if (_Root() == _Erasednode)

	mov	eax, DWORD PTR [ebp+4]
	cmp	DWORD PTR [eax+4], ebx
	jne	SHORT $L192378

; 617  : 				_Root() = _Fixnode;	// link down from root

	mov	DWORD PTR [eax+4], edi

; 618  : 			else if (_Left(_Fixnodeparent) == _Erasednode)

	jmp	SHORT $L192381
$L192378:
	cmp	DWORD PTR [esi], ebx
	jne	SHORT $L192380

; 619  : 				_Left(_Fixnodeparent) = _Fixnode;	// link down to left

	mov	DWORD PTR [esi], edi

; 620  : 			else

	jmp	SHORT $L192381
$L192380:

; 621  : 				_Right(_Fixnodeparent) = _Fixnode;	// link down to right

	mov	DWORD PTR [esi+8], edi
$L192381:

; 622  : 
; 623  : 			if (_Lmost() == _Erasednode)

	mov	ebx, DWORD PTR [ebp+4]
	mov	eax, DWORD PTR [ebx]
	cmp	eax, DWORD PTR __Erasednode$[esp+100]
	jne	SHORT $L192382

; 624  : 				_Lmost() = _Isnil(_Fixnode)
; 625  : 					? _Fixnodeparent	// smallest is parent of erased node
; 626  : 					: _Min(_Fixnode);	// smallest in relinked subtree

	mov	al, BYTE PTR [edi+21]
	test	al, al
	je	SHORT $L206913
	mov	eax, esi
	jmp	SHORT $L206914
$L206913:
	push	edi
	call	?_Min@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Min
	add	esp, 4
$L206914:
	mov	DWORD PTR [ebx], eax
$L192382:

; 627  : 
; 628  : 			if (_Rmost() == _Erasednode)

	mov	ebx, DWORD PTR [ebp+4]
	mov	ecx, DWORD PTR __Erasednode$[esp+100]
	cmp	DWORD PTR [ebx+8], ecx
	jne	SHORT $L207231

; 629  : 				_Rmost() = _Isnil(_Fixnode)
; 630  : 					? _Fixnodeparent	// largest is parent of erased node
; 631  : 					: _Max(_Fixnode);	// largest in relinked subtree

	mov	al, BYTE PTR [edi+21]
	test	al, al
	je	SHORT $L206915
	mov	eax, esi
	mov	DWORD PTR [ebx+8], eax

; 632  : 			}
; 633  : 		else

	jmp	SHORT $L207231
$L206915:

; 629  : 				_Rmost() = _Isnil(_Fixnode)
; 630  : 					? _Fixnodeparent	// largest is parent of erased node
; 631  : 					: _Max(_Fixnode);	// largest in relinked subtree

	push	edi
	call	?_Max@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Max
	add	esp, 4
	mov	DWORD PTR [ebx+8], eax

; 632  : 			}
; 633  : 		else

	jmp	SHORT $L207231
$L192376:

; 634  : 			{	// erased has two subtrees, _Pnode is successor to erased
; 635  : 			_Parent(_Left(_Erasednode)) = _Pnode;	// link left up

	mov	DWORD PTR [eax+4], ecx

; 636  : 			_Left(_Pnode) = _Left(_Erasednode);	// link successor down

	mov	edx, DWORD PTR [ebx]
	mov	DWORD PTR [ecx], edx

; 637  : 
; 638  : 			if (_Pnode == _Right(_Erasednode))

	cmp	ecx, DWORD PTR [ebx+8]
	jne	SHORT $L192385

; 639  : 				_Fixnodeparent = _Pnode;	// successor is next to erased

	mov	esi, ecx

; 640  : 			else

	jmp	SHORT $L192386
$L192385:

; 641  : 				{	// successor further down, link in place of erased
; 642  : 				_Fixnodeparent = _Parent(_Pnode);	// parent is successor's
; 643  : 				if (!_Isnil(_Fixnode))

	mov	al, BYTE PTR [edi+21]
	test	al, al
	mov	esi, DWORD PTR [ecx+4]
	jne	SHORT $L192387

; 644  : 					_Parent(_Fixnode) = _Fixnodeparent;	// link fix up

	mov	DWORD PTR [edi+4], esi
$L192387:

; 645  : 				_Left(_Fixnodeparent) = _Fixnode;	// link fix down

	mov	DWORD PTR [esi], edi

; 646  : 				_Right(_Pnode) = _Right(_Erasednode);	// link successor down

	mov	eax, DWORD PTR [ebx+8]
	mov	DWORD PTR [ecx+8], eax

; 647  : 				_Parent(_Right(_Erasednode)) = _Pnode;	// link right up

	mov	edx, DWORD PTR [ebx+8]
	mov	DWORD PTR [edx+4], ecx
$L192386:

; 648  : 				}
; 649  : 
; 650  : 			if (_Root() == _Erasednode)

	mov	eax, DWORD PTR [ebp+4]
	cmp	DWORD PTR [eax+4], ebx
	jne	SHORT $L192388

; 651  : 				_Root() = _Pnode;	// link down from root

	mov	DWORD PTR [eax+4], ecx

; 652  : 			else if (_Left(_Parent(_Erasednode)) == _Erasednode)

	jmp	SHORT $L192391
$L192388:
	mov	eax, DWORD PTR [ebx+4]
	cmp	DWORD PTR [eax], ebx
	jne	SHORT $L192390

; 653  : 				_Left(_Parent(_Erasednode)) = _Pnode;	// link down to left

	mov	DWORD PTR [eax], ecx

; 654  : 			else

	jmp	SHORT $L192391
$L192390:

; 655  : 				_Right(_Parent(_Erasednode)) = _Pnode;	// link down to right

	mov	DWORD PTR [eax+8], ecx
$L192391:

; 656  : 
; 657  : 			_Parent(_Pnode) = _Parent(_Erasednode);	// link successor up

	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [ecx+4], eax

; 658  : 			std::swap(_Color(_Pnode), _Color(_Erasednode));	// recolor it

	mov	dl, BYTE PTR [ebx+20]
	mov	al, BYTE PTR [ecx+20]
	mov	BYTE PTR [ecx+20], dl
	mov	BYTE PTR [ebx+20], al
$L207231:

; 659  : 			}
; 660  : 
; 661  : 		if (_Color(_Erasednode) == _Black)

	mov	eax, DWORD PTR __Erasednode$[esp+100]
	mov	cl, BYTE PTR [eax+20]
	mov	bl, 1
	cmp	cl, bl
	jne	$L192392

; 662  : 			{	// erasing black link, must recolor/rebalance tree
; 663  : 			for (; _Fixnode != _Root() && _Color(_Fixnode) == _Black;
; 664  : 				_Fixnodeparent = _Parent(_Fixnode))

	mov	ecx, DWORD PTR [ebp+4]
	cmp	edi, DWORD PTR [ecx+4]
	je	$L192395
	npad	6
$L192393:
	cmp	BYTE PTR [edi+20], bl
	jne	$L192395

; 665  : 				if (_Fixnode == _Left(_Fixnodeparent))

	mov	eax, DWORD PTR [esi]
	cmp	edi, eax
	jne	SHORT $L192396

; 666  : 					{	// fixup left subtree
; 667  : 					_Pnode = _Right(_Fixnodeparent);

	mov	eax, DWORD PTR [esi+8]

; 668  : 					if (_Color(_Pnode) == _Red)

	mov	cl, BYTE PTR [eax+20]
	test	cl, cl
	jne	SHORT $L192397

; 669  : 						{	// rotate red up from right subtree
; 670  : 						_Color(_Pnode) = _Black;

	mov	BYTE PTR [eax+20], bl

; 671  : 						_Color(_Fixnodeparent) = _Red;
; 672  : 						_Lrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [esi+20], 0
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate

; 673  : 						_Pnode = _Right(_Fixnodeparent);

	mov	eax, DWORD PTR [esi+8]
$L192397:

; 674  : 						}
; 675  : 
; 676  : 					if (_Isnil(_Pnode))

	mov	cl, BYTE PTR [eax+21]
	test	cl, cl

; 677  : 						_Fixnode = _Fixnodeparent;	// shouldn't happen
; 678  : 					else if (_Color(_Left(_Pnode)) == _Black

	jne	SHORT $L207400

; 679  : 						&& _Color(_Right(_Pnode)) == _Black)

	mov	edx, DWORD PTR [eax]
	cmp	BYTE PTR [edx+20], bl
	jne	SHORT $L192400
	mov	ecx, DWORD PTR [eax+8]
	cmp	BYTE PTR [ecx+20], bl
	je	SHORT $L207401
$L192400:

; 680  : 						{	// redden right subtree with black children
; 681  : 						_Color(_Pnode) = _Red;
; 682  : 						_Fixnode = _Fixnodeparent;
; 683  : 						}
; 684  : 					else
; 685  : 						{	// must rearrange right subtree
; 686  : 						if (_Color(_Right(_Pnode)) == _Black)

	mov	ecx, DWORD PTR [eax+8]
	cmp	BYTE PTR [ecx+20], bl
	jne	SHORT $L192402

; 687  : 							{	// rotate red up from left sub-subtree
; 688  : 							_Color(_Left(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax]
	mov	BYTE PTR [edx+20], bl

; 689  : 							_Color(_Pnode) = _Red;
; 690  : 							_Rrotate(_Pnode);

	push	eax
	mov	ecx, ebp
	mov	BYTE PTR [eax+20], 0
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate

; 691  : 							_Pnode = _Right(_Fixnodeparent);

	mov	eax, DWORD PTR [esi+8]
$L192402:

; 692  : 							}
; 693  : 
; 694  : 						_Color(_Pnode) = _Color(_Fixnodeparent);

	mov	cl, BYTE PTR [esi+20]
	mov	BYTE PTR [eax+20], cl

; 695  : 						_Color(_Fixnodeparent) = _Black;

	mov	BYTE PTR [esi+20], bl

; 696  : 						_Color(_Right(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax+8]

; 697  : 						_Lrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [edx+20], bl
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate

; 698  : 						break;	// tree now recolored/rebalanced

	jmp	SHORT $L192395
$L192396:

; 699  : 						}
; 700  : 					}
; 701  : 				else
; 702  : 					{	// fixup right subtree
; 703  : 					_Pnode = _Left(_Fixnodeparent);
; 704  : 					if (_Color(_Pnode) == _Red)

	mov	cl, BYTE PTR [eax+20]
	test	cl, cl
	jne	SHORT $L192404

; 705  : 						{	// rotate red up from left subtree
; 706  : 						_Color(_Pnode) = _Black;

	mov	BYTE PTR [eax+20], bl

; 707  : 						_Color(_Fixnodeparent) = _Red;
; 708  : 						_Rrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [esi+20], 0
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate

; 709  : 						_Pnode = _Left(_Fixnodeparent);

	mov	eax, DWORD PTR [esi]
$L192404:

; 710  : 						}
; 711  : 					if (_Isnil(_Pnode))

	mov	cl, BYTE PTR [eax+21]
	test	cl, cl

; 712  : 						_Fixnode = _Fixnodeparent;	// shouldn't happen
; 713  : 					else if (_Color(_Right(_Pnode)) == _Black

	jne	SHORT $L207400

; 714  : 						&& _Color(_Left(_Pnode)) == _Black)

	mov	edx, DWORD PTR [eax+8]
	cmp	BYTE PTR [edx+20], bl
	jne	SHORT $L192407
	mov	ecx, DWORD PTR [eax]
	cmp	BYTE PTR [ecx+20], bl
	jne	SHORT $L192407
$L207401:

; 715  : 						{	// redden left subtree with black children
; 716  : 						_Color(_Pnode) = _Red;

	mov	BYTE PTR [eax+20], 0
$L207400:

; 662  : 			{	// erasing black link, must recolor/rebalance tree
; 663  : 			for (; _Fixnode != _Root() && _Color(_Fixnode) == _Black;
; 664  : 				_Fixnodeparent = _Parent(_Fixnode))

	mov	edx, DWORD PTR [ebp+4]
	mov	eax, DWORD PTR [edx+4]

; 717  : 						_Fixnode = _Fixnodeparent;

	mov	edi, esi
	cmp	edi, eax
	mov	esi, DWORD PTR [esi+4]
	jne	$L192393

; 662  : 			{	// erasing black link, must recolor/rebalance tree
; 663  : 			for (; _Fixnode != _Root() && _Color(_Fixnode) == _Black;
; 664  : 				_Fixnodeparent = _Parent(_Fixnode))

	jmp	SHORT $L192395
$L192407:

; 718  : 						}
; 719  : 					else
; 720  : 						{	// must rearrange left subtree
; 721  : 						if (_Color(_Left(_Pnode)) == _Black)

	mov	ecx, DWORD PTR [eax]
	cmp	BYTE PTR [ecx+20], bl
	jne	SHORT $L192409

; 722  : 							{	// rotate red up from right sub-subtree
; 723  : 							_Color(_Right(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax+8]
	mov	BYTE PTR [edx+20], bl

; 724  : 							_Color(_Pnode) = _Red;
; 725  : 							_Lrotate(_Pnode);

	push	eax
	mov	ecx, ebp
	mov	BYTE PTR [eax+20], 0
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate

; 726  : 							_Pnode = _Left(_Fixnodeparent);

	mov	eax, DWORD PTR [esi]
$L192409:

; 727  : 							}
; 728  : 
; 729  : 						_Color(_Pnode) = _Color(_Fixnodeparent);

	mov	cl, BYTE PTR [esi+20]
	mov	BYTE PTR [eax+20], cl

; 730  : 						_Color(_Fixnodeparent) = _Black;

	mov	BYTE PTR [esi+20], bl

; 731  : 						_Color(_Left(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax]

; 732  : 						_Rrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [edx+20], bl
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate
$L192395:

; 733  : 						break;	// tree now recolored/rebalanced
; 734  : 						}
; 735  : 					}
; 736  : 
; 737  : 			_Color(_Fixnode) = _Black;	// ensure stopping node is black

	mov	BYTE PTR [edi+20], bl
$L192392:

; 738  : 			}
; 739  : 
; 740  : 		this->_Alnod.destroy(_Erasednode);	// destroy, free erased node
; 741  : 		this->_Alnod.deallocate(_Erasednode, 1);

	mov	eax, DWORD PTR __Erasednode$[esp+100]
	push	eax
	call	??3@YAXPAX@Z				; operator delete

; 742  : 
; 743  : 		if (0 < _Mysize)

	mov	eax, DWORD PTR [ebp+8]
	add	esp, 4
	test	eax, eax
	pop	edi
	pop	ebx
	jbe	SHORT $L192410

; 744  : 			--_Mysize;

	dec	eax
	mov	DWORD PTR [ebp+8], eax
$L192410:

; 745  : 
; 746  : 		return (_Where);	// return successor iterator

	mov	ecx, DWORD PTR __Where$[esp+88]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+88]
	mov	DWORD PTR [eax], ecx

; 747  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+92]
	pop	esi
	pop	ebp
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 84					; 00000054H
	ret	8
$L207399:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L206917:
	lea	ecx, DWORD PTR $T206912[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z:
	mov	eax, OFFSET FLAT:$T207394
	jmp	___CxxFrameHandler
text$x	ENDS
?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
;	COMDAT xdata$x
xdata$x	SEGMENT
$T207508 DD	0ffffffffH
	DD	FLAT:$L207409
$T207506 DD	019930520H
	DD	01H
	DD	FLAT:$T207508
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ??0logic_error@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___that$ = 8						; size = 4
??0logic_error@std@@QAE@ABV01@@Z PROC NEAR		; std::logic_error::logic_error, COMDAT
; _this$ = ecx
	push	-1
	push	__ehhandler$??0logic_error@std@@QAE@ABV01@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	esi
	push	edi
	mov	edi, DWORD PTR ___that$[esp+20]
	mov	esi, ecx
	push	edi
	mov	DWORD PTR _this$[esp+28], esi
	call	??0exception@@QAE@ABV0@@Z		; exception::exception
	xor	eax, eax
	push	-1
	lea	ecx, DWORD PTR [esi+12]
	mov	DWORD PTR [esi], OFFSET FLAT:??_7logic_error@std@@6B@
	push	eax
	add	edi, 12					; 0000000cH
	mov	DWORD PTR [ecx+24], 15			; 0000000fH
	mov	DWORD PTR [ecx+20], eax
	push	edi
	mov	DWORD PTR __$EHRec$[esp+44], eax
	mov	BYTE PTR [ecx+4], al
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L207409:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1exception@@UAE@XZ			; exception::~exception
__ehhandler$??0logic_error@std@@QAE@ABV01@@Z:
	mov	eax, OFFSET FLAT:$T207506
	jmp	___CxxFrameHandler
text$x	ENDS
??0logic_error@std@@QAE@ABV01@@Z ENDP			; std::logic_error::logic_error
; Function compile flags: /Ogty
;	COMDAT ??0out_of_range@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0out_of_range@std@@QAE@ABV01@@Z PROC NEAR		; std::out_of_range::out_of_range, COMDAT
; _this$ = ecx
	mov	eax, DWORD PTR ___that$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	??0logic_error@std@@QAE@ABV01@@Z
	mov	DWORD PTR [esi], OFFSET FLAT:??_7out_of_range@std@@6B@
	mov	eax, esi
	pop	esi
	ret	4
??0out_of_range@std@@QAE@ABV01@@Z ENDP			; std::out_of_range::out_of_range
_TEXT	ENDS
PUBLIC	__TI3?AVlength_error@std@@
PUBLIC	__CTA3?AVlength_error@std@@
PUBLIC	??_R0?AVlength_error@std@@@8			; std::length_error `RTTI Type Descriptor'
PUBLIC	__CT??_R0?AVlength_error@std@@@8??0length_error@std@@QAE@ABV01@@Z40
PUBLIC	??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `string'
PUBLIC	?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Xlen
PUBLIC	??0length_error@std@@QAE@ABV01@@Z		; std::length_error::length_error
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T207634 DD	0ffffffffH
	DD	FLAT:$L207520
$T207631 DD	019930520H
	DD	01H
	DD	FLAT:$T207634
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
CONST	SEGMENT
??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector<T> too long'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT __TI3?AVlength_error@std@@
xdata$x	SEGMENT
__TI3?AVlength_error@std@@ DD 00H
	DD	FLAT:??1length_error@std@@UAE@XZ
	DD	00H
	DD	FLAT:__CTA3?AVlength_error@std@@
xdata$x	ENDS
;	COMDAT __CTA3?AVlength_error@std@@
xdata$x	SEGMENT
__CTA3?AVlength_error@std@@ DD 03H
	DD	FLAT:__CT??_R0?AVlength_error@std@@@8??0length_error@std@@QAE@ABV01@@Z40
	DD	FLAT:__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z40
	DD	FLAT:__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	ENDS
;	COMDAT __CT??_R0?AVlength_error@std@@@8??0length_error@std@@QAE@ABV01@@Z40
xdata$x	SEGMENT
__CT??_R0?AVlength_error@std@@@8??0length_error@std@@QAE@ABV01@@Z40 DD 00H
	DD	FLAT:??_R0?AVlength_error@std@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	028H
	DD	FLAT:??0length_error@std@@QAE@ABV01@@Z
xdata$x	ENDS
;	COMDAT ??_R0?AVlength_error@std@@@8
_DATA	SEGMENT
??_R0?AVlength_error@std@@@8 DD FLAT:??_7type_info@@6B@	; std::length_error `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVlength_error@std@@', 00H
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
_DATA	ENDS
;	COMDAT ?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T207519 = -80						; size = 28
$T207518 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 68					; 00000044H

; 884  : 		_THROW(length_error, "vector<T> too long");

	push	OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
	mov	DWORD PTR $T207519[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T207519[esp+104], 0
	mov	BYTE PTR $T207519[esp+88], 0
	call	_strlen
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
	lea	ecx, DWORD PTR $T207519[esp+88]
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	lea	eax, DWORD PTR $T207519[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T207518[esp+84]
	mov	DWORD PTR __$EHRec$[esp+92], 0
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	push	OFFSET FLAT:__TI3?AVlength_error@std@@
	lea	ecx, DWORD PTR $T207518[esp+84]
	push	ecx
	mov	DWORD PTR $T207518[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L207635:
$L207633:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L207520:
	lea	ecx, DWORD PTR $T207519[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T207631
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Xlen
PUBLIC	?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Xlen
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T207757 DD	0ffffffffH
	DD	FLAT:$L207643
$T207754 DD	019930520H
	DD	01H
	DD	FLAT:$T207757
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
xdata$x	ENDS
;	COMDAT ?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T207642 = -80						; size = 28
$T207641 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 68					; 00000044H

; 884  : 		_THROW(length_error, "vector<T> too long");

	push	OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
	mov	DWORD PTR $T207642[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T207642[esp+104], 0
	mov	BYTE PTR $T207642[esp+88], 0
	call	_strlen
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
	lea	ecx, DWORD PTR $T207642[esp+88]
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	lea	eax, DWORD PTR $T207642[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T207641[esp+84]
	mov	DWORD PTR __$EHRec$[esp+92], 0
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	push	OFFSET FLAT:__TI3?AVlength_error@std@@
	lea	ecx, DWORD PTR $T207641[esp+84]
	push	ecx
	mov	DWORD PTR $T207641[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L207758:
$L207756:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L207643:
	lea	ecx, DWORD PTR $T207642[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T207754
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Xlen
PUBLIC	?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T207880 DD	0ffffffffH
	DD	FLAT:$L207766
$T207877 DD	019930520H
	DD	01H
	DD	FLAT:$T207880
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
xdata$x	ENDS
;	COMDAT ?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T207765 = -80						; size = 28
$T207764 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 68					; 00000044H

; 884  : 		_THROW(length_error, "vector<T> too long");

	push	OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
	mov	DWORD PTR $T207765[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T207765[esp+104], 0
	mov	BYTE PTR $T207765[esp+88], 0
	call	_strlen
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
	lea	ecx, DWORD PTR $T207765[esp+88]
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	lea	eax, DWORD PTR $T207765[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T207764[esp+84]
	mov	DWORD PTR __$EHRec$[esp+92], 0
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	push	OFFSET FLAT:__TI3?AVlength_error@std@@
	lea	ecx, DWORD PTR $T207764[esp+84]
	push	ecx
	mov	DWORD PTR $T207764[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L207881:
$L207879:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L207766:
	lea	ecx, DWORD PTR $T207765[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T207877
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
PUBLIC	?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
PUBLIC	??_C@_0BC@KBDMBKEH@deque?$DMT?$DO?5too?5long?$AA@ ; `string'
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T208003 DD	0ffffffffH
	DD	FLAT:$L207889
$T208000 DD	019930520H
	DD	01H
	DD	FLAT:$T208003
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@KBDMBKEH@deque?$DMT?$DO?5too?5long?$AA@
CONST	SEGMENT
??_C@_0BC@KBDMBKEH@deque?$DMT?$DO?5too?5long?$AA@ DB 'deque<T> too long', 00H ; `string'
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
CONST	ENDS
;	COMDAT ?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T207888 = -80						; size = 28
$T207887 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen, COMDAT
; _this$ = ecx

; 897  : 		{	// report length error

	push	-1
	push	__ehhandler$?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 68					; 00000044H

; 898  : 		_THROW(length_error, "deque<T> too long");

	push	OFFSET FLAT:??_C@_0BC@KBDMBKEH@deque?$DMT?$DO?5too?5long?$AA@
	mov	DWORD PTR $T207888[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T207888[esp+104], 0
	mov	BYTE PTR $T207888[esp+88], 0
	call	_strlen
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_0BC@KBDMBKEH@deque?$DMT?$DO?5too?5long?$AA@
	lea	ecx, DWORD PTR $T207888[esp+88]
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	lea	eax, DWORD PTR $T207888[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T207887[esp+84]
	mov	DWORD PTR __$EHRec$[esp+92], 0
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	push	OFFSET FLAT:__TI3?AVlength_error@std@@
	lea	ecx, DWORD PTR $T207887[esp+84]
	push	ecx
	mov	DWORD PTR $T207887[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L208004:
$L208002:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L207889:
	lea	ecx, DWORD PTR $T207888[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T208000
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
PUBLIC	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
$T208013 = 12						; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase, COMDAT
; _this$ = ecx

; 750  : 		{	// erase [_First, _Last)

	push	ebx

; 751  : 		if (_First == begin() && _Last == end())

	mov	ebx, DWORD PTR __Last$[esp]
	push	esi
	mov	esi, DWORD PTR __First$[esp+4]
	push	edi
	mov	edi, ecx
	mov	eax, DWORD PTR [edi+4]
	cmp	esi, DWORD PTR [eax]
	jne	SHORT $L208345
	cmp	ebx, eax
	jne	SHORT $L208345

; 752  : 			{	// erase all
; 753  : 			clear();

	mov	eax, DWORD PTR [eax+4]
	push	eax
	mov	ecx, edi
	call	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [edi+8], 0
	mov	DWORD PTR [eax], eax
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [eax+8], eax

; 754  : 			return (begin());

	mov	ecx, DWORD PTR [edi+4]
	mov	edx, DWORD PTR [ecx]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+8]
	pop	edi
	pop	esi
	mov	DWORD PTR [eax], edx
	pop	ebx

; 761  : 			}
; 762  : 		}

	ret	12					; 0000000cH
$L208345:

; 755  : 			}
; 756  : 		else
; 757  : 			{	// partial erase, one at a time
; 758  : 			while (_First != _Last)

	cmp	esi, ebx
	je	SHORT $L193689
$L193688:

; 759  : 				erase(_First++);

	mov	al, BYTE PTR [esi+21]
	test	al, al
	mov	ecx, esi
	jne	SHORT $L208338
	mov	eax, DWORD PTR [esi+8]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L208347
	mov	esi, eax
	mov	eax, DWORD PTR [esi]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L208338
	npad	2
$L208326:
	mov	esi, eax
	mov	eax, DWORD PTR [esi]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	je	SHORT $L208326
	jmp	SHORT $L208338
$L208347:
	mov	eax, DWORD PTR [esi+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	jne	SHORT $L208341
$L208340:
	cmp	esi, DWORD PTR [eax+8]
	jne	SHORT $L208341
	mov	esi, eax
	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	je	SHORT $L208340
$L208341:
	mov	esi, eax
$L208338:
	push	ecx
	lea	eax, DWORD PTR $T208013[esp+12]
	push	eax
	mov	ecx, edi
	call	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
	cmp	esi, ebx
	jne	SHORT $L193688
$L193689:

; 760  : 			return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+8]
	pop	edi
	mov	DWORD PTR [eax], esi
	pop	esi
	pop	ebx

; 761  : 			}
; 762  : 		}

	ret	12					; 0000000cH
?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
_TEXT	ENDS
PUBLIC	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
PUBLIC	??_C@_0BE@JONHPENG@map?1set?$DMT?$DO?5too?5long?$AA@ ; `string'
;	COMDAT xdata$x
xdata$x	SEGMENT
$T208725 DD	0ffffffffH
	DD	FLAT:$L208356
$T208720 DD	019930520H
	DD	01H
	DD	FLAT:$T208725
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@JONHPENG@map?1set?$DMT?$DO?5too?5long?$AA@
CONST	SEGMENT
??_C@_0BE@JONHPENG@map?1set?$DMT?$DO?5too?5long?$AA@ DB 'map/set<T> too l'
	DB	'ong', 00H					; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT
$T208355 = -80						; size = 28
$T208354 = -52						; size = 40
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
__Addleft$ = 12						; size = 1
__Wherenode$ = 16					; size = 4
__Newnode$ = 20						; size = 4
__Val$ = 20						; size = 4
?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert, COMDAT
; _this$ = ecx

; 911  : 		{	// add node with value next to _Wherenode, to left if _Addnode

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 68					; 00000044H
	push	esi
	push	edi
	mov	edi, ecx

; 912  : 		if (max_size() - 1 <= _Mysize)

	cmp	DWORD PTR [edi+8], 536870910		; 1ffffffeH
	jb	SHORT $L193697

; 913  : 			_THROW(length_error, "map/set<T> too long");

	xor	esi, esi
	push	OFFSET FLAT:??_C@_0BE@JONHPENG@map?1set?$DMT?$DO?5too?5long?$AA@
	mov	DWORD PTR $T208355[esp+116], 15		; 0000000fH
	mov	DWORD PTR $T208355[esp+112], esi
	mov	BYTE PTR $T208355[esp+96], 0
	call	_strlen
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_0BE@JONHPENG@map?1set?$DMT?$DO?5too?5long?$AA@
	lea	ecx, DWORD PTR $T208355[esp+96]
	call	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
	lea	eax, DWORD PTR $T208355[esp+88]
	push	eax
	lea	ecx, DWORD PTR $T208354[esp+92]
	mov	DWORD PTR __$EHRec$[esp+100], esi
	call	??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::logic_error::logic_error
	push	OFFSET FLAT:__TI3?AVlength_error@std@@
	lea	ecx, DWORD PTR $T208354[esp+92]
	push	ecx
	mov	DWORD PTR $T208354[esp+96], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L208726:
$L193697:

; 914  : 		_Nodeptr _Newnode = _Buynode(_Myhead, _Wherenode, _Myhead,
; 915  : 			_Val, _Red);

	mov	edx, DWORD PTR __Val$[esp+84]
	mov	eax, DWORD PTR [edi+4]
	mov	esi, DWORD PTR __Wherenode$[esp+84]
	push	ebx
	push	0
	push	edx
	push	eax
	push	esi
	push	eax
	mov	ecx, edi
	call	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBHPAUNODE@CAStar@@@2@D@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode

; 916  : 
; 917  : 		++_Mysize;

	mov	ebx, DWORD PTR [edi+8]
	mov	ecx, eax

; 918  : 		if (_Wherenode == _Myhead)

	mov	eax, DWORD PTR [edi+4]
	inc	ebx
	cmp	esi, eax
	mov	DWORD PTR __Newnode$[esp+88], ecx
	mov	DWORD PTR [edi+8], ebx
	jne	SHORT $L193703

; 919  : 			{	// first node in tree, just set head values
; 920  : 			_Root() = _Newnode;

	mov	DWORD PTR [eax+4], ecx

; 921  : 			_Lmost() = _Newnode, _Rmost() = _Newnode;

	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [eax], ecx
	mov	edx, DWORD PTR [edi+4]
	mov	DWORD PTR [edx+8], ecx

; 922  : 			}
; 923  : 		else if (_Addleft)

	jmp	SHORT $L193708
$L193703:
	mov	al, BYTE PTR __Addleft$[esp+88]
	test	al, al
	je	SHORT $L193705

; 924  : 			{	// add to left of _Wherenode
; 925  : 			_Left(_Wherenode) = _Newnode;

	mov	DWORD PTR [esi], ecx

; 926  : 			if (_Wherenode == _Lmost())

	mov	eax, DWORD PTR [edi+4]
	cmp	esi, DWORD PTR [eax]
	jne	SHORT $L193708

; 927  : 				_Lmost() = _Newnode;

	mov	DWORD PTR [eax], ecx

; 928  : 			}
; 929  : 		else

	jmp	SHORT $L193708
$L193705:

; 930  : 			{	// add to right of _Wherenode
; 931  : 			_Right(_Wherenode) = _Newnode;

	mov	DWORD PTR [esi+8], ecx

; 932  : 			if (_Wherenode == _Rmost())

	mov	eax, DWORD PTR [edi+4]
	cmp	esi, DWORD PTR [eax+8]
	jne	SHORT $L193708

; 933  : 				_Rmost() = _Newnode;

	mov	DWORD PTR [eax+8], ecx
$L193708:

; 934  : 			}
; 935  : 
; 936  : 		for (_Nodeptr _Pnode = _Newnode; _Color(_Parent(_Pnode)) == _Red; )

	mov	edx, DWORD PTR [ecx+4]
	cmp	BYTE PTR [edx+20], 0
	lea	eax, DWORD PTR [ecx+4]
	mov	esi, ecx
	mov	bl, 1
	jne	$L193712
	push	ebp
$L193711:

; 937  : 			if (_Parent(_Pnode) == _Left(_Parent(_Parent(_Pnode))))

	mov	ecx, DWORD PTR [eax]
	mov	ebp, DWORD PTR [ecx+4]
	mov	edx, DWORD PTR [ebp]
	cmp	ecx, edx
	jne	SHORT $L193713

; 938  : 				{	// fixup red-red in left subtree
; 939  : 				_Wherenode = _Right(_Parent(_Parent(_Pnode)));

	mov	edx, DWORD PTR [ebp+8]

; 940  : 				if (_Color(_Wherenode) == _Red)

	cmp	BYTE PTR [edx+20], 0
	jne	SHORT $L193714
$L208724:

; 941  : 					{	// parent has two red children, blacken both
; 942  : 					_Color(_Parent(_Pnode)) = _Black;

	mov	ecx, DWORD PTR [eax]
	mov	BYTE PTR [ecx+20], bl

; 943  : 					_Color(_Wherenode) = _Black;

	mov	BYTE PTR [edx+20], bl

; 944  : 					_Color(_Parent(_Parent(_Pnode))) = _Red;

	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [edx+4]
	mov	BYTE PTR [ecx+20], 0

; 945  : 					_Pnode = _Parent(_Parent(_Pnode));

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

; 946  : 					}
; 947  : 				else

	jmp	SHORT $L193719
$L193714:

; 948  : 					{	// parent has red and black children
; 949  : 					if (_Pnode == _Right(_Parent(_Pnode)))

	cmp	esi, DWORD PTR [ecx+8]
	jne	SHORT $L193716

; 950  : 						{	// rotate right child to left
; 951  : 						_Pnode = _Parent(_Pnode);

	mov	esi, ecx

; 952  : 						_Lrotate(_Pnode);

	push	esi
	mov	ecx, edi
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate
$L193716:

; 953  : 						}
; 954  : 					_Color(_Parent(_Pnode)) = _Black;	// propagate red up

	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+20], bl

; 955  : 					_Color(_Parent(_Parent(_Pnode))) = _Red;

	mov	ecx, DWORD PTR [esi+4]
	mov	edx, DWORD PTR [ecx+4]
	mov	BYTE PTR [edx+20], 0

; 956  : 					_Rrotate(_Parent(_Parent(_Pnode)));

	mov	eax, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR [eax+4]
	push	ecx
	mov	ecx, edi
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate

; 957  : 					}
; 958  : 				}
; 959  : 			else

	jmp	SHORT $L193719
$L193713:

; 960  : 				{	// fixup red-red in right subtree
; 961  : 				_Wherenode = _Left(_Parent(_Parent(_Pnode)));
; 962  : 				if (_Color(_Wherenode) == _Red)

	cmp	BYTE PTR [edx+20], 0

; 963  : 					{	// parent has two red children, blacken both
; 964  : 					_Color(_Parent(_Pnode)) = _Black;
; 965  : 					_Color(_Wherenode) = _Black;
; 966  : 					_Color(_Parent(_Parent(_Pnode))) = _Red;
; 967  : 					_Pnode = _Parent(_Parent(_Pnode));
; 968  : 					}
; 969  : 				else

	je	SHORT $L208724

; 970  : 					{	// parent has red and black children
; 971  : 					if (_Pnode == _Left(_Parent(_Pnode)))

	cmp	esi, DWORD PTR [ecx]
	jne	SHORT $L193720

; 972  : 						{	// rotate left child to right
; 973  : 						_Pnode = _Parent(_Pnode);

	mov	esi, ecx

; 974  : 						_Rrotate(_Pnode);

	push	esi
	mov	ecx, edi
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Rrotate
$L193720:

; 975  : 						}
; 976  : 					_Color(_Parent(_Pnode)) = _Black;	// propagate red up

	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+20], bl

; 977  : 					_Color(_Parent(_Parent(_Pnode))) = _Red;

	mov	ecx, DWORD PTR [esi+4]
	mov	edx, DWORD PTR [ecx+4]
	mov	BYTE PTR [edx+20], 0

; 978  : 					_Lrotate(_Parent(_Parent(_Pnode)));

	mov	eax, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR [eax+4]
	push	ecx
	mov	ecx, edi
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Lrotate
$L193719:
	mov	edx, DWORD PTR [esi+4]
	mov	cl, BYTE PTR [edx+20]
	test	cl, cl
	lea	eax, DWORD PTR [esi+4]
	je	$L193711
	mov	ecx, DWORD PTR __Newnode$[esp+92]
	pop	ebp
$L193712:

; 979  : 					}
; 980  : 				}
; 981  : 
; 982  : 		_Color(_Root()) = _Black;	// root is always black

	mov	eax, DWORD PTR [edi+4]
	mov	edx, DWORD PTR [eax+4]

; 983  : 		return (_TREE_ITERATOR(_Newnode));

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+88]
	mov	BYTE PTR [edx+20], bl
	pop	ebx
	mov	DWORD PTR [eax], ecx

; 984  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+88]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 80					; 00000050H
	ret	16					; 00000010H
$L208723:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L208356:
	lea	ecx, DWORD PTR $T208355[ebp]
	jmp	??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z:
	mov	eax, OFFSET FLAT:$T208720
	jmp	___CxxFrameHandler
text$x	ENDS
?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
PUBLIC	?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Insert_n
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
xdata$x	SEGMENT
$T208950 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T208952 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L208735
$T208953 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L208737
$T208951 DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:$T208952
	DD	02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:$T208953
$T208947 DD	019930520H
	DD	04H
	DD	FLAT:$T208950
	DD	02H
	DD	FLAT:$T208951
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
xdata$x	ENDS
;	COMDAT ?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__Newvec$193765 = -24					; size = 4
tv446 = -20						; size = 4
__$EHRec$ = -16						; size = 16
tv447 = 8						; size = 4
__Cat$208918 = 8					; size = 1
__Cat$208857 = 8					; size = 1
__Cat$208880 = 8					; size = 1
__Cat$208833 = 8					; size = 1
__Where$ = 8						; size = 4
tv431 = 12						; size = 4
tv220 = 12						; size = 4
__Count$ = 12						; size = 4
__Tmp$ = 16						; size = 4
__Val$ = 16						; size = 4
?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Insert_n, COMDAT
; _this$ = ecx

; 809  : 		{	// insert _Count * _Val at _Where

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH

; 810  : 		_Ty _Tmp = _Val;	// in case _Val is in sequence

	mov	eax, DWORD PTR __Val$[ebp]
	push	ebx
	push	esi
	mov	esi, ecx

; 811  : 		size_type _Capacity = capacity();

	mov	edx, DWORD PTR [esi+4]
	test	edx, edx
	mov	ecx, DWORD PTR [eax]
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR __Tmp$[ebp], ecx
	jne	SHORT $L208743
	xor	eax, eax
	jmp	SHORT $L208744
$L208743:
	mov	eax, DWORD PTR [esi+12]
	sub	eax, edx
	sar	eax, 2
$L208744:

; 812  : 
; 813  : 		if (_Count == 0)

	mov	ebx, DWORD PTR __Count$[ebp]
	test	ebx, ebx
	je	$L193785

; 814  : 			;
; 815  : 		else if (max_size() - size() < _Count)

	test	edx, edx
	jne	SHORT $L208766
	xor	ecx, ecx
	jmp	SHORT $L208767
$L208766:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L208767:
	mov	edi, 1073741823				; 3fffffffH
	sub	edi, ecx
	cmp	edi, ebx
	jae	SHORT $L193761

; 816  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Xlen
$L208954:
$L193761:

; 817  : 		else if (_Capacity < size() + _Count)

	test	edx, edx
	jne	SHORT $L208773
	xor	ecx, ecx
	jmp	SHORT $L208774
$L208773:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L208774:
	add	ecx, ebx
	cmp	eax, ecx
	jae	$L193763

; 818  : 			{	// not enough room, reallocate
; 819  : 			_Capacity = max_size() - _Capacity / 2 < _Capacity
; 820  : 				? 0 : _Capacity + _Capacity / 2;	// try to grow by 50%

	mov	ecx, eax
	shr	ecx, 1
	mov	edi, 1073741823				; 3fffffffH
	sub	edi, ecx
	cmp	edi, eax
	jae	SHORT $L208732
	xor	eax, eax
	jmp	SHORT $L208733
$L208732:
	add	eax, ecx
$L208733:

; 821  : 			if (_Capacity < size() + _Count)

	test	edx, edx
	jne	SHORT $L208796
	xor	ecx, ecx
	jmp	SHORT $L208797
$L208796:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L208797:
	add	ecx, ebx
	cmp	eax, ecx
	jae	SHORT $L193764

; 822  : 				_Capacity = size() + _Count;

	test	edx, edx
	jne	SHORT $L208803
	xor	eax, eax
	jmp	SHORT $L208804
$L208803:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, edx
	sar	eax, 2
$L208804:
	add	eax, ebx
$L193764:

; 823  : 			pointer _Newvec = this->_Alval.allocate(_Capacity);

	shl	eax, 2
	push	eax
	mov	DWORD PTR tv446[ebp], eax
	call	??2@YAPAXI@Z				; operator new

; 824  : 			pointer _Ptr = _Newvec;
; 825  : 
; 826  : 			_TRY_BEGIN
; 827  : 			_Ptr = _Ucopy(_Myfirst, _ITER_BASE(_Where),
; 828  : 				_Newvec);	// copy prefix

	mov	edx, DWORD PTR __Cat$208833[ebp]
	mov	ecx, DWORD PTR __Where$[ebp]
	push	edx
	mov	edi, eax
	mov	eax, DWORD PTR [esi+4]
	push	esi
	push	edi
	push	ecx
	push	eax
	mov	DWORD PTR __Newvec$193765[ebp], edi
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	call	??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >

; 829  : 			_Ptr = _Ufill(_Ptr, _Count, _Tmp);	// add new stuff

	mov	edx, DWORD PTR __Cat$208857[ebp]
	add	esp, 24					; 00000018H
	push	edx
	push	esi
	lea	ecx, DWORD PTR __Tmp$[ebp]
	push	ecx
	push	ebx
	push	eax
	mov	DWORD PTR tv220[ebp], eax
	call	??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
	mov	edx, DWORD PTR tv220[ebp]

; 830  : 			_Ucopy(_ITER_BASE(_Where), _Mylast, _Ptr);	// copy suffix

	mov	ecx, DWORD PTR [esi+8]
	add	esp, 20					; 00000014H
	lea	eax, DWORD PTR [edx+ebx*4]
	mov	edx, DWORD PTR __Cat$208880[ebp]
	push	edx
	push	esi
	push	eax
	mov	eax, DWORD PTR __Where$[ebp]
	push	ecx
	push	eax
	call	??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >

; 835  : 			_CATCH_END
; 836  : 
; 837  : 			_Count += size();

	mov	ecx, DWORD PTR [esi+4]
	add	esp, 20					; 00000014H
	test	ecx, ecx
	jne	SHORT $L208891
	xor	eax, eax
	jmp	SHORT $L208892
$L208891:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, ecx
	sar	eax, 2
$L208892:
	add	ebx, eax

; 838  : 			if (_Myfirst != 0)

	test	ecx, ecx
	je	SHORT $L208894

; 839  : 				{	// destroy and deallocate old array
; 840  : 				_Destroy(_Myfirst, _Mylast);
; 841  : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L208894:

; 842  : 				}
; 843  : 			_Myend = _Newvec + _Capacity;

	mov	ecx, DWORD PTR tv446[ebp]
	add	ecx, edi

; 844  : 			_Mylast = _Newvec + _Count;

	lea	edx, DWORD PTR [edi+ebx*4]
	mov	DWORD PTR [esi+12], ecx
	mov	DWORD PTR [esi+8], edx

; 845  : 			_Myfirst = _Newvec;

	mov	DWORD PTR [esi+4], edi

; 873  : 			}
; 874  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	12					; 0000000cH
$L208735:

; 831  : 			_CATCH_ALL
; 832  : 			_Destroy(_Newvec, _Ptr);
; 833  : 			this->_Alval.deallocate(_Newvec, _Capacity);

	mov	eax, DWORD PTR __Newvec$193765[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L208737:

; 834  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L208955:
$L193763:

; 846  : 			}
; 847  : 		else if ((size_type)(_Mylast - _ITER_BASE(_Where)) < _Count)

	mov	eax, DWORD PTR [esi+8]
	mov	edi, DWORD PTR __Where$[ebp]
	mov	ecx, eax
	sub	ecx, edi
	sar	ecx, 2
	cmp	ecx, ebx

; 848  : 			{	// new stuff spills off end
; 849  : 			_Ucopy(_ITER_BASE(_Where), _Mylast,
; 850  : 				_ITER_BASE(_Where) + _Count);	// copy suffix

	lea	ecx, DWORD PTR [ebx*4]
	mov	DWORD PTR tv447[ebp], ecx
	mov	edx, DWORD PTR __Cat$208918[ebp]
	push	edx
	mov	DWORD PTR tv431[ebp], eax
	push	esi
	jae	SHORT $L193776
	add	ecx, edi
	push	ecx
	push	eax
	push	edi
	call	??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >

; 851  : 
; 852  : 			_TRY_BEGIN
; 853  : 			_Ufill(_Mylast, _Count - (_Mylast - _ITER_BASE(_Where)),
; 854  : 				_Tmp);	// insert new stuff off end

	mov	eax, DWORD PTR [esi+8]
	mov	edx, eax
	add	esp, 20					; 00000014H
	sub	edx, edi
	lea	ecx, DWORD PTR __Tmp$[ebp]
	push	ecx
	sar	edx, 2
	sub	ebx, edx
	push	ebx
	push	eax
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[ebp+12], 2
	call	?_Ufill@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEPAUOPEN_NODE@CAStar@@PAU34@IABU34@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Ufill

; 855  : 			_CATCH_ALL
; 856  : 			_Destroy(_ITER_BASE(_Where) + _Count, _Mylast + _Count);
; 857  : 			_RERAISE;
; 858  : 			_CATCH_END
; 859  : 
; 860  : 			_Mylast += _Count;

	mov	ebx, DWORD PTR [esi+8]
	mov	eax, DWORD PTR tv447[ebp]
	add	ebx, eax
	mov	DWORD PTR [esi+8], ebx

; 861  : 			fill(_ITER_BASE(_Where), _Mylast - _Count,
; 862  : 				_Tmp);	// insert up to old end

	lea	ecx, DWORD PTR __Tmp$[ebp]
	mov	esi, ebx
	push	ecx
	sub	esi, eax
	push	esi
	push	edi
	call	??$fill@PAUOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@0ABU12@@Z ; std::fill<CAStar::OPEN_NODE *,CAStar::OPEN_NODE>
	add	esp, 12					; 0000000cH

; 873  : 			}
; 874  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	12					; 0000000cH
$L193776:

; 863  : 			}
; 864  : 		else
; 865  : 			{	// new stuff can all be assigned
; 866  : 			pointer _Oldend = _Mylast;
; 867  : 			_Mylast = _Ucopy(_Oldend - _Count, _Oldend,
; 868  : 				_Mylast);	// copy suffix

	push	eax
	mov	ebx, eax
	sub	ebx, ecx
	push	eax
	push	ebx
	call	??$_Uninit_copy@PAUOPEN_NODE@CAStar@@PAU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >
	mov	DWORD PTR [esi+8], eax

; 869  : 			copy_backward(_ITER_BASE(_Where), _Oldend - _Count,
; 870  : 				_Oldend);	// copy hole

	mov	eax, DWORD PTR tv431[ebp]
	push	eax
	push	ebx
	push	edi
	call	??$copy_backward@PAUOPEN_NODE@CAStar@@PAU12@@std@@YAPAUOPEN_NODE@CAStar@@PAU12@00@Z ; std::copy_backward<CAStar::OPEN_NODE *,CAStar::OPEN_NODE *>

; 871  : 			fill(_ITER_BASE(_Where), _ITER_BASE(_Where) + _Count,
; 872  : 				_Tmp);	// insert into hole

	mov	edx, DWORD PTR tv447[ebp]
	lea	ecx, DWORD PTR __Tmp$[ebp]
	push	ecx
	add	edx, edi
	push	edx
	push	edi
	call	??$fill@PAUOPEN_NODE@CAStar@@U12@@std@@YAXPAUOPEN_NODE@CAStar@@0ABU12@@Z ; std::fill<CAStar::OPEN_NODE *,CAStar::OPEN_NODE>
	add	esp, 44					; 0000002cH
$L193785:

; 873  : 			}
; 874  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	12					; 0000000cH
$L208949:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z:
	mov	eax, OFFSET FLAT:$T208947
	jmp	___CxxFrameHandler
text$x	ENDS
?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Insert_n
PUBLIC	?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n
; Function compile flags: /Ogty
;	COMDAT ?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Newvec$193816 = -4					; size = 4
tv393 = 8						; size = 4
__Where$ = 8						; size = 4
tv382 = 12						; size = 4
__Count$ = 12						; size = 4
__Tmp$ = 16						; size = 4
__Val$ = 16						; size = 4
?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n, COMDAT
; _this$ = ecx

; 809  : 		{	// insert _Count * _Val at _Where

	push	ecx

; 810  : 		_Ty _Tmp = _Val;	// in case _Val is in sequence

	mov	eax, DWORD PTR __Val$[esp]
	push	esi
	mov	esi, ecx

; 811  : 		size_type _Capacity = capacity();

	mov	edx, DWORD PTR [esi+4]
	test	edx, edx
	mov	ecx, DWORD PTR [eax]
	push	edi
	mov	DWORD PTR __Tmp$[esp+8], ecx
	jne	SHORT $L208970
	xor	eax, eax
	jmp	SHORT $L208971
$L208970:
	mov	eax, DWORD PTR [esi+12]
	sub	eax, edx
	sar	eax, 2
$L208971:

; 812  : 
; 813  : 		if (_Count == 0)

	mov	edi, DWORD PTR __Count$[esp+8]
	test	edi, edi
	je	$L193836

; 814  : 			;
; 815  : 		else if (max_size() - size() < _Count)

	test	edx, edx
	jne	SHORT $L208993
	xor	ecx, ecx
	jmp	SHORT $L208994
$L208993:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L208994:
	push	ebx
	mov	ebx, 1073741823				; 3fffffffH
	sub	ebx, ecx
	cmp	ebx, edi
	jae	SHORT $L193812

; 816  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Xlen
$L209125:
$L193812:

; 817  : 		else if (_Capacity < size() + _Count)

	test	edx, edx
	jne	SHORT $L209000
	xor	ecx, ecx
	jmp	SHORT $L209001
$L209000:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L209001:
	add	ecx, edi
	cmp	eax, ecx
	push	ebp
	jae	$L193814

; 818  : 			{	// not enough room, reallocate
; 819  : 			_Capacity = max_size() - _Capacity / 2 < _Capacity
; 820  : 				? 0 : _Capacity + _Capacity / 2;	// try to grow by 50%

	mov	ecx, eax
	shr	ecx, 1
	mov	ebx, 1073741823				; 3fffffffH
	sub	ebx, ecx
	cmp	ebx, eax
	jae	SHORT $L208960
	xor	eax, eax
	jmp	SHORT $L208961
$L208960:
	add	eax, ecx
$L208961:

; 821  : 			if (_Capacity < size() + _Count)

	test	edx, edx
	jne	SHORT $L209023
	xor	ecx, ecx
	jmp	SHORT $L209024
$L209023:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L209024:
	add	ecx, edi
	cmp	eax, ecx
	jae	SHORT $L193815

; 822  : 				_Capacity = size() + _Count;

	test	edx, edx
	jne	SHORT $L209030
	xor	eax, eax
	jmp	SHORT $L209031
$L209030:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, edx
	sar	eax, 2
$L209031:
	add	eax, edi
$L193815:

; 823  : 			pointer _Newvec = this->_Alval.allocate(_Capacity);

	shl	eax, 2
	push	eax
	mov	DWORD PTR tv382[esp+20], eax
	call	??2@YAPAXI@Z				; operator new

; 824  : 			pointer _Ptr = _Newvec;
; 825  : 
; 826  : 			_TRY_BEGIN
; 827  : 			_Ptr = _Ucopy(_Myfirst, _ITER_BASE(_Where),
; 828  : 				_Newvec);	// copy prefix

	mov	ecx, DWORD PTR [esi+4]
	mov	ebx, DWORD PTR __Where$[esp+20]
	mov	edx, eax
	mov	eax, ebx
	sub	eax, ecx
	sar	eax, 2
	lea	ebp, DWORD PTR [eax*4]
	push	ebp
	push	ecx
	push	edx
	mov	DWORD PTR __Newvec$193816[esp+36], edx
	call	_memmove
	add	esp, 16					; 00000010H

; 829  : 			_Ptr = _Ufill(_Ptr, _Count, _Tmp);	// add new stuff

	lea	edx, DWORD PTR __Tmp$[esp+16]
	push	edx
	add	eax, ebp
	push	edi
	push	eax
	mov	ecx, esi
	call	?_Ufill@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU34@IABQAU34@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ufill

; 830  : 			_Ucopy(_ITER_BASE(_Where), _Mylast, _Ptr);	// copy suffix

	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, ebx
	sar	ecx, 2
	shl	ecx, 2
	push	ecx
	push	ebx
	push	eax
	call	_memmove

; 831  : 			_CATCH_ALL
; 832  : 			_Destroy(_Newvec, _Ptr);
; 833  : 			this->_Alval.deallocate(_Newvec, _Capacity);
; 834  : 			_RERAISE;
; 835  : 			_CATCH_END
; 836  : 
; 837  : 			_Count += size();

	mov	eax, DWORD PTR [esi+4]
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $L209112
	xor	ecx, ecx
	jmp	SHORT $L209113
$L209112:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, eax
	sar	ecx, 2
$L209113:
	add	edi, ecx

; 838  : 			if (_Myfirst != 0)

	test	eax, eax
	je	SHORT $L209117

; 839  : 				{	// destroy and deallocate old array
; 840  : 				_Destroy(_Myfirst, _Mylast);
; 841  : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L209117:

; 842  : 				}
; 843  : 			_Myend = _Newvec + _Capacity;

	mov	eax, DWORD PTR __Newvec$193816[esp+20]
	mov	edx, DWORD PTR tv382[esp+16]
	pop	ebp
	pop	ebx

; 844  : 			_Mylast = _Newvec + _Count;

	lea	ecx, DWORD PTR [eax+edi*4]
	add	edx, eax
	pop	edi
	mov	DWORD PTR [esi+12], edx
	mov	DWORD PTR [esi+8], ecx

; 845  : 			_Myfirst = _Newvec;

	mov	DWORD PTR [esi+4], eax
	pop	esi

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L193814:

; 846  : 			}
; 847  : 		else if ((size_type)(_Mylast - _ITER_BASE(_Where)) < _Count)

	mov	ebp, DWORD PTR [esi+8]
	mov	ebx, DWORD PTR __Where$[esp+16]
	mov	edx, ebp
	sub	edx, ebx
	sar	edx, 2
	cmp	edx, edi

; 848  : 			{	// new stuff spills off end
; 849  : 			_Ucopy(_ITER_BASE(_Where), _Mylast,
; 850  : 				_ITER_BASE(_Where) + _Count);	// copy suffix

	lea	eax, DWORD PTR [edi*4]
	mov	ecx, esi
	mov	DWORD PTR tv393[esp+16], eax
	jae	SHORT $L193827
	add	eax, ebx
	push	eax
	push	ebp
	push	ebx
	call	??$_Ucopy@PAPAUNODE@CAStar@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU23@00@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<CAStar::NODE * *>

; 851  : 
; 852  : 			_TRY_BEGIN
; 853  : 			_Ufill(_Mylast, _Count - (_Mylast - _ITER_BASE(_Where)),
; 854  : 				_Tmp);	// insert new stuff off end

	mov	eax, DWORD PTR [esi+8]
	mov	edx, eax
	sub	edx, ebx
	lea	ecx, DWORD PTR __Tmp$[esp+16]
	push	ecx
	sar	edx, 2
	sub	edi, edx
	push	edi
	push	eax
	mov	ecx, esi
	call	?_Ufill@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU34@IABQAU34@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ufill

; 855  : 			_CATCH_ALL
; 856  : 			_Destroy(_ITER_BASE(_Where) + _Count, _Mylast + _Count);
; 857  : 			_RERAISE;
; 858  : 			_CATCH_END
; 859  : 
; 860  : 			_Mylast += _Count;

	mov	ecx, DWORD PTR [esi+8]
	mov	eax, DWORD PTR tv393[esp+16]
	add	ecx, eax
	mov	DWORD PTR [esi+8], ecx
	mov	esi, ecx

; 861  : 			fill(_ITER_BASE(_Where), _Mylast - _Count,
; 862  : 				_Tmp);	// insert up to old end

	lea	ecx, DWORD PTR __Tmp$[esp+16]
	push	ecx
	sub	esi, eax
	push	esi
	push	ebx
	call	??$fill@PAPAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@0ABQAU12@@Z ; std::fill<CAStar::NODE * *,CAStar::NODE *>
	add	esp, 12					; 0000000cH
	pop	ebp
	pop	ebx
	pop	edi
	pop	esi

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L193827:

; 863  : 			}
; 864  : 		else
; 865  : 			{	// new stuff can all be assigned
; 866  : 			pointer _Oldend = _Mylast;
; 867  : 			_Mylast = _Ucopy(_Oldend - _Count, _Oldend,
; 868  : 				_Mylast);	// copy suffix

	push	ebp
	mov	edi, ebp
	sub	edi, eax
	push	ebp
	push	edi
	call	??$_Ucopy@PAPAUNODE@CAStar@@@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEPAPAUNODE@CAStar@@PAPAU23@00@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Ucopy<CAStar::NODE * *>

; 869  : 			copy_backward(_ITER_BASE(_Where), _Oldend - _Count,
; 870  : 				_Oldend);	// copy hole

	push	ebp
	push	edi
	push	ebx
	mov	DWORD PTR [esi+8], eax
	call	??$copy_backward@PAPAUNODE@CAStar@@PAPAU12@@std@@YAPAPAUNODE@CAStar@@PAPAU12@00@Z ; std::copy_backward<CAStar::NODE * *,CAStar::NODE * *>

; 871  : 			fill(_ITER_BASE(_Where), _ITER_BASE(_Where) + _Count,
; 872  : 				_Tmp);	// insert into hole

	mov	eax, DWORD PTR tv393[esp+28]
	lea	edx, DWORD PTR __Tmp$[esp+28]
	push	edx
	add	eax, ebx
	push	eax
	push	ebx
	call	??$fill@PAPAUNODE@CAStar@@PAU12@@std@@YAXPAPAUNODE@CAStar@@0ABQAU12@@Z ; std::fill<CAStar::NODE * *,CAStar::NODE *>
	add	esp, 24					; 00000018H
	pop	ebp
	pop	ebx
$L193836:
	pop	edi
	pop	esi

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L209124:
?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n
_TEXT	ENDS
PUBLIC	?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
xdata$x	SEGMENT
$T209347 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T209349 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L209132
$T209350 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L209134
$T209348 DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:$T209349
	DD	02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:$T209350
$T209344 DD	019930520H
	DD	04H
	DD	FLAT:$T209347
	DD	02H
	DD	FLAT:$T209348
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
xdata$x	ENDS
;	COMDAT ?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Tmp$ = -28						; size = 8
__Newvec$193874 = -20					; size = 4
__$EHRec$ = -16						; size = 16
tv446 = 8						; size = 4
__Cat$209316 = 8					; size = 1
__Cat$209253 = 8					; size = 1
__Cat$209277 = 8					; size = 1
__Cat$209231 = 8					; size = 1
__Where$ = 8						; size = 4
tv445 = 12						; size = 4
__Count$ = 12						; size = 4
tv430 = 16						; size = 4
tv220 = 16						; size = 4
__Val$ = 16						; size = 4
?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n, COMDAT
; _this$ = ecx

; 809  : 		{	// insert _Count * _Val at _Where

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 16					; 00000010H

; 810  : 		_Ty _Tmp = _Val;	// in case _Val is in sequence

	mov	eax, DWORD PTR __Val$[ebp]
	mov	edx, DWORD PTR [eax+4]
	push	ebx
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR __Tmp$[ebp], ecx

; 811  : 		size_type _Capacity = capacity();

	mov	ecx, DWORD PTR [esi+4]
	test	ecx, ecx
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR __Tmp$[ebp+4], edx
	jne	SHORT $L209139
	xor	eax, eax
	jmp	SHORT $L209140
$L209139:
	mov	eax, DWORD PTR [esi+12]
	sub	eax, ecx
	sar	eax, 3
$L209140:

; 812  : 
; 813  : 		if (_Count == 0)

	mov	ebx, DWORD PTR __Count$[ebp]
	test	ebx, ebx
	je	$L193894

; 814  : 			;
; 815  : 		else if (max_size() - size() < _Count)

	test	ecx, ecx
	jne	SHORT $L209163
	xor	edx, edx
	jmp	SHORT $L209164
$L209163:
	mov	edx, DWORD PTR [esi+8]
	sub	edx, ecx
	sar	edx, 3
$L209164:
	mov	edi, 536870911				; 1fffffffH
	sub	edi, edx
	cmp	edi, ebx
	jae	SHORT $L193870

; 816  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
$L209351:
$L193870:

; 817  : 		else if (_Capacity < size() + _Count)

	test	ecx, ecx
	jne	SHORT $L209170
	xor	edx, edx
	jmp	SHORT $L209171
$L209170:
	mov	edx, DWORD PTR [esi+8]
	sub	edx, ecx
	sar	edx, 3
$L209171:
	add	edx, ebx
	cmp	eax, edx
	jae	$L193872

; 818  : 			{	// not enough room, reallocate
; 819  : 			_Capacity = max_size() - _Capacity / 2 < _Capacity
; 820  : 				? 0 : _Capacity + _Capacity / 2;	// try to grow by 50%

	mov	edx, eax
	shr	edx, 1
	mov	edi, 536870911				; 1fffffffH
	sub	edi, edx
	cmp	edi, eax
	jae	SHORT $L209129
	xor	eax, eax
	jmp	SHORT $L209130
$L209129:
	add	eax, edx
$L209130:

; 821  : 			if (_Capacity < size() + _Count)

	test	ecx, ecx
	jne	SHORT $L209193
	xor	edx, edx
	jmp	SHORT $L209194
$L209193:
	mov	edx, DWORD PTR [esi+8]
	sub	edx, ecx
	sar	edx, 3
$L209194:
	add	edx, ebx
	cmp	eax, edx
	jae	SHORT $L193873

; 822  : 				_Capacity = size() + _Count;

	test	ecx, ecx
	jne	SHORT $L209200
	xor	eax, eax
	jmp	SHORT $L209201
$L209200:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, ecx
	sar	eax, 3
$L209201:
	add	eax, ebx
$L193873:

; 823  : 			pointer _Newvec = this->_Alval.allocate(_Capacity);

	shl	eax, 3
	push	eax
	mov	DWORD PTR tv445[ebp], eax
	call	??2@YAPAXI@Z				; operator new

; 824  : 			pointer _Ptr = _Newvec;
; 825  : 
; 826  : 			_TRY_BEGIN
; 827  : 			_Ptr = _Ucopy(_Myfirst, _ITER_BASE(_Where),
; 828  : 				_Newvec);	// copy prefix

	mov	ecx, DWORD PTR __Cat$209231[ebp]
	mov	edx, DWORD PTR __Where$[ebp]
	push	ecx
	mov	edi, eax
	mov	eax, DWORD PTR [esi+4]
	push	esi
	push	edi
	push	edx
	push	eax
	mov	DWORD PTR __Newvec$193874[ebp], edi
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	call	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >

; 829  : 			_Ptr = _Ufill(_Ptr, _Count, _Tmp);	// add new stuff

	mov	ecx, DWORD PTR __Cat$209253[ebp]
	add	esp, 24					; 00000018H
	push	ecx
	push	esi
	lea	edx, DWORD PTR __Tmp$[ebp]
	push	edx
	push	ebx
	push	eax
	mov	DWORD PTR tv220[ebp], eax
	call	??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >

; 830  : 			_Ucopy(_ITER_BASE(_Where), _Mylast, _Ptr);	// copy suffix

	mov	edx, DWORD PTR __Cat$209277[ebp]
	mov	eax, DWORD PTR tv220[ebp]
	mov	ecx, DWORD PTR [esi+8]
	add	esp, 20					; 00000014H
	push	edx
	lea	eax, DWORD PTR [eax+ebx*8]
	push	esi
	push	eax
	mov	eax, DWORD PTR __Where$[ebp]
	push	ecx
	push	eax
	call	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >

; 835  : 			_CATCH_END
; 836  : 
; 837  : 			_Count += size();

	mov	ecx, DWORD PTR [esi+4]
	add	esp, 20					; 00000014H
	test	ecx, ecx
	jne	SHORT $L209288
	xor	eax, eax
	jmp	SHORT $L209289
$L209288:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, ecx
	sar	eax, 3
$L209289:
	add	ebx, eax

; 838  : 			if (_Myfirst != 0)

	test	ecx, ecx
	je	SHORT $L209292

; 839  : 				{	// destroy and deallocate old array
; 840  : 				_Destroy(_Myfirst, _Mylast);
; 841  : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L209292:

; 842  : 				}
; 843  : 			_Myend = _Newvec + _Capacity;

	mov	ecx, DWORD PTR tv445[ebp]
	add	ecx, edi

; 844  : 			_Mylast = _Newvec + _Count;

	lea	edx, DWORD PTR [edi+ebx*8]
	mov	DWORD PTR [esi+12], ecx
	mov	DWORD PTR [esi+8], edx

; 845  : 			_Myfirst = _Newvec;

	mov	DWORD PTR [esi+4], edi

; 873  : 			}
; 874  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	12					; 0000000cH
$L209132:

; 831  : 			_CATCH_ALL
; 832  : 			_Destroy(_Newvec, _Ptr);
; 833  : 			this->_Alval.deallocate(_Newvec, _Capacity);

	mov	eax, DWORD PTR __Newvec$193874[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L209134:

; 834  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L209352:
$L193872:

; 846  : 			}
; 847  : 		else if ((size_type)(_Mylast - _ITER_BASE(_Where)) < _Count)

	mov	eax, DWORD PTR [esi+8]
	mov	edi, DWORD PTR __Where$[ebp]
	mov	ecx, eax
	sub	ecx, edi
	sar	ecx, 3
	cmp	ecx, ebx

; 848  : 			{	// new stuff spills off end
; 849  : 			_Ucopy(_ITER_BASE(_Where), _Mylast,
; 850  : 				_ITER_BASE(_Where) + _Count);	// copy suffix

	lea	ecx, DWORD PTR [ebx*8]
	mov	DWORD PTR tv446[ebp], ecx
	mov	edx, DWORD PTR __Cat$209316[ebp]
	push	edx
	mov	DWORD PTR tv430[ebp], eax
	push	esi
	jae	SHORT $L193885
	add	ecx, edi
	push	ecx
	push	eax
	push	edi
	call	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >

; 851  : 
; 852  : 			_TRY_BEGIN
; 853  : 			_Ufill(_Mylast, _Count - (_Mylast - _ITER_BASE(_Where)),
; 854  : 				_Tmp);	// insert new stuff off end

	mov	eax, DWORD PTR [esi+8]
	mov	edx, eax
	add	esp, 20					; 00000014H
	sub	edx, edi
	lea	ecx, DWORD PTR __Tmp$[ebp]
	push	ecx
	sar	edx, 3
	sub	ebx, edx
	push	ebx
	push	eax
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[ebp+12], 2
	call	?_Ufill@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEPAUstPointI@CAStar@@PAU34@IABU34@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Ufill

; 855  : 			_CATCH_ALL
; 856  : 			_Destroy(_ITER_BASE(_Where) + _Count, _Mylast + _Count);
; 857  : 			_RERAISE;
; 858  : 			_CATCH_END
; 859  : 
; 860  : 			_Mylast += _Count;

	mov	ebx, DWORD PTR [esi+8]
	mov	eax, DWORD PTR tv446[ebp]
	add	ebx, eax
	mov	DWORD PTR [esi+8], ebx

; 861  : 			fill(_ITER_BASE(_Where), _Mylast - _Count,
; 862  : 				_Tmp);	// insert up to old end

	lea	ecx, DWORD PTR __Tmp$[ebp]
	mov	esi, ebx
	push	ecx
	sub	esi, eax
	push	esi
	push	edi
	call	??$fill@PAUstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@0ABU12@@Z ; std::fill<CAStar::stPointI *,CAStar::stPointI>
	add	esp, 12					; 0000000cH

; 873  : 			}
; 874  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	12					; 0000000cH
$L193885:

; 863  : 			}
; 864  : 		else
; 865  : 			{	// new stuff can all be assigned
; 866  : 			pointer _Oldend = _Mylast;
; 867  : 			_Mylast = _Ucopy(_Oldend - _Count, _Oldend,
; 868  : 				_Mylast);	// copy suffix

	push	eax
	mov	ebx, eax
	sub	ebx, ecx
	push	eax
	push	ebx
	call	??$_Uninit_copy@PAUstPointI@CAStar@@PAU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAPAUstPointI@CAStar@@PAU12@00AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<CAStar::stPointI *,CAStar::stPointI *,std::allocator<CAStar::stPointI> >
	mov	DWORD PTR [esi+8], eax

; 869  : 			copy_backward(_ITER_BASE(_Where), _Oldend - _Count,
; 870  : 				_Oldend);	// copy hole

	mov	eax, DWORD PTR tv430[ebp]
	push	eax
	push	ebx
	push	edi
	call	??$copy_backward@PAUstPointI@CAStar@@PAU12@@std@@YAPAUstPointI@CAStar@@PAU12@00@Z ; std::copy_backward<CAStar::stPointI *,CAStar::stPointI *>

; 871  : 			fill(_ITER_BASE(_Where), _ITER_BASE(_Where) + _Count,
; 872  : 				_Tmp);	// insert into hole

	mov	edx, DWORD PTR tv446[ebp]
	lea	ecx, DWORD PTR __Tmp$[ebp]
	push	ecx
	add	edx, edi
	push	edx
	push	edi
	call	??$fill@PAUstPointI@CAStar@@U12@@std@@YAXPAUstPointI@CAStar@@0ABU12@@Z ; std::fill<CAStar::stPointI *,CAStar::stPointI>
	add	esp, 44					; 0000002cH
$L193894:

; 873  : 			}
; 874  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	12					; 0000000cH
$L209346:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z:
	mov	eax, OFFSET FLAT:$T209344
	jmp	___CxxFrameHandler
text$x	ENDS
?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
; Function compile flags: /Ogty
;	COMDAT ??0length_error@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0length_error@std@@QAE@ABV01@@Z PROC NEAR		; std::length_error::length_error, COMDAT
; _this$ = ecx
	mov	eax, DWORD PTR ___that$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	??0logic_error@std@@QAE@ABV01@@Z
	mov	DWORD PTR [esi], OFFSET FLAT:??_7length_error@std@@6B@
	mov	eax, esi
	pop	esi
	ret	4
??0length_error@std@@QAE@ABV01@@Z ENDP			; std::length_error::length_error
_TEXT	ENDS
PUBLIC	?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::reserve
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
xdata$x	SEGMENT
$T209472 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T209474 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L209364
$T209473 DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:$T209474
$T209469 DD	019930520H
	DD	02H
	DD	FLAT:$T209472
	DD	01H
	DD	FLAT:$T209473
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
xdata$x	ENDS
;	COMDAT ?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
__Ptr$192436 = -20					; size = 4
__$EHRec$ = -16						; size = 16
tv204 = 8						; size = 4
__Cat$209450 = 8					; size = 1
__Count$ = 8						; size = 4
?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::reserve, COMDAT
; _this$ = ecx

; 428  : 		{	// determine new minimum length of allocated storage

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8

; 429  : 		if (max_size() < _Count)

	mov	edx, DWORD PTR __Count$[ebp]
	cmp	edx, 1073741823				; 3fffffffH
	push	ebx
	push	esi
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	esi, ecx
	jbe	SHORT $L192433

; 430  : 			_Xlen();	// result too long

	call	?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Xlen
$L209475:
$L192433:

; 431  : 		else if (capacity() < _Count)

	mov	ecx, DWORD PTR [esi+4]
	xor	ebx, ebx
	cmp	ecx, ebx
	jne	SHORT $L209385
	xor	eax, eax
	jmp	SHORT $L209386
$L209385:
	mov	eax, DWORD PTR [esi+12]
	sub	eax, ecx
	sar	eax, 2
$L209386:
	cmp	eax, edx
	jae	SHORT $L192435

; 432  : 			{	// not enough room, reallocate
; 433  : 			pointer _Ptr = this->_Alval.allocate(_Count);

	lea	eax, DWORD PTR [edx*4]
	push	eax
	mov	DWORD PTR tv204[ebp], eax
	call	??2@YAPAXI@Z				; operator new

; 434  : 
; 435  : 			_TRY_BEGIN
; 436  : 			_Ucopy(begin(), end(), _Ptr);

	mov	edx, DWORD PTR __Cat$209450[ebp]
	mov	ecx, DWORD PTR [esi+4]
	push	edx
	mov	edi, eax
	mov	eax, DWORD PTR [esi+8]
	push	esi
	push	edi
	push	eax
	push	ecx
	mov	DWORD PTR __Ptr$192436[ebp], edi
	mov	DWORD PTR __$EHRec$[ebp+12], ebx
	call	??$_Uninit_copy@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@PAUOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@3@@std@@YAPAUOPEN_NODE@CAStar@@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,CAStar::OPEN_NODE *,std::allocator<CAStar::OPEN_NODE> >

; 440  : 			_CATCH_END
; 441  : 
; 442  : 			size_type _Size = size();

	mov	eax, DWORD PTR [esi+4]
	add	esp, 24					; 00000018H
	cmp	eax, ebx
	je	SHORT $L209461
	mov	ebx, DWORD PTR [esi+8]
	sub	ebx, eax
	sar	ebx, 2
$L209461:

; 443  : 			if (_Myfirst != 0)

	test	eax, eax
	je	SHORT $L209465

; 444  : 				{	// destroy and deallocate old array
; 445  : 				_Destroy(_Myfirst, _Mylast);
; 446  : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L209465:

; 447  : 				}
; 448  : 
; 449  : 
; 450  : 			_Myend = _Ptr + _Count;

	mov	eax, DWORD PTR tv204[ebp]
	add	eax, edi

; 451  : 			_Mylast = _Ptr + _Size;

	lea	ecx, DWORD PTR [edi+ebx*4]
	mov	DWORD PTR [esi+12], eax
	mov	DWORD PTR [esi+8], ecx

; 452  : 			_Myfirst = _Ptr;

	mov	DWORD PTR [esi+4], edi
$L192435:

; 453  : 			}
; 454  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	4
$L209364:

; 437  : 			_CATCH_ALL
; 438  : 			this->_Alval.deallocate(_Ptr, _Count);

	mov	edx, DWORD PTR __Ptr$192436[ebp]
	push	edx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 439  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L209476:
$L209471:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z:
	mov	eax, OFFSET FLAT:$T209469
	jmp	___CxxFrameHandler
text$x	ENDS
?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::reserve
PUBLIC	?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::reserve
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
xdata$x	SEGMENT
$T209592 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T209594 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L209484
$T209593 DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:$T209594
$T209589 DD	019930520H
	DD	02H
	DD	FLAT:$T209592
	DD	01H
	DD	FLAT:$T209593
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
xdata$x	ENDS
;	COMDAT ?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
__Ptr$192488 = -20					; size = 4
__$EHRec$ = -16						; size = 16
tv204 = 8						; size = 4
__Cat$209570 = 8					; size = 1
__Count$ = 8						; size = 4
?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::reserve, COMDAT
; _this$ = ecx

; 428  : 		{	// determine new minimum length of allocated storage

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8

; 429  : 		if (max_size() < _Count)

	mov	edx, DWORD PTR __Count$[ebp]
	cmp	edx, 1073741823				; 3fffffffH
	push	ebx
	push	esi
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	esi, ecx
	jbe	SHORT $L192485

; 430  : 			_Xlen();	// result too long

	call	?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Xlen
$L209595:
$L192485:

; 431  : 		else if (capacity() < _Count)

	mov	ecx, DWORD PTR [esi+4]
	xor	ebx, ebx
	cmp	ecx, ebx
	jne	SHORT $L209505
	xor	eax, eax
	jmp	SHORT $L209506
$L209505:
	mov	eax, DWORD PTR [esi+12]
	sub	eax, ecx
	sar	eax, 2
$L209506:
	cmp	eax, edx
	jae	SHORT $L192487

; 432  : 			{	// not enough room, reallocate
; 433  : 			pointer _Ptr = this->_Alval.allocate(_Count);

	lea	eax, DWORD PTR [edx*4]
	push	eax
	mov	DWORD PTR tv204[ebp], eax
	call	??2@YAPAXI@Z				; operator new

; 434  : 
; 435  : 			_TRY_BEGIN
; 436  : 			_Ucopy(begin(), end(), _Ptr);

	mov	edx, DWORD PTR __Cat$209570[ebp]
	mov	ecx, DWORD PTR [esi+4]
	push	edx
	mov	edi, eax
	mov	eax, DWORD PTR [esi+8]
	push	esi
	push	edi
	push	eax
	push	ecx
	mov	DWORD PTR __Ptr$192488[ebp], edi
	mov	DWORD PTR __$EHRec$[ebp+12], ebx
	call	??$_Uninit_copy@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAPAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@3@@std@@YAPAPAUNODE@CAStar@@Viterator@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@0@0PAPAU12@AAV?$allocator@PAUNODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::iterator,CAStar::NODE * *,std::allocator<CAStar::NODE *> >

; 440  : 			_CATCH_END
; 441  : 
; 442  : 			size_type _Size = size();

	mov	eax, DWORD PTR [esi+4]
	add	esp, 24					; 00000018H
	cmp	eax, ebx
	je	SHORT $L209581
	mov	ebx, DWORD PTR [esi+8]
	sub	ebx, eax
	sar	ebx, 2
$L209581:

; 443  : 			if (_Myfirst != 0)

	test	eax, eax
	je	SHORT $L209585

; 444  : 				{	// destroy and deallocate old array
; 445  : 				_Destroy(_Myfirst, _Mylast);
; 446  : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L209585:

; 447  : 				}
; 448  : 
; 449  : 
; 450  : 			_Myend = _Ptr + _Count;

	mov	eax, DWORD PTR tv204[ebp]
	add	eax, edi

; 451  : 			_Mylast = _Ptr + _Size;

	lea	ecx, DWORD PTR [edi+ebx*4]
	mov	DWORD PTR [esi+12], eax
	mov	DWORD PTR [esi+8], ecx

; 452  : 			_Myfirst = _Ptr;

	mov	DWORD PTR [esi+4], edi
$L192487:

; 453  : 			}
; 454  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	4
$L209484:

; 437  : 			_CATCH_ALL
; 438  : 			this->_Alval.deallocate(_Ptr, _Count);

	mov	edx, DWORD PTR __Ptr$192488[ebp]
	push	edx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 439  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L209596:
$L209591:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z:
	mov	eax, OFFSET FLAT:$T209589
	jmp	___CxxFrameHandler
text$x	ENDS
?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::reserve
PUBLIC	?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::reserve
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
xdata$x	SEGMENT
$T209712 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T209714 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L209604
$T209713 DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:$T209714
$T209709 DD	019930520H
	DD	02H
	DD	FLAT:$T209712
	DD	01H
	DD	FLAT:$T209713
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
xdata$x	ENDS
;	COMDAT ?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
__Ptr$192542 = -20					; size = 4
__$EHRec$ = -16						; size = 16
tv204 = 8						; size = 4
__Cat$209690 = 8					; size = 1
__Count$ = 8						; size = 4
?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::reserve, COMDAT
; _this$ = ecx

; 428  : 		{	// determine new minimum length of allocated storage

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8

; 429  : 		if (max_size() < _Count)

	mov	edx, DWORD PTR __Count$[ebp]
	cmp	edx, 536870911				; 1fffffffH
	push	ebx
	push	esi
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	esi, ecx
	jbe	SHORT $L192539

; 430  : 			_Xlen();	// result too long

	call	?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
$L209715:
$L192539:

; 431  : 		else if (capacity() < _Count)

	mov	ecx, DWORD PTR [esi+4]
	xor	ebx, ebx
	cmp	ecx, ebx
	jne	SHORT $L209625
	xor	eax, eax
	jmp	SHORT $L209626
$L209625:
	mov	eax, DWORD PTR [esi+12]
	sub	eax, ecx
	sar	eax, 3
$L209626:
	cmp	eax, edx
	jae	SHORT $L192541

; 432  : 			{	// not enough room, reallocate
; 433  : 			pointer _Ptr = this->_Alval.allocate(_Count);

	lea	eax, DWORD PTR [edx*8]
	push	eax
	mov	DWORD PTR tv204[ebp], eax
	call	??2@YAPAXI@Z				; operator new

; 434  : 
; 435  : 			_TRY_BEGIN
; 436  : 			_Ucopy(begin(), end(), _Ptr);

	mov	edx, DWORD PTR __Cat$209690[ebp]
	mov	ecx, DWORD PTR [esi+4]
	push	edx
	mov	edi, eax
	mov	eax, DWORD PTR [esi+8]
	push	esi
	push	edi
	push	eax
	push	ecx
	mov	DWORD PTR __Ptr$192542[ebp], edi
	mov	DWORD PTR __$EHRec$[ebp+12], ebx
	call	??$_Uninit_copy@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@PAUstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@3@@std@@YAPAUstPointI@CAStar@@Viterator@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0PAU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI *,std::allocator<CAStar::stPointI> >

; 440  : 			_CATCH_END
; 441  : 
; 442  : 			size_type _Size = size();

	mov	eax, DWORD PTR [esi+4]
	add	esp, 24					; 00000018H
	cmp	eax, ebx
	je	SHORT $L209702
	mov	ebx, DWORD PTR [esi+8]
	sub	ebx, eax
	sar	ebx, 3
$L209702:

; 443  : 			if (_Myfirst != 0)

	test	eax, eax
	je	SHORT $L209704

; 444  : 				{	// destroy and deallocate old array
; 445  : 				_Destroy(_Myfirst, _Mylast);
; 446  : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L209704:

; 447  : 				}
; 448  : 
; 449  : 
; 450  : 			_Myend = _Ptr + _Count;

	mov	eax, DWORD PTR tv204[ebp]
	add	eax, edi

; 451  : 			_Mylast = _Ptr + _Size;

	lea	ecx, DWORD PTR [edi+ebx*8]
	mov	DWORD PTR [esi+12], eax
	mov	DWORD PTR [esi+8], ecx

; 452  : 			_Myfirst = _Ptr;

	mov	DWORD PTR [esi+4], edi
$L192541:

; 453  : 			}
; 454  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	4
$L209604:

; 437  : 			_CATCH_ALL
; 438  : 			this->_Alval.deallocate(_Ptr, _Count);

	mov	edx, DWORD PTR __Ptr$192542[ebp]
	push	edx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 439  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L209716:
$L209711:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z:
	mov	eax, OFFSET FLAT:$T209709
	jmp	___CxxFrameHandler
text$x	ENDS
?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::reserve
PUBLIC	?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Growmap
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@Z
_TEXT	SEGMENT
__Newmap$ = -12						; size = 4
$T209785 = -8						; size = 4
tv356 = -4						; size = 4
tv349 = -4						; size = 4
__Count$ = 8						; size = 4
?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Growmap, COMDAT
; _this$ = ecx

; 907  : 		{	// grow map by _Count pointers

	sub	esp, 12					; 0000000cH
	push	ebx
	mov	ebx, ecx

; 908  : 		if (max_size() / _DEQUESIZ - _Mapsize < _Count)

	mov	eax, DWORD PTR [ebx+8]
	mov	ecx, 268435455				; 0fffffffH
	push	edi
	mov	edi, DWORD PTR __Count$[esp+16]
	sub	ecx, eax
	cmp	ecx, edi
	jae	SHORT $L192878

; 909  : 			_Xlen();	// result too long

	mov	ecx, ebx
	call	?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
$L209969:
$L192878:

; 910  : 
; 911  : 		size_type _Inc = _Mapsize / 2;	// try to grow by 50%

	mov	ecx, eax
	shr	ecx, 1

; 912  : 		if (_Inc < _DEQUEMAPSIZ)

	cmp	ecx, 8
	jae	SHORT $L192880

; 913  : 			_Inc = _DEQUEMAPSIZ;

	mov	ecx, 8
$L192880:

; 914  : 		if (_Count < _Inc && _Mapsize <= max_size() / _DEQUESIZ - _Inc)

	cmp	edi, ecx
	jae	SHORT $L192881
	mov	edx, 268435455				; 0fffffffH
	sub	edx, ecx
	cmp	eax, edx
	ja	SHORT $L192881

; 915  : 			_Count = _Inc;

	mov	DWORD PTR __Count$[esp+16], ecx
	mov	edi, ecx
$L192881:
	push	ebp

; 916  : 		size_type _Myboff = _Myoff / _DEQUESIZ;

	mov	ebp, DWORD PTR [ebx+12]

; 917  : 		_Mapptr _Newmap = this->_Almap.allocate(_Mapsize + _Count);

	add	eax, edi
	shl	eax, 2
	push	esi
	push	eax
	shr	ebp, 1
	call	??2@YAPAXI@Z				; operator new

; 918  : 		_Mapptr _Myptr = _Newmap + _Myboff;
; 919  : 
; 920  : 		_Myptr = _Uninitialized_copy(_Map + _Myboff,
; 921  : 			_Map + _Mapsize, _Myptr, this->_Almap);	// copy initial to end

	mov	ecx, DWORD PTR [ebx+4]
	mov	edx, eax
	lea	esi, DWORD PTR [ebp*4]
	lea	eax, DWORD PTR [esi+ecx]
	mov	DWORD PTR $T209785[esp+32], eax
	mov	eax, DWORD PTR [ebx+8]
	shl	eax, 2
	sub	eax, DWORD PTR $T209785[esp+32]
	mov	DWORD PTR __Newmap$[esp+32], edx
	add	eax, ecx
	mov	ecx, DWORD PTR $T209785[esp+32]
	sar	eax, 2
	shl	eax, 2
	push	eax
	push	ecx
	add	edx, esi
	push	edx
	mov	DWORD PTR tv349[esp+44], eax
	call	_memmove
	mov	edx, DWORD PTR tv349[esp+44]

; 922  : 		if (_Myboff <= _Count)
; 923  : 			{	// increment greater than offset of initial block
; 924  : 			_Myptr = _Uninitialized_copy(_Map,
; 925  : 				_Map + _Myboff, _Myptr, this->_Almap);	// copy rest of old

	mov	ecx, DWORD PTR [ebx+4]
	add	esp, 16					; 00000010H
	add	eax, edx
	cmp	ebp, edi
	ja	SHORT $L192894
	sar	esi, 2
	mov	edx, esi
	shl	edx, 2
	push	edx
	push	ecx

; 926  : 			_Uninitialized_fill_n(_Myptr, _Count - _Myboff,
; 927  : 				(_Tptr)0, this->_Almap);	// clear suffix of new

	mov	esi, edi
	push	eax
	sub	esi, ebp
	mov	DWORD PTR tv356[esp+40], edx
	call	_memmove
	mov	ecx, DWORD PTR tv356[esp+40]
	mov	edx, eax
	add	esp, 12					; 0000000cH
	add	edx, ecx
	test	esi, esi
	jbe	SHORT $L209839
	mov	ecx, esi
	xor	eax, eax
	mov	edi, edx
	rep stosd
	mov	edi, DWORD PTR __Count$[esp+24]
$L209839:

; 928  : 			_Uninitialized_fill_n(_Newmap, _Myboff,
; 929  : 				(_Tptr)0, this->_Almap);	// clear prefix of new

	test	ebp, ebp
	jbe	SHORT $L209966
	mov	edi, DWORD PTR __Newmap$[esp+28]
	mov	ecx, ebp

; 930  : 			}
; 931  : 		else

	jmp	SHORT $L209968
$L192894:

; 932  : 			{	// increment not greater than offset of initial block
; 933  : 			_Uninitialized_copy(_Map,
; 934  : 				_Map + _Count, _Myptr, this->_Almap);	// copy more old

	lea	ebp, DWORD PTR [edi*4]
	mov	edx, ebp
	sar	edx, 2
	shl	edx, 2
	push	edx
	push	ecx
	push	eax
	call	_memmove

; 935  : 			_Myptr = _Uninitialized_copy(_Map + _Count,
; 936  : 				_Map + _Myboff, _Newmap, this->_Almap);	// copy rest of old

	mov	eax, DWORD PTR [ebx+4]
	lea	ecx, DWORD PTR [eax+ebp]
	sub	esi, ecx
	add	esi, eax
	mov	eax, DWORD PTR __Newmap$[esp+40]
	sar	esi, 2
	shl	esi, 2
	push	esi
	push	ecx
	push	eax
	call	_memmove
	mov	edx, eax
	add	esp, 24					; 00000018H
	add	edx, esi

; 937  : 			_Uninitialized_fill_n(_Myptr, _Count,
; 938  : 				(_Tptr)0, this->_Almap);	// clear rest to initial block

	test	edi, edi
	jbe	SHORT $L209966
	mov	ecx, edi
	mov	edi, edx
$L209968:
	xor	eax, eax
	rep stosd
	mov	edi, DWORD PTR __Count$[esp+24]
$L209966:

; 939  : 			}
; 940  : 
; 941  : 		_Destroy_range(_Map + _Myboff, _Map + _Mapsize, this->_Almap);
; 942  : 		if (_Map)

	mov	eax, DWORD PTR [ebx+4]
	test	eax, eax
	pop	esi
	pop	ebp
	je	SHORT $L209956

; 943  : 			this->_Almap.deallocate(_Map, _Mapsize);	// free storage for old

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L209956:

; 944  : 
; 945  : 		_Map = _Newmap;	// point at new
; 946  : 		_Mapsize += _Count;

	mov	eax, DWORD PTR [ebx+8]
	mov	ecx, DWORD PTR __Newmap$[esp+20]
	add	eax, edi
	pop	edi
	mov	DWORD PTR [ebx+4], ecx
	mov	DWORD PTR [ebx+8], eax
	pop	ebx

; 947  : 		}

	add	esp, 12					; 0000000cH
	ret	4
$L209967:
?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Growmap
_TEXT	ENDS
PUBLIC	?_Tidy@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tidy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Tidy@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
$T209975 = -4						; size = 4
?_Tidy@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tidy, COMDAT
; _this$ = ecx

; 1142 : 		{	// free all storage

	push	ecx
	push	esi
	mov	esi, ecx

; 1143 : 		erase(begin(), end());

	mov	eax, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR [eax]
	push	eax
	push	ecx
	lea	eax, DWORD PTR $T209975[esp+16]
	push	eax
	mov	ecx, esi
	call	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase

; 1144 : 		this->_Alptr.destroy(&_Left(_Myhead));
; 1145 : 		this->_Alptr.destroy(&_Parent(_Myhead));
; 1146 : 		this->_Alptr.destroy(&_Right(_Myhead));
; 1147 : 		this->_Alnod.deallocate(_Myhead, 1);

	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 1148 : 		_Myhead = 0, _Mysize = 0;

	xor	eax, eax
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	pop	esi

; 1149 : 		}

	pop	ecx
	ret	0
?_Tidy@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Tidy
_TEXT	ENDS
PUBLIC	?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXIUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXIUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
$T210042 = 8						; size = 4
__Newsize$ = 8						; size = 4
__Val$ = 12						; size = 4
?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXIUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize, COMDAT
; _this$ = ecx

; 508  : 		if (size() < _Newsize)

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L210047
	xor	eax, eax
	jmp	SHORT $L210048
$L210047:
	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 2
$L210048:
	push	esi
	mov	esi, DWORD PTR __Newsize$[esp]
	cmp	eax, esi
	push	edi
	jae	SHORT $L193126

; 509  : 			_Insert_n(end(), _Newsize - size(), _Val);

	test	edx, edx
	jne	SHORT $L210054
	xor	eax, eax
	jmp	SHORT $L210055
$L210054:
	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 2
$L210055:
	mov	edx, DWORD PTR [ecx+8]
	lea	edi, DWORD PTR __Val$[esp+4]
	push	edi
	sub	esi, eax
	push	esi
	push	edx
	call	?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Insert_n
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
$L193126:

; 510  : 		else if (_Newsize < size())

	test	edx, edx
	je	SHORT $L193129
	mov	edi, DWORD PTR [ecx+8]
	mov	eax, edi
	sub	eax, edx
	sar	eax, 2
	cmp	esi, eax
	jae	SHORT $L193129

; 511  : 			erase(begin() + _Newsize, end());

	lea	eax, DWORD PTR [edx+esi*4]
	push	edi
	push	eax
	lea	eax, DWORD PTR $T210042[esp+12]
	push	eax
	call	?erase@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::erase
$L193129:
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXIUOPEN_NODE@CAStar@@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize
_TEXT	ENDS
PUBLIC	?insert@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::insert
; Function compile flags: /Ogty
;	COMDAT ?insert@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
__Val$ = 16						; size = 4
?insert@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::insert, COMDAT
; _this$ = ecx

; 621  : 		size_type _Off = size() == 0 ? 0 : _Where - begin();

	mov	edx, DWORD PTR __Where$[esp-4]
	push	esi
	push	edi
	mov	edi, ecx
	mov	ecx, DWORD PTR [edi+4]
	test	ecx, ecx
	je	SHORT $L210186
	mov	eax, DWORD PTR [edi+8]
	sub	eax, ecx
	sar	eax, 2
	test	eax, eax
	jne	SHORT $L210125
$L210186:
	xor	esi, esi
	jmp	SHORT $L210126
$L210125:
	mov	esi, edx
	sub	esi, ecx
	sar	esi, 2
$L210126:

; 622  : 		_Insert_n(_Where, (size_type)1, _Val);

	mov	eax, DWORD PTR __Val$[esp+4]
	push	eax
	push	1
	push	edx
	mov	ecx, edi
	call	?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Insert_n

; 623  : 		return (begin() + _Off);

	mov	ecx, DWORD PTR [edi+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+4]
	lea	edx, DWORD PTR [ecx+esi*4]
	pop	edi
	mov	DWORD PTR [eax], edx
	pop	esi

; 624  : 		}

	ret	12					; 0000000cH
?insert@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUOPEN_NODE@CAStar@@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::insert
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE_NI@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Buy
; Function compile flags: /Ogty
;	COMDAT ?_Buy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE_NI@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Buy, COMDAT
; _this$ = ecx

; 771  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;
; 772  : 		if (_Capacity == 0)

	mov	eax, DWORD PTR __Capacity$[esp-4]
	push	esi
	mov	esi, ecx
	xor	ecx, ecx
	cmp	eax, ecx
	mov	DWORD PTR [esi+4], ecx
	mov	DWORD PTR [esi+8], ecx
	mov	DWORD PTR [esi+12], ecx
	jne	SHORT $L193148

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L193148:

; 774  : 		else if (max_size() < _Capacity)

	cmp	eax, 1073741823				; 3fffffffH
	jbe	SHORT $L193150

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Xlen
$L210215:
$L193150:
	push	edi

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

	lea	edi, DWORD PTR [eax*4]
	push	edi
	call	??2@YAPAXI@Z				; operator new

; 779  : 			_Mylast = _Myfirst;
; 780  : 			_Myend = _Myfirst + _Capacity;

	add	edi, eax
	add	esp, 4
	mov	DWORD PTR [esi+12], edi
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	pop	edi

; 781  : 			}
; 782  : 		return (true);

	mov	al, 1
	pop	esi

; 783  : 		}

	ret	4
$L210214:
?_Buy@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAE_NI@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Buy
_TEXT	ENDS
PUBLIC	?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXIPAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXIPAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
__Val$ = 12						; size = 4
?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXIPAUNODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize, COMDAT
; _this$ = ecx

; 507  : 		{	// determine new length, padding with _Val elements as needed

	push	esi
	mov	esi, ecx

; 508  : 		if (size() < _Newsize)

	mov	edx, DWORD PTR [esi+4]
	test	edx, edx
	push	edi
	jne	SHORT $L210228
	xor	eax, eax
	jmp	SHORT $L210229
$L210228:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, edx
	sar	eax, 2
$L210229:
	mov	edi, DWORD PTR __Newsize$[esp+4]
	cmp	eax, edi
	jae	SHORT $L193203

; 509  : 			_Insert_n(end(), _Newsize - size(), _Val);

	test	edx, edx
	jne	SHORT $L210235
	xor	eax, eax
	jmp	SHORT $L210236
$L210235:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, edx
	sar	eax, 2
$L210236:
	mov	ecx, DWORD PTR [esi+8]
	lea	edx, DWORD PTR __Val$[esp+4]
	push	edx
	sub	edi, eax
	push	edi
	push	ecx
	mov	ecx, esi
	call	?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
$L193203:

; 510  : 		else if (_Newsize < size())

	test	edx, edx
	je	SHORT $L210334
	mov	eax, DWORD PTR [esi+8]
	mov	ecx, eax
	sub	ecx, edx
	sar	ecx, 2
	cmp	edi, ecx
	jae	SHORT $L210334

; 511  : 			erase(begin() + _Newsize, end());

	lea	edx, DWORD PTR [edx+edi*4]
	cmp	edx, eax
	je	SHORT $L210334
	mov	ecx, eax
	sub	ecx, eax
	sar	ecx, 2
	lea	edi, DWORD PTR [ecx*4]
	push	edi
	push	eax
	push	edx
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, edi
	mov	DWORD PTR [esi+8], eax
$L210334:
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXIPAUNODE@CAStar@@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize
_TEXT	ENDS
PUBLIC	?insert@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::insert
; Function compile flags: /Ogty
;	COMDAT ?insert@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
__Val$ = 16						; size = 4
?insert@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABQAUNODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::insert, COMDAT
; _this$ = ecx

; 621  : 		size_type _Off = size() == 0 ? 0 : _Where - begin();

	mov	edx, DWORD PTR __Where$[esp-4]
	push	esi
	push	edi
	mov	edi, ecx
	mov	ecx, DWORD PTR [edi+4]
	test	ecx, ecx
	je	SHORT $L210417
	mov	eax, DWORD PTR [edi+8]
	sub	eax, ecx
	sar	eax, 2
	test	eax, eax
	jne	SHORT $L210356
$L210417:
	xor	esi, esi
	jmp	SHORT $L210357
$L210356:
	mov	esi, edx
	sub	esi, ecx
	sar	esi, 2
$L210357:

; 622  : 		_Insert_n(_Where, (size_type)1, _Val);

	mov	eax, DWORD PTR __Val$[esp+4]
	push	eax
	push	1
	push	edx
	mov	ecx, edi
	call	?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n

; 623  : 		return (begin() + _Off);

	mov	ecx, DWORD PTR [edi+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+4]
	lea	edx, DWORD PTR [ecx+esi*4]
	pop	edi
	mov	DWORD PTR [eax], edx
	pop	esi

; 624  : 		}

	ret	12					; 0000000cH
?insert@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABQAUNODE@CAStar@@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::insert
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE_NI@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Buy
; Function compile flags: /Ogty
;	COMDAT ?_Buy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE_NI@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Buy, COMDAT
; _this$ = ecx

; 771  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;
; 772  : 		if (_Capacity == 0)

	mov	eax, DWORD PTR __Capacity$[esp-4]
	push	esi
	mov	esi, ecx
	xor	ecx, ecx
	cmp	eax, ecx
	mov	DWORD PTR [esi+4], ecx
	mov	DWORD PTR [esi+8], ecx
	mov	DWORD PTR [esi+12], ecx
	jne	SHORT $L193225

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L193225:

; 774  : 		else if (max_size() < _Capacity)

	cmp	eax, 1073741823				; 3fffffffH
	jbe	SHORT $L193227

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Xlen
$L210446:
$L193227:
	push	edi

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

	lea	edi, DWORD PTR [eax*4]
	push	edi
	call	??2@YAPAXI@Z				; operator new

; 779  : 			_Mylast = _Myfirst;
; 780  : 			_Myend = _Myfirst + _Capacity;

	add	edi, eax
	add	esp, 4
	mov	DWORD PTR [esi+12], edi
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	pop	edi

; 781  : 			}
; 782  : 		return (true);

	mov	al, 1
	pop	esi

; 783  : 		}

	ret	4
$L210445:
?_Buy@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAE_NI@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Buy
_TEXT	ENDS
PUBLIC	?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z
_TEXT	SEGMENT
$T210454 = 8						; size = 4
__Newsize$ = 8						; size = 4
__Val$ = 12						; size = 8
?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize, COMDAT
; _this$ = ecx

; 508  : 		if (size() < _Newsize)

	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	jne	SHORT $L210460
	xor	eax, eax
	jmp	SHORT $L210461
$L210460:
	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 3
$L210461:
	push	esi
	mov	esi, DWORD PTR __Newsize$[esp]
	cmp	eax, esi
	push	edi
	jae	SHORT $L193284

; 509  : 			_Insert_n(end(), _Newsize - size(), _Val);

	test	edx, edx
	jne	SHORT $L210467
	xor	eax, eax
	jmp	SHORT $L210468
$L210467:
	mov	eax, DWORD PTR [ecx+8]
	sub	eax, edx
	sar	eax, 3
$L210468:
	mov	edx, DWORD PTR [ecx+8]
	lea	edi, DWORD PTR __Val$[esp+4]
	push	edi
	sub	esi, eax
	push	esi
	push	edx
	call	?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
	pop	edi
	pop	esi

; 512  : 		}

	ret	12					; 0000000cH
$L193284:

; 510  : 		else if (_Newsize < size())

	test	edx, edx
	je	SHORT $L193287
	mov	edi, DWORD PTR [ecx+8]
	mov	eax, edi
	sub	eax, edx
	sar	eax, 3
	cmp	esi, eax
	jae	SHORT $L193287

; 511  : 			erase(begin() + _Newsize, end());

	lea	eax, DWORD PTR [edx+esi*8]
	push	edi
	push	eax
	lea	eax, DWORD PTR $T210454[esp+12]
	push	eax
	call	?erase@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase
$L193287:
	pop	edi
	pop	esi

; 512  : 		}

	ret	12					; 0000000cH
?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
_TEXT	ENDS
PUBLIC	?insert@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::insert
; Function compile flags: /Ogty
;	COMDAT ?insert@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
__Val$ = 16						; size = 4
?insert@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUstPointI@CAStar@@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::insert, COMDAT
; _this$ = ecx

; 621  : 		size_type _Off = size() == 0 ? 0 : _Where - begin();

	mov	edx, DWORD PTR __Where$[esp-4]
	push	esi
	push	edi
	mov	edi, ecx
	mov	ecx, DWORD PTR [edi+4]
	test	ecx, ecx
	je	SHORT $L210598
	mov	eax, DWORD PTR [edi+8]
	sub	eax, ecx
	sar	eax, 3
	test	eax, eax
	jne	SHORT $L210537
$L210598:
	xor	esi, esi
	jmp	SHORT $L210538
$L210537:
	mov	esi, edx
	sub	esi, ecx
	sar	esi, 3
$L210538:

; 622  : 		_Insert_n(_Where, (size_type)1, _Val);

	mov	eax, DWORD PTR __Val$[esp+4]
	push	eax
	push	1
	push	edx
	mov	ecx, edi
	call	?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n

; 623  : 		return (begin() + _Off);

	mov	ecx, DWORD PTR [edi+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+4]
	lea	edx, DWORD PTR [ecx+esi*8]
	pop	edi
	mov	DWORD PTR [eax], edx
	pop	esi

; 624  : 		}

	ret	12					; 0000000cH
?insert@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@ABUstPointI@CAStar@@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::insert
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE_NI@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Buy
; Function compile flags: /Ogty
;	COMDAT ?_Buy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE_NI@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Buy, COMDAT
; _this$ = ecx

; 771  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;
; 772  : 		if (_Capacity == 0)

	mov	eax, DWORD PTR __Capacity$[esp-4]
	push	esi
	mov	esi, ecx
	xor	ecx, ecx
	cmp	eax, ecx
	mov	DWORD PTR [esi+4], ecx
	mov	DWORD PTR [esi+8], ecx
	mov	DWORD PTR [esi+12], ecx
	jne	SHORT $L193304

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L193304:

; 774  : 		else if (max_size() < _Capacity)

	cmp	eax, 536870911				; 1fffffffH
	jbe	SHORT $L193306

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Xlen
$L210627:
$L193306:
	push	edi

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

	lea	edi, DWORD PTR [eax*8]
	push	edi
	call	??2@YAPAXI@Z				; operator new

; 779  : 			_Mylast = _Myfirst;
; 780  : 			_Myend = _Myfirst + _Capacity;

	add	edi, eax
	add	esp, 4
	mov	DWORD PTR [esi+12], edi
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	pop	edi

; 781  : 			}
; 782  : 		return (true);

	mov	al, 1
	pop	esi

; 783  : 		}

	ret	4
$L210626:
?_Buy@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAE_NI@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Buy
_TEXT	ENDS
PUBLIC	?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT
__Addleft$ = -4						; size = 1
___$ReturnUdt$ = 8					; size = 4
$T210639 = 12						; size = 4
$T210637 = 12						; size = 4
__Where$193662 = 12					; size = 4
__Val$ = 12						; size = 4
?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert, COMDAT
; _this$ = ecx

; 477  : 		{	// try to insert node with value _Val

	push	ecx
	push	ebp

; 478  : 		_Nodeptr _Trynode = _Root();
; 479  : 		_Nodeptr _Wherenode = _Myhead;
; 480  : 		bool _Addleft = true;	// add to left of head if tree empty
; 481  : 		while (!_Isnil(_Trynode))

	mov	ebp, DWORD PTR __Val$[esp+4]
	push	esi
	push	edi
	mov	edi, ecx
	mov	esi, DWORD PTR [edi+4]
	mov	eax, DWORD PTR [esi+4]
	mov	dl, BYTE PTR [eax+21]
	test	dl, dl
	mov	cl, 1
	mov	BYTE PTR __Addleft$[esp+16], cl
	jne	SHORT $L193652
	mov	edx, DWORD PTR [ebp]
$L193651:

; 482  : 			{	// look for leaf to insert before (_Addleft) or after
; 483  : 			_Wherenode = _Trynode;
; 484  : 			_Addleft = this->comp(this->_Kfn(_Val), _Key(_Trynode));

	cmp	edx, DWORD PTR [eax+12]
	setl	cl

; 485  : 			_Trynode = _Addleft ? _Left(_Trynode) : _Right(_Trynode);

	test	cl, cl
	mov	esi, eax
	mov	BYTE PTR __Addleft$[esp+16], cl
	je	SHORT $L210631
	mov	eax, DWORD PTR [eax]
	jmp	SHORT $L210632
$L210631:
	mov	eax, DWORD PTR [eax+8]
$L210632:

; 478  : 		_Nodeptr _Trynode = _Root();
; 479  : 		_Nodeptr _Wherenode = _Myhead;
; 480  : 		bool _Addleft = true;	// add to left of head if tree empty
; 481  : 		while (!_Isnil(_Trynode))

	cmp	BYTE PTR [eax+21], 0
	je	SHORT $L193651
$L193652:

; 486  : 			}
; 487  : 
; 488  : 		if (this->_Multi)
; 489  : 			return (_Pairib(_Insert(_Addleft, _Wherenode, _Val), true));
; 490  : 		else
; 491  : 			{	// insert only if unique
; 492  : 			iterator _Where = _TREE_ITERATOR(_Wherenode);
; 493  : 			if (!_Addleft)

	test	cl, cl
	mov	edx, esi
	mov	DWORD PTR __Where$193662[esp+12], edx
	je	SHORT $L210731

; 494  : 				;	// need to test if insert after is okay
; 495  : 			else if (_Where == begin())

	mov	eax, DWORD PTR [edi+4]
	cmp	esi, DWORD PTR [eax]

; 496  : 				return (_Pairib(_Insert(true, _Wherenode, _Val), true));

	lea	ecx, DWORD PTR $T210637[esp+12]
	jne	SHORT $L193667
	push	ebp
	push	esi
	push	1
	push	ecx
	mov	ecx, edi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	mov	edx, DWORD PTR [eax]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	pop	edi
	pop	esi
	mov	BYTE PTR [eax+4], 1

; 502  : 			else
; 503  : 				return (_Pairib(_Where, false));

	mov	DWORD PTR [eax], edx
	pop	ebp

; 504  : 			}
; 505  : 		}

	pop	ecx
	ret	8
$L193667:

; 497  : 			else
; 498  : 				--_Where;	// need to test if insert before is okay

	call	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Dec
	mov	edx, DWORD PTR __Where$193662[esp+12]
$L210731:

; 499  : 
; 500  : 			if (this->comp(_Key(_Where._Mynode()), this->_Kfn(_Val)))

	mov	eax, DWORD PTR [edx+12]
	cmp	eax, DWORD PTR [ebp]
	jge	SHORT $L193672

; 501  : 				return (_Pairib(_Insert(_Addleft, _Wherenode, _Val), true));

	mov	ecx, DWORD PTR __Addleft$[esp+16]
	push	ebp
	push	esi
	push	ecx
	lea	edx, DWORD PTR $T210639[esp+24]
	push	edx
	mov	ecx, edi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	mov	ecx, DWORD PTR [eax]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	pop	edi
	pop	esi
	mov	DWORD PTR [eax], ecx
	mov	BYTE PTR [eax+4], 1
	pop	ebp

; 504  : 			}
; 505  : 		}

	pop	ecx
	ret	8
$L193672:

; 502  : 			else
; 503  : 				return (_Pairib(_Where, false));

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+12]
	pop	edi
	pop	esi
	mov	BYTE PTR [eax+4], 0
	mov	DWORD PTR [eax], edx
	pop	ebp

; 504  : 			}
; 505  : 		}

	pop	ecx
	ret	8
?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert
_TEXT	ENDS
PUBLIC	?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_front
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_front, COMDAT
; _this$ = ecx

; 555  : 		{	// insert element at beginning

	push	ebx
	push	esi
	mov	esi, ecx

; 556  : 		if (_Myoff % _DEQUESIZ == 0
; 557  : 			&& _Mapsize <= (_Mysize + _DEQUESIZ) / _DEQUESIZ)

	test	BYTE PTR [esi+12], 1
	jne	SHORT $L210803
	mov	eax, DWORD PTR [esi+16]
	mov	ecx, DWORD PTR [esi+8]
	add	eax, 2
	shr	eax, 1
	cmp	ecx, eax
	ja	SHORT $L210803

; 558  : 			_Growmap(1);

	push	1
	mov	ecx, esi
	call	?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Growmap
$L210803:

; 559  : 		size_type _Newoff = _Myoff != 0 ? _Myoff
; 560  : 			: _Mapsize * _DEQUESIZ;

	mov	ebx, DWORD PTR [esi+12]
	test	ebx, ebx
	jne	SHORT $L210769
	mov	ebx, DWORD PTR [esi+8]
	shl	ebx, 1
$L210769:

; 561  : 		size_type _Block = --_Newoff / _DEQUESIZ;
; 562  : 		if (_Map[_Block] == 0)

	mov	ecx, DWORD PTR [esi+4]
	dec	ebx
	push	edi
	mov	edi, ebx
	shr	edi, 1
	cmp	DWORD PTR [ecx+edi*4], 0
	jne	SHORT $L192327

; 563  : 			_Map[_Block] = this->_Alval.allocate(_DEQUESIZ);

	push	16					; 00000010H
	call	??2@YAPAXI@Z				; operator new
	mov	edx, DWORD PTR [esi+4]
	add	esp, 4
	mov	DWORD PTR [edx+edi*4], eax
$L192327:

; 564  : 		this->_Alval.construct(_Map[_Block] + _Newoff % _DEQUESIZ, _Val);

	mov	eax, DWORD PTR [esi+4]
	mov	edx, DWORD PTR [eax+edi*4]
	mov	ecx, ebx
	and	ecx, 1
	lea	eax, DWORD PTR [edx+ecx*8]
	test	eax, eax
	pop	edi
	je	SHORT $L210798
	mov	ecx, DWORD PTR __Val$[esp+4]
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR [eax], edx
	mov	ecx, DWORD PTR [ecx+4]
	mov	DWORD PTR [eax+4], ecx
$L210798:

; 565  : 		_Myoff = _Newoff;
; 566  : 		++_Mysize;

	mov	eax, DWORD PTR [esi+16]
	inc	eax
	mov	DWORD PTR [esi+12], ebx
	mov	DWORD PTR [esi+16], eax
	pop	esi
	pop	ebx

; 567  : 		}

	ret	4
?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_front
_TEXT	ENDS
PUBLIC	??1?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::~_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
$T210874 = -4						; size = 4
??1?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::~_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >, COMDAT
; _this$ = ecx

; 391  : 		{	// destroy tree

	push	ecx
	push	esi
	mov	esi, ecx

; 392  : 		_Tidy();

	mov	eax, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR [eax]
	push	eax
	push	ecx
	lea	eax, DWORD PTR $T210874[esp+16]
	push	eax
	mov	ecx, esi
	call	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	xor	eax, eax
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	pop	esi

; 393  : 		}

	pop	ecx
	ret	0
??1?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE@XZ ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::~_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >
_TEXT	ENDS
PUBLIC	??0?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >, COMDAT
; _this$ = ecx

; 299  : 		{	// construct empty vector

	mov	eax, ecx

; 300  : 		_Buy(0);

	xor	ecx, ecx
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], ecx

; 301  : 		}

	ret	0
??0?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
_TEXT	ENDS
PUBLIC	?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
$T210961 = 8						; size = 4
__Newsize$ = 8						; size = 4
?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize, COMDAT
; _this$ = ecx

; 503  : 		resize(_Newsize, _Ty());

	mov	eax, DWORD PTR $T210961[esp-4]
	mov	edx, DWORD PTR __Newsize$[esp-4]
	push	eax
	push	edx
	call	?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXIUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize

; 504  : 		}

	ret	4
?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize
_TEXT	ENDS
PUBLIC	?push_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXABUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::push_back
; Function compile flags: /Ogty
;	COMDAT ?push_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXABUOPEN_NODE@CAStar@@@Z
_TEXT	SEGMENT
__Cat$211003 = 8					; size = 1
__Val$ = 8						; size = 4
?push_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXABUOPEN_NODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::push_back, COMDAT
; _this$ = ecx

; 579  : 		{	// insert element at end

	push	esi
	mov	esi, ecx

; 580  : 		if (size() < capacity())

	mov	edx, DWORD PTR [esi+4]
	test	edx, edx
	jne	SHORT $L210974
	xor	ecx, ecx
	jmp	SHORT $L210975
$L210974:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L210975:
	test	edx, edx
	je	SHORT $L192466
	mov	eax, DWORD PTR [esi+12]
	sub	eax, edx
	sar	eax, 2
	cmp	ecx, eax
	jae	SHORT $L192466

; 581  : 			_Mylast = _Ufill(_Mylast, 1, _Val);

	mov	eax, DWORD PTR __Cat$211003[esp]
	mov	ecx, DWORD PTR __Val$[esp]
	push	edi
	mov	edi, DWORD PTR [esi+8]
	push	eax
	push	esi
	push	ecx
	push	1
	push	edi
	call	??$_Uninit_fill_n@PAUOPEN_NODE@CAStar@@IU12@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@YAXPAUOPEN_NODE@CAStar@@IABU12@AAV?$allocator@UOPEN_NODE@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::OPEN_NODE *,unsigned int,CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
	add	esp, 20					; 00000014H
	add	edi, 4
	mov	DWORD PTR [esi+8], edi
	pop	edi
	pop	esi

; 584  : 		}

	ret	4
$L192466:

; 582  : 		else
; 583  : 			insert(end(), _Val);

	mov	edx, DWORD PTR __Val$[esp]
	mov	eax, DWORD PTR [esi+8]
	push	edx
	push	1
	push	eax
	mov	ecx, esi
	call	?_Insert_n@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@IAEXViterator@12@IABUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::_Insert_n
	pop	esi

; 584  : 		}

	ret	4
?push_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXABUOPEN_NODE@CAStar@@@Z ENDP ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::push_back
_TEXT	ENDS
PUBLIC	??0?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >
; Function compile flags: /Ogty
;	COMDAT ??0?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >, COMDAT
; _this$ = ecx

; 299  : 		{	// construct empty vector

	mov	eax, ecx

; 300  : 		_Buy(0);

	xor	ecx, ecx
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], ecx

; 301  : 		}

	ret	0
??0?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >
_TEXT	ENDS
PUBLIC	?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize, COMDAT
; _this$ = ecx

; 503  : 		resize(_Newsize, _Ty());

	mov	eax, DWORD PTR __Newsize$[esp-4]
	push	0
	push	eax
	call	?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXIPAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize

; 504  : 		}

	ret	4
?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize
_TEXT	ENDS
PUBLIC	?push_back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::push_back
; Function compile flags: /Ogty
;	COMDAT ?push_back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXABQAUNODE@CAStar@@@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?push_back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXABQAUNODE@CAStar@@@Z PROC NEAR ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::push_back, COMDAT
; _this$ = ecx

; 579  : 		{	// insert element at end

	push	esi

; 580  : 		if (size() < capacity())

	mov	esi, DWORD PTR [ecx+4]
	test	esi, esi
	jne	SHORT $L211191
	xor	edx, edx
	jmp	SHORT $L211192
$L211191:
	mov	edx, DWORD PTR [ecx+8]
	sub	edx, esi
	sar	edx, 2
$L211192:
	test	esi, esi
	je	SHORT $L192513
	mov	eax, DWORD PTR [ecx+12]
	sub	eax, esi
	sar	eax, 2
	cmp	edx, eax
	jae	SHORT $L192513

; 581  : 			_Mylast = _Ufill(_Mylast, 1, _Val);

	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR __Val$[esp]
	mov	edx, DWORD PTR [edx]
	mov	DWORD PTR [eax], edx
	add	eax, 4
	mov	DWORD PTR [ecx+8], eax
	pop	esi

; 584  : 		}

	ret	4
$L192513:

; 582  : 		else
; 583  : 			insert(end(), _Val);

	mov	edx, DWORD PTR __Val$[esp]
	mov	eax, DWORD PTR [ecx+8]
	push	edx
	push	1
	push	eax
	call	?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n
	pop	esi

; 584  : 		}

	ret	4
?push_back@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXABQAUNODE@CAStar@@@Z ENDP ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::push_back
_TEXT	ENDS
PUBLIC	??0?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >
; Function compile flags: /Ogty
;	COMDAT ??0?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >, COMDAT
; _this$ = ecx

; 299  : 		{	// construct empty vector

	mov	eax, ecx

; 300  : 		_Buy(0);

	xor	ecx, ecx
	mov	DWORD PTR [eax+4], ecx
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+12], ecx

; 301  : 		}

	ret	0
??0?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >
_TEXT	ENDS
PUBLIC	?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize, COMDAT
; _this$ = ecx

; 503  : 		resize(_Newsize, _Ty());

	xor	eax, eax
	push	eax
	push	eax
	mov	eax, DWORD PTR __Newsize$[esp+4]
	push	eax
	call	?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize

; 504  : 		}

	ret	4
?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
_TEXT	ENDS
PUBLIC	?push_back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
; Function compile flags: /Ogty
;	COMDAT ?push_back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Cat$211469 = 8					; size = 1
__Val$ = 8						; size = 4
?push_back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z PROC NEAR ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back, COMDAT
; _this$ = ecx

; 579  : 		{	// insert element at end

	push	esi
	mov	esi, ecx

; 580  : 		if (size() < capacity())

	mov	edx, DWORD PTR [esi+4]
	test	edx, edx
	jne	SHORT $L211441
	xor	ecx, ecx
	jmp	SHORT $L211442
$L211441:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 3
$L211442:
	test	edx, edx
	je	SHORT $L192657
	mov	eax, DWORD PTR [esi+12]
	sub	eax, edx
	sar	eax, 3
	cmp	ecx, eax
	jae	SHORT $L192657

; 581  : 			_Mylast = _Ufill(_Mylast, 1, _Val);

	mov	eax, DWORD PTR __Cat$211469[esp]
	mov	ecx, DWORD PTR __Val$[esp]
	push	edi
	mov	edi, DWORD PTR [esi+8]
	push	eax
	push	esi
	push	ecx
	push	1
	push	edi
	call	??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >
	add	esp, 20					; 00000014H
	add	edi, 8
	mov	DWORD PTR [esi+8], edi
	pop	edi
	pop	esi

; 584  : 		}

	ret	4
$L192657:

; 582  : 		else
; 583  : 			insert(end(), _Val);

	mov	edx, DWORD PTR __Val$[esp]
	mov	eax, DWORD PTR [esi+8]
	push	edx
	push	1
	push	eax
	mov	ecx, esi
	call	?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
	pop	esi

; 584  : 		}

	ret	4
?push_back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ENDP ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
_TEXT	ENDS
PUBLIC	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back, COMDAT
; _this$ = ecx

; 583  : 		{	// insert element at end

	push	esi
	mov	esi, ecx

; 584  : 		if ((_Myoff + _Mysize) % _DEQUESIZ == 0
; 585  : 			&& _Mapsize <= (_Mysize + _DEQUESIZ) / _DEQUESIZ)

	mov	eax, DWORD PTR [esi+16]
	mov	ecx, DWORD PTR [esi+12]
	add	ecx, eax
	test	cl, 1
	push	edi
	jne	SHORT $L211623
	mov	ecx, DWORD PTR [esi+8]
	add	eax, 2
	shr	eax, 1
	cmp	ecx, eax
	ja	SHORT $L211623

; 586  : 			_Growmap(1);

	push	1
	mov	ecx, esi
	call	?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Growmap
$L211623:

; 587  : 		size_type _Newoff = _Myoff + _Mysize;

	mov	edi, DWORD PTR [esi+12]

; 588  : 		size_type _Block = _Newoff / _DEQUESIZ;
; 589  : 		if (_Mapsize <= _Block)

	mov	eax, DWORD PTR [esi+8]
	push	ebx
	add	edi, DWORD PTR [esi+16]
	mov	ebx, edi
	shr	ebx, 1
	cmp	eax, ebx
	ja	SHORT $L192874

; 590  : 			_Block -= _Mapsize;

	sub	ebx, eax
$L192874:

; 591  : 		if (_Map[_Block] == 0)

	mov	edx, DWORD PTR [esi+4]
	cmp	DWORD PTR [edx+ebx*4], 0
	jne	SHORT $L192875

; 592  : 			_Map[_Block] = this->_Alval.allocate(_DEQUESIZ);

	push	16					; 00000010H
	call	??2@YAPAXI@Z				; operator new
	mov	ecx, DWORD PTR [esi+4]
	add	esp, 4
	mov	DWORD PTR [ecx+ebx*4], eax
$L192875:

; 593  : 		this->_Alval.construct(_Map[_Block] + _Newoff % _DEQUESIZ, _Val);

	mov	edx, DWORD PTR [esi+4]
	mov	eax, DWORD PTR [edx+ebx*4]
	and	edi, 1
	lea	edi, DWORD PTR [eax+edi*8]
	test	edi, edi
	pop	ebx
	je	SHORT $L211622
	mov	eax, DWORD PTR __Val$[esp+4]
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR [edi], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR [edi+4], edx
$L211622:

; 594  : 		++_Mysize;

	mov	eax, DWORD PTR [esi+16]
	inc	eax
	pop	edi
	mov	DWORD PTR [esi+16], eax
	pop	esi

; 595  : 		}

	ret	4
?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
_TEXT	ENDS
PUBLIC	?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z
_TEXT	SEGMENT
$T211633 = -8						; size = 8
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
__Next$ = 16						; size = 4
__Val$ = 16						; size = 4
?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert, COMDAT
; _this$ = ecx

; 509  : 		{	// try to insert node with value _Val using _Where as a hint

	sub	esp, 8
	push	esi
	push	edi
	mov	edi, ecx

; 510  : 		iterator _Next;
; 511  : 
; 512  : 		if (size() == 0)

	mov	eax, DWORD PTR [edi+8]
	test	eax, eax
	jne	SHORT $L192995

; 513  : 			return (_Insert(true, _Myhead, _Val));	// insert into empty tree

	mov	eax, DWORD PTR __Val$[esp+12]
	mov	ecx, DWORD PTR [edi+4]
	mov	esi, DWORD PTR ___$ReturnUdt$[esp+12]
	push	eax
	push	ecx
	push	1
	push	esi
	mov	ecx, edi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	pop	edi
	mov	eax, esi
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
$L192995:

; 514  : 		else if (this->_Multi)
; 515  : 			{	// insert even if duplicate
; 516  : 			if (_Where == begin())
; 517  : 				{	// insert at beginning if before first element
; 518  : 				if (!this->comp(_Key(_Where._Mynode()), this->_Kfn(_Val)))
; 519  : 					return (_Insert(true, _Where._Mynode(), _Val));
; 520  : 				}
; 521  : 			else if (_Where == end())
; 522  : 				{	// insert at end if after last element
; 523  : 				if (!this->comp(this->_Kfn(_Val), _Key(_Rmost())))
; 524  : 					return (_Insert(false, _Rmost(), _Val));
; 525  : 				}
; 526  : 			else if (!this->comp(_Key(_Where._Mynode()), this->_Kfn(_Val))
; 527  : 				&& !this->comp(this->_Kfn(_Val),
; 528  : 					_Key((--(_Next = _Where))._Mynode())))
; 529  : 				{	// insert before _Where
; 530  : 				if (_Isnil(_Right(_Next._Mynode())))
; 531  : 					return (_Insert(false, _Next._Mynode(), _Val));
; 532  : 				else
; 533  : 					return (_Insert(true, _Where._Mynode(), _Val));
; 534  : 				}
; 535  : 			else if (!this->comp(this->_Kfn(_Val), _Key(_Where._Mynode()))
; 536  : 				&& (++(_Next = _Where) == end()
; 537  : 					|| !this->comp(_Key(_Next._Mynode()),
; 538  : 						this->_Kfn(_Val))))
; 539  : 				{	// insert after _Where
; 540  : 				if (_Isnil(_Right(_Where._Mynode())))
; 541  : 					return (_Insert(false, _Where._Mynode(), _Val));
; 542  : 				else
; 543  : 					return (_Insert(true, _Next._Mynode(), _Val));
; 544  : 				}
; 545  : 			}
; 546  : 		else
; 547  : 			{	// insert only if unique
; 548  : 			if (_Where == begin())

	mov	eax, DWORD PTR [edi+4]
	mov	ecx, DWORD PTR [eax]

; 549  : 				{	// insert at beginning if before first element
; 550  : 				if (this->comp(this->_Kfn(_Val), _Key(_Where._Mynode())))

	mov	esi, DWORD PTR __Val$[esp+12]
	push	ebx
	mov	ebx, DWORD PTR __Where$[esp+16]
	cmp	ebx, ecx
	push	ebp
	jne	SHORT $L193024
	mov	edx, DWORD PTR [esi]
	cmp	edx, DWORD PTR [ebx+12]
	jge	$L193044

; 551  : 					return (_Insert(true, _Where._Mynode(), _Val));

	push	esi
	mov	esi, DWORD PTR ___$ReturnUdt$[esp+24]
	push	ebx
	push	1
	push	esi
	mov	ecx, edi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	pop	ebp
	pop	ebx
	pop	edi
	mov	eax, esi
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
$L193024:

; 552  : 				}
; 553  : 			else if (_Where == end())

	cmp	ebx, eax
	jne	SHORT $L193029

; 554  : 				{	// insert at end if after last element
; 555  : 				if (this->comp(_Key(_Rmost()), this->_Kfn(_Val)))

	mov	eax, DWORD PTR [eax+8]
	mov	ecx, DWORD PTR [eax+12]
	cmp	ecx, DWORD PTR [esi]
	jge	$L193044

; 556  : 					return (_Insert(false, _Rmost(), _Val));

	push	esi
	mov	esi, DWORD PTR ___$ReturnUdt$[esp+24]
	push	eax
	push	0
	push	esi
	mov	ecx, edi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	pop	ebp
	pop	ebx
	pop	edi
	mov	eax, esi
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
$L193029:

; 557  : 				}
; 558  : 			else if (this->comp(this->_Kfn(_Val), _Key(_Where._Mynode()))
; 559  : 				&& this->comp(_Key((--(_Next = _Where))._Mynode()),
; 560  : 					this->_Kfn(_Val)))

	mov	ebp, DWORD PTR [esi]
	cmp	DWORD PTR [ebx+12], ebp
	jle	SHORT $L212176
	lea	ecx, DWORD PTR __Next$[esp+20]
	mov	DWORD PTR __Next$[esp+20], ebx
	call	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Dec
	mov	eax, DWORD PTR __Next$[esp+20]
	cmp	DWORD PTR [eax+12], ebp
	jge	SHORT $L193033

; 561  : 				{	// insert before _Where
; 562  : 				if (_Isnil(_Right(_Next._Mynode())))

	mov	edx, DWORD PTR [eax+8]
	mov	cl, BYTE PTR [edx+21]

; 563  : 					return (_Insert(false, _Next._Mynode(), _Val));

	push	esi
	mov	esi, DWORD PTR ___$ReturnUdt$[esp+24]
	test	cl, cl
	mov	ecx, edi
	je	SHORT $L193034
	push	eax
	push	0
	push	esi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	pop	ebp
	pop	ebx
	pop	edi
	mov	eax, esi
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
$L193034:

; 564  : 				else
; 565  : 					return (_Insert(true, _Where._Mynode(), _Val));

	push	ebx
	push	1
	push	esi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	pop	ebp
	pop	ebx
	pop	edi
	mov	eax, esi
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
$L193033:

; 566  : 				}
; 567  : 			else if (this->comp(_Key(_Where._Mynode()), this->_Kfn(_Val))
; 568  : 				&& (++(_Next = _Where) == end()
; 569  : 					|| this->comp(this->_Kfn(_Val),
; 570  : 						_Key(_Next._Mynode()))))

	cmp	DWORD PTR [ebx+12], ebp
$L212176:
	jge	SHORT $L193044
	lea	ecx, DWORD PTR __Next$[esp+20]
	mov	DWORD PTR __Next$[esp+20], ebx
	call	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::const_iterator::_Inc
	mov	eax, DWORD PTR __Next$[esp+20]
	cmp	eax, DWORD PTR [edi+4]
	je	SHORT $L193041
	cmp	ebp, DWORD PTR [eax+12]
	jge	SHORT $L193044
$L193041:

; 571  : 				{	// insert after _Where
; 572  : 				if (_Isnil(_Right(_Where._Mynode())))

	mov	ecx, DWORD PTR [ebx+8]
	mov	dl, BYTE PTR [ecx+21]
	test	dl, dl

; 573  : 					return (_Insert(false, _Where._Mynode(), _Val));

	push	esi
	mov	esi, DWORD PTR ___$ReturnUdt$[esp+24]
	mov	ecx, edi
	je	SHORT $L193042
	push	ebx
	push	0
	push	esi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	pop	ebp
	pop	ebx
	pop	edi
	mov	eax, esi
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
$L193042:

; 574  : 				else
; 575  : 					return (_Insert(true, _Next._Mynode(), _Val));

	push	eax
	push	1
	push	esi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Insert
	pop	ebp
	pop	ebx
	pop	edi
	mov	eax, esi
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
$L193044:

; 576  : 				}
; 577  : 			}
; 578  : 
; 579  : 		return (insert(_Val).first);	// try usual insert if all else fails

	push	esi
	lea	edx, DWORD PTR $T211633[esp+28]
	push	edx
	mov	ecx, edi
	call	?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert
	mov	ecx, DWORD PTR [eax]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+20]
	pop	ebp
	pop	ebx
	pop	edi
	mov	DWORD PTR [eax], ecx
	pop	esi

; 580  : 		}

	add	esp, 8
	ret	12					; 0000000cH
?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert
_TEXT	ENDS
PUBLIC	?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
xdata$x	SEGMENT
$T212734 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T212736 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L212207
$T212737 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L212209
$T212735 DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:$T212736
	DD	02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:$T212737
$T212718 DD	019930520H
	DD	04H
	DD	FLAT:$T212734
	DD	02H
	DD	FLAT:$T212735
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Tmp$212687 = -36					; size = 8
$T212244 = -36						; size = 8
$T212204 = -36						; size = 8
__Tmp$193572 = -36					; size = 8
__Oldsize$ = -32					; size = 4
$T212190 = -28						; size = 8
_this$ = -24						; size = 4
__Rem$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Tmp$193602 = 8					; size = 8
__Where$ = 8						; size = 8
__Off$ = 12						; size = 4
__Num$ = 16						; size = 4
__Count$ = 16						; size = 4
__Cat$212702 = 20					; size = 1
__Cat$212449 = 20					; size = 1
__Val$ = 20						; size = 4
?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n, COMDAT
; _this$ = ecx

; 827  : 		{	// insert _Count * _Val at _Where

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	mov	esi, ecx

; 828  : 		iterator _Mid;
; 829  : 		size_type _Num;
; 830  : 		size_type _Off = _Where - begin();

	mov	eax, DWORD PTR [esi+12]
	mov	ecx, DWORD PTR __Where$[ebp]
	push	edi
	mov	edi, DWORD PTR __Where$[ebp+4]
	cmp	eax, edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR _this$[ebp], esi
	mov	DWORD PTR $T212244[ebp], ecx
	ja	SHORT $L212246
	sub	edi, eax
	mov	DWORD PTR __Off$[ebp], edi
	jmp	SHORT $L212247
$L212246:
	sub	edi, eax
	mov	DWORD PTR __Off$[ebp], edi
$L212247:

; 831  : 		size_type _Rem = _Mysize - _Off;

	mov	eax, DWORD PTR [esi+16]

; 832  : 		size_type _Oldsize = _Mysize;
; 833  : 
; 834  : 		if (_Off < _Rem)
; 835  : 			{	// closer to front
; 836  : 			_TRY_BEGIN
; 837  : 			if (_Off < _Count)

	mov	ebx, DWORD PTR __Count$[ebp]
	mov	ecx, eax
	sub	ecx, edi
	cmp	edi, ecx
	mov	DWORD PTR __Rem$[ebp], ecx
	mov	DWORD PTR __Oldsize$[ebp], eax
	jae	$L193545
	cmp	edi, ebx
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	jae	$L193547

; 838  : 				{	// insert longer than prefix
; 839  : 				for (_Num = _Count - _Off; 0 < _Num; --_Num)

	mov	eax, ebx
	sub	eax, edi
	mov	DWORD PTR __Num$[ebp], eax
$L193548:
	test	eax, eax
	jbe	SHORT $L193550

; 840  : 					push_front(_Val);	// push excess values

	mov	edx, DWORD PTR __Val$[ebp]
	push	edx
	mov	ecx, esi
	call	?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_front
	mov	eax, DWORD PTR __Num$[ebp]
	dec	eax
	mov	DWORD PTR __Num$[ebp], eax
	jmp	SHORT $L193548
$L193550:

; 841  : 				for (_Num = _Off; 0 < _Num; --_Num)

	mov	DWORD PTR __Num$[ebp], edi
	npad	5
$L193551:
	mov	eax, DWORD PTR __Num$[ebp]
	test	eax, eax

; 842  : 					push_front(begin()[_Count - 1]);	// push prefix

	mov	eax, DWORD PTR [esi+12]
	mov	edx, esi
	jbe	SHORT $L193553
	lea	ecx, DWORD PTR [eax+ebx-1]
	mov	eax, ecx
	shr	eax, 1
	lea	edi, DWORD PTR [eax+eax]
	sub	ecx, edi
	mov	edi, DWORD PTR [edx+8]
	cmp	edi, eax
	ja	SHORT $L212303
	sub	eax, edi
$L212303:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	ecx, DWORD PTR [eax+ecx*8]
	push	ecx
	mov	ecx, esi
	call	?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_front
	mov	eax, DWORD PTR __Num$[ebp]
	mov	edi, DWORD PTR __Off$[ebp]
	dec	eax
	mov	DWORD PTR __Num$[ebp], eax
	jmp	SHORT $L193551
$L193553:

; 843  : 
; 844  : 				_Mid = begin() + _Count;

	add	eax, ebx

; 845  : 				fill(_Mid, _Mid + _Off, _Val);	// fill in rest of values

	mov	ecx, eax
	add	ecx, edi
	mov	edi, DWORD PTR __Val$[ebp]
	push	edi
	push	ecx
	push	edx
	push	eax
	push	esi
	call	??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z ; std::fill<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI>
	add	esp, 20					; 00000014H

; 892  : 			_CATCH_END
; 893  : 			}
; 894  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	16					; 00000010H
$L193547:

; 846  : 				}
; 847  : 			else
; 848  : 				{	// insert not longer than prefix
; 849  : 				for (_Num = _Count; 0 < _Num; --_Num)

	mov	DWORD PTR __Num$[ebp], ebx
	npad	5
$L193566:
	mov	eax, DWORD PTR __Num$[ebp]
	test	eax, eax
	jbe	SHORT $L193568

; 850  : 					push_front(begin()[_Count - 1]);	// push part of prefix

	mov	eax, DWORD PTR [esi+12]
	lea	ecx, DWORD PTR [eax+ebx-1]
	mov	eax, ecx
	shr	eax, 1
	lea	edi, DWORD PTR [eax+eax]
	mov	edx, esi
	sub	ecx, edi
	mov	edi, DWORD PTR [edx+8]
	cmp	edi, eax
	ja	SHORT $L212393
	sub	eax, edi
$L212393:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	ecx, DWORD PTR [eax+ecx*8]
	push	ecx
	mov	ecx, esi
	call	?push_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_front
	dec	DWORD PTR __Num$[ebp]
	jmp	SHORT $L193566
$L212207:

; 856  : 				}
; 857  : 			_CATCH_ALL
; 858  : 			for (; _Oldsize < _Mysize; )

	mov	esi, DWORD PTR _this$[ebp]
	mov	edi, DWORD PTR __Oldsize$[ebp]
	cmp	edi, DWORD PTR [esi+16]
	jae	SHORT $L193581
$L193580:

; 859  : 				pop_front();	// restore old size, at least

	mov	ecx, esi
	call	?pop_front@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_front
	cmp	edi, DWORD PTR [esi+16]
	jb	SHORT $L193580
$L193581:

; 860  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L212738:
$L193568:

; 851  : 
; 852  : 				_Mid = begin() + _Count;
; 853  : 				_Ty _Tmp = _Val;	// in case _Val is in sequence

	mov	eax, DWORD PTR __Val$[ebp]
	mov	edx, DWORD PTR [eax]
	mov	eax, DWORD PTR [eax+4]
	mov	edi, DWORD PTR [esi+12]

; 854  : 				copy(_Mid + _Count, _Mid + _Off, _Mid);	// copy rest of prefix

	mov	ecx, DWORD PTR __Off$[ebp]
	add	edi, ebx
	mov	DWORD PTR __Tmp$193572[ebp+4], eax
	mov	eax, edi
	add	eax, ecx
	mov	ecx, edi
	add	ecx, ebx
	mov	ebx, DWORD PTR __Cat$212449[ebp]
	push	ebx
	push	edi
	push	esi
	push	eax
	mov	DWORD PTR __Tmp$193572[ebp], edx
	mov	edx, esi
	push	edx
	push	ecx
	mov	eax, esi
	push	eax
	lea	ecx, DWORD PTR $T212190[ebp]
	push	ecx
	call	??$_Copy_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>

; 855  : 				fill(begin() + _Off, _Mid + _Off, _Tmp);	// fill in values

	mov	ecx, DWORD PTR __Off$[ebp]
	mov	eax, DWORD PTR [esi+12]
	add	edi, ecx
	add	eax, ecx
	lea	ecx, DWORD PTR __Tmp$193572[ebp]
	push	ecx
	push	edi
	mov	edx, esi
	push	edx
	push	eax

; 861  : 			_CATCH_END
; 862  : 			}
; 863  : 		else

	jmp	$L212731
$L193545:

; 864  : 			{		// closer to back
; 865  : 			_TRY_BEGIN
; 866  : 			if (_Rem < _Count)

	cmp	ecx, ebx
	mov	DWORD PTR __$EHRec$[ebp+12], 2
	jae	$L193584

; 867  : 				{	// insert longer than suffix
; 868  : 				for (_Num = _Count - _Rem; 0 < _Num; --_Num)

	sub	ebx, ecx
$L193585:
	test	ebx, ebx
	jbe	SHORT $L193587

; 869  : 					push_back(_Val);	// push excess values

	mov	edx, DWORD PTR __Val$[ebp]
	push	edx
	mov	ecx, esi
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	mov	ecx, DWORD PTR __Rem$[ebp]
	dec	ebx
	jmp	SHORT $L193585
$L193587:

; 870  : 				for (_Num = 0; _Num < _Rem; ++_Num)

	xor	eax, eax
$L212732:
	cmp	eax, ecx
	mov	DWORD PTR __Num$[ebp], eax
	jae	SHORT $L193590

; 871  : 					push_back(begin()[_Off + _Num]);	// push suffix

	mov	ecx, DWORD PTR [esi+12]
	add	eax, edi
	add	ecx, eax
	mov	eax, ecx
	shr	eax, 1
	lea	ebx, DWORD PTR [eax+eax]
	mov	edx, esi
	sub	ecx, ebx
	mov	ebx, DWORD PTR [edx+8]
	cmp	ebx, eax
	ja	SHORT $L212540
	sub	eax, ebx
$L212540:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	ecx, DWORD PTR [eax+ecx*8]
	push	ecx
	mov	ecx, esi
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	mov	eax, DWORD PTR __Num$[ebp]
	mov	ecx, DWORD PTR __Rem$[ebp]
	inc	eax
	jmp	SHORT $L212732
$L193590:

; 872  : 
; 873  : 				_Mid = begin() + _Off;

	mov	eax, DWORD PTR [esi+12]
	add	eax, edi

; 874  : 				fill(_Mid, _Mid + _Rem, _Val);	// fill in rest of values

	mov	edx, eax
	add	edx, ecx
	mov	ecx, DWORD PTR __Val$[ebp]
	push	ecx
	push	edx
	push	esi
	push	eax
	push	esi
	call	??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z ; std::fill<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI>
	add	esp, 20					; 00000014H

; 892  : 			_CATCH_END
; 893  : 			}
; 894  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	16					; 00000010H
$L193584:

; 875  : 				}
; 876  : 			else
; 877  : 				{	// insert not longer than prefix
; 878  : 				for (_Num = 0; _Num < _Count; ++_Num)

	xor	eax, eax
$L212733:
	cmp	eax, ebx
	mov	DWORD PTR __Num$[ebp], eax
	jae	SHORT $L193598

; 879  : 					push_back(begin()[_Off + _Rem
; 880  : 						- _Count + _Num]);	// push part of prefix

	mov	edx, DWORD PTR __Rem$[ebp]
	mov	ecx, DWORD PTR [esi+12]
	sub	eax, ebx
	add	eax, edx
	add	eax, edi
	add	ecx, eax
	mov	eax, ecx
	shr	eax, 1
	lea	edi, DWORD PTR [eax+eax]
	mov	edx, esi
	sub	ecx, edi
	mov	edi, DWORD PTR [edx+8]
	cmp	edi, eax
	ja	SHORT $L212631
	sub	eax, edi
$L212631:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]
	lea	ecx, DWORD PTR [eax+ecx*8]
	push	ecx
	mov	ecx, esi
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	mov	eax, DWORD PTR __Num$[ebp]
	mov	edi, DWORD PTR __Off$[ebp]
	inc	eax
	jmp	SHORT $L212733
$L212209:

; 887  : 				}
; 888  : 			_CATCH_ALL
; 889  : 			for (; _Oldsize < _Mysize; )

	mov	esi, DWORD PTR _this$[ebp]
	mov	edi, DWORD PTR __Oldsize$[ebp]
	cmp	edi, DWORD PTR [esi+16]
	jae	SHORT $L193610
$L193609:

; 890  : 				pop_back();	// restore old size, at least

	mov	ecx, esi
	call	?pop_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::pop_back
	cmp	edi, DWORD PTR [esi+16]
	jb	SHORT $L193609
$L193610:

; 891  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L212739:
$L193598:

; 881  : 
; 882  : 				_Mid = begin() + _Off;

	mov	edx, DWORD PTR __Off$[ebp]
	mov	edi, DWORD PTR [esi+12]

; 883  : 				_Ty _Tmp = _Val;	// in case _Val is in sequence

	mov	eax, DWORD PTR __Val$[ebp]

; 884  : 				copy_backward(_Mid, _Mid + _Rem - _Count,
; 885  : 					_Mid + _Rem);	// copy rest of prefix

	mov	ecx, DWORD PTR __Rem$[ebp]
	add	edi, edx
	mov	edx, DWORD PTR [eax]
	mov	eax, DWORD PTR [eax+4]
	mov	DWORD PTR __Tmp$193602[ebp+4], eax
	mov	DWORD PTR __Tmp$193602[ebp], edx
	mov	edx, DWORD PTR __Rem$[ebp]
	mov	eax, edi
	add	eax, ecx
	mov	ecx, edi
	add	ecx, edx
	mov	edx, DWORD PTR __Cat$212702[ebp]
	push	edx
	push	eax
	mov	eax, esi
	push	eax
	sub	ecx, ebx
	push	ecx
	push	eax
	push	edi
	lea	ecx, DWORD PTR $T212204[ebp]
	push	esi
	push	ecx
	mov	DWORD PTR __Tmp$212687[ebp], esi
	call	??$_Copy_backward_opt@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@V123@@std@@YA?AViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@V120@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator>

; 886  : 				fill(_Mid, _Mid + _Count, _Tmp);	// fill in values

	mov	eax, edi
	lea	edx, DWORD PTR __Tmp$193602[ebp]
	push	edx
	add	eax, ebx
	push	eax
	push	esi
	push	edi
$L212731:
	push	esi
	call	??$fill@Viterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@UstPointI@CAStar@@@std@@YAXViterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@0@0ABUstPointI@CAStar@@@Z ; std::fill<std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::iterator,CAStar::stPointI>

; 892  : 			_CATCH_END
; 893  : 			}
; 894  : 		}

	mov	ecx, DWORD PTR __$EHRec$[ebp+4]
	add	esp, 52					; 00000034H
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	16					; 00000010H
$L212730:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z:
	mov	eax, OFFSET FLAT:$T212718
	jmp	___CxxFrameHandler
text$x	ENDS
?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
PUBLIC	??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::~map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >
; Function compile flags: /Ogty
;	COMDAT ??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
_TEXT	SEGMENT
$T212843 = -4						; size = 4
??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ PROC NEAR ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::~map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >, COMDAT
; _this$ = ecx
	push	ecx
	push	esi
	mov	esi, ecx
	mov	eax, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR [eax]
	push	eax
	push	ecx
	lea	eax, DWORD PTR $T212843[esp+16]
	push	eax
	mov	ecx, esi
	call	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	xor	eax, eax
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	pop	esi
	pop	ecx
	ret	0
??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ ENDP ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::~map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >
_TEXT	ENDS
PUBLIC	?Push@CAStar@@SAXAAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAUNODE@1@@Z ; CAStar::Push
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
;	COMDAT ?Push@CAStar@@SAXAAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAUNODE@1@@Z
_TEXT	SEGMENT
_p$ = 8							; size = 4
_Node$ = 12						; size = 4
?Push@CAStar@@SAXAAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAUNODE@1@@Z PROC NEAR ; CAStar::Push, COMDAT

; 1115 : 	//FUNCTION_BEGIN;
; 1116 : 
; 1117 : 	p.push_back(Node);

	mov	ecx, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, DWORD PTR [ecx+4]
	test	esi, esi
	jne	SHORT $L213095
	xor	edx, edx
	jmp	SHORT $L213096
$L213095:
	mov	edx, DWORD PTR [ecx+8]
	sub	edx, esi
	sar	edx, 2
$L213096:
	test	esi, esi
	je	SHORT $L213055
	mov	eax, DWORD PTR [ecx+12]
	sub	eax, esi
	sar	eax, 2
	cmp	edx, eax
	jae	SHORT $L213055
	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR _Node$[esp]
	mov	DWORD PTR [eax], edx
	add	eax, 4
	mov	DWORD PTR [ecx+8], eax
	pop	esi

; 1118 : 
; 1119 : 	//FUNCTION_END;
; 1120 : }

	ret	0

; 1115 : 	//FUNCTION_BEGIN;
; 1116 : 
; 1117 : 	p.push_back(Node);

$L213055:
	mov	eax, DWORD PTR [ecx+8]
	lea	edx, DWORD PTR _Node$[esp]
	push	edx
	push	1
	push	eax
	call	?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n
	pop	esi

; 1118 : 
; 1119 : 	//FUNCTION_END;
; 1120 : }

	ret	0
?Push@CAStar@@SAXAAV?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@PAUNODE@1@@Z ENDP ; CAStar::Push
_TEXT	ENDS
PUBLIC	?FreeNodes@CAStar@@QAEXXZ			; CAStar::FreeNodes
; Function compile flags: /Ogty
;	COMDAT ?FreeNodes@CAStar@@QAEXXZ
_TEXT	SEGMENT
?FreeNodes@CAStar@@QAEXXZ PROC NEAR			; CAStar::FreeNodes, COMDAT
; _this$ = ecx

; 1262 : {

	push	ebx
	push	ebp
	mov	ebx, ecx

; 1263 : 	//FUNCTION_BEGIN;
; 1264 : 
; 1265 : 	for(std::vector<OPEN_NODE>::iterator it = m_Open.begin(); it != m_Open.end(); ++it){

	mov	eax, DWORD PTR [ebx+56]
	push	esi
	mov	esi, DWORD PTR [ebx+52]
	cmp	esi, eax
	push	edi
	je	SHORT $L191120
$L213146:

; 1266 : 		m_fn_free(it->nod);

	mov	eax, DWORD PTR [esi]
	push	eax
	call	DWORD PTR [ebx+104]
	mov	eax, DWORD PTR [ebx+56]
	add	esi, 4
	add	esp, 4
	cmp	esi, eax
	jne	SHORT $L213146
$L191120:

; 1267 : 	}
; 1268 : 	m_Open.resize(0);

	mov	edx, DWORD PTR [ebx+52]
	test	edx, edx
	je	SHORT $L213446
	mov	eax, DWORD PTR [ebx+56]
	mov	ecx, eax
	sub	ecx, edx
	sar	ecx, 2
	test	ecx, ecx
	jbe	SHORT $L213446
	cmp	edx, eax
	je	SHORT $L213446
	cmp	eax, eax
	mov	ecx, eax
	je	SHORT $L213462
$L213460:
	mov	esi, DWORD PTR [ecx]
	mov	DWORD PTR [edx], esi
	add	ecx, 4
	add	edx, 4
	cmp	ecx, eax
	jne	SHORT $L213460
$L213462:
	mov	DWORD PTR [ebx+56], edx
$L213446:

; 1269 : 	m_mapOpen.clear();

	mov	ecx, DWORD PTR [ebx+28]
	mov	ebp, DWORD PTR [ecx+4]
	mov	al, BYTE PTR [ebp+21]
	test	al, al
	lea	esi, DWORD PTR [ebx+24]
	mov	edi, ebp
	jne	SHORT $L213550
$L213548:
	mov	edx, DWORD PTR [edi+8]
	push	edx
	mov	ecx, esi
	call	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase
	mov	edi, DWORD PTR [edi]
	push	ebp
	call	??3@YAXPAX@Z				; operator delete
	mov	al, BYTE PTR [edi+21]
	add	esp, 4
	test	al, al
	mov	ebp, edi
	je	SHORT $L213548
$L213550:
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [eax], eax
	mov	esi, DWORD PTR [esi+4]
	mov	DWORD PTR [esi+8], esi

; 1270 : 
; 1271 : 	for(tMapNodes::iterator it = m_mapClose.begin(); it != m_mapClose.end(); ++it){

	mov	eax, DWORD PTR [ebx+40]
	mov	esi, DWORD PTR [eax]
	cmp	esi, eax
	je	SHORT $L191126
$L213707:

; 1272 : 		m_fn_free(it->second);

	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	DWORD PTR [ebx+104]
	mov	al, BYTE PTR [esi+21]
	add	esp, 4
	test	al, al
	jne	SHORT $L213714
	mov	eax, DWORD PTR [esi+8]
	mov	cl, BYTE PTR [eax+21]
	test	cl, cl
	jne	SHORT $L213892
	mov	esi, eax
	mov	eax, DWORD PTR [esi]
	mov	cl, BYTE PTR [eax+21]
	test	cl, cl
	jne	SHORT $L213714
	npad	5

; 1270 : 
; 1271 : 	for(tMapNodes::iterator it = m_mapClose.begin(); it != m_mapClose.end(); ++it){

$L213728:
	mov	esi, eax
	mov	eax, DWORD PTR [esi]
	mov	cl, BYTE PTR [eax+21]
	test	cl, cl
	je	SHORT $L213728
	jmp	SHORT $L213714
$L213892:
	mov	eax, DWORD PTR [esi+4]
	mov	cl, BYTE PTR [eax+21]
	test	cl, cl
	jne	SHORT $L213717
$L213716:
	cmp	esi, DWORD PTR [eax+8]
	jne	SHORT $L213717
	mov	esi, eax
	mov	eax, DWORD PTR [eax+4]
	mov	cl, BYTE PTR [eax+21]
	test	cl, cl
	je	SHORT $L213716
$L213717:
	mov	esi, eax
$L213714:
	cmp	esi, DWORD PTR [ebx+40]
	jne	SHORT $L213707
$L191126:

; 1273 : 	}
; 1274 : 	m_mapClose.clear();

	mov	ecx, DWORD PTR [ebx+40]
	mov	ebp, DWORD PTR [ecx+4]
	mov	al, BYTE PTR [ebp+21]
	test	al, al
	lea	edi, DWORD PTR [ebx+36]
	mov	esi, ebp
	jne	SHORT $L213863
$L213861:
	mov	edx, DWORD PTR [esi+8]
	push	edx
	mov	ecx, edi
	call	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase
	mov	esi, DWORD PTR [esi]
	push	ebp
	call	??3@YAXPAX@Z				; operator delete
	mov	al, BYTE PTR [esi+21]
	add	esp, 4
	test	al, al
	mov	ebp, esi
	je	SHORT $L213861
$L213863:
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [edi+8], 0
	mov	DWORD PTR [eax], eax
	mov	edi, DWORD PTR [edi+4]
	mov	DWORD PTR [edi+8], edi
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1275 : 
; 1276 : 	/*LIST *Node,*OldNode;
; 1277 : 
; 1278 : 	Node = m_Open;
; 1279 : 	while ( Node != NULL )
; 1280 : 	{
; 1281 : 		OldNode = Node;
; 1282 : 		Node = Node->NextPtr;
; 1283 : 		m_fn_free(OldNode->NodePtr);
; 1284 : 		m_fn_free(OldNode);
; 1285 : 	}
; 1286 : 	m_Open=NULL;
; 1287 : 
; 1288 : 	Node = m_Close;
; 1289 : 	while ( Node != NULL )
; 1290 : 	{
; 1291 : 		OldNode = Node;
; 1292 : 		Node = Node->NextPtr;
; 1293 : 		m_fn_free(OldNode->NodePtr);
; 1294 : 		m_fn_free(OldNode);
; 1295 : 	}
; 1296 : 	m_Close=NULL;*/
; 1297 : 
; 1298 : 	//FUNCTION_END;
; 1299 : }

	ret	0
?FreeNodes@CAStar@@QAEXXZ ENDP				; CAStar::FreeNodes
_TEXT	ENDS
PUBLIC	?FreePath@CAStar@@QAEXXZ			; CAStar::FreePath
; Function compile flags: /Ogty
;	COMDAT ?FreePath@CAStar@@QAEXXZ
_TEXT	SEGMENT
?FreePath@CAStar@@QAEXXZ PROC NEAR			; CAStar::FreePath, COMDAT
; _this$ = ecx

; 1309 : {

	push	esi
	push	edi

; 1310 : 	//FUNCTION_BEGIN;
; 1311 : 
; 1312 : 	m_Stack.resize(0);

	xor	edi, edi
	mov	esi, ecx
	push	edi
	push	edi
	lea	ecx, DWORD PTR [esi+68]
	call	?resize@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXIPAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::resize

; 1313 : 	
; 1314 : 	while(!m_Path.empty()) 

	cmp	DWORD PTR [esi+20], edi
	je	SHORT $L191133
$L191132:

; 1315 : 		m_Path.pop();

	mov	eax, DWORD PTR [esi+20]
	cmp	eax, edi
	je	SHORT $L213933
	mov	ecx, DWORD PTR [esi+16]
	mov	edx, DWORD PTR [esi+12]
	inc	ecx
	shl	edx, 1
	cmp	edx, ecx
	mov	DWORD PTR [esi+16], ecx
	ja	SHORT $L213932
	mov	DWORD PTR [esi+16], edi
$L213932:
	dec	eax
	cmp	eax, edi
	mov	DWORD PTR [esi+20], eax
	jne	SHORT $L213933
	mov	DWORD PTR [esi+16], edi
$L213933:
	cmp	DWORD PTR [esi+20], edi
	jne	SHORT $L191132
$L191133:

; 1316 : 	m_TmpPath.resize(0);

	xor	eax, eax
	push	eax
	push	eax
	push	edi
	lea	ecx, DWORD PTR [esi+84]
	call	?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize

; 1317 : 	m_PathPreNode.x = -1;

	or	eax, -1
	pop	edi
	mov	DWORD PTR [esi+136], eax

; 1318 : 	m_PathPreNode.y = -1;

	mov	DWORD PTR [esi+140], eax
	pop	esi

; 1319 : 
; 1320 : 	//FUNCTION_END;
; 1321 : }

	ret	0
?FreePath@CAStar@@QAEXXZ ENDP				; CAStar::FreePath
_TEXT	ENDS
PUBLIC	?push@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::push
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\queue
;	COMDAT ?push@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?push@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z PROC NEAR ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::push, COMDAT
; _this$ = ecx

; 66   : 		c.push_back(_Val);

	jmp	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
?push@?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ENDP ; std::queue<CAStar::stPointI,std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> > >::push
_TEXT	ENDS
PUBLIC	??0?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\map
;	COMDAT ??0?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ PROC NEAR ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >, COMDAT
; _this$ = ecx

; 102  : 		{	// construct empty map from defaults

	push	esi
	mov	esi, ecx
	call	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
	mov	DWORD PTR [esi+4], eax
	mov	BYTE PTR [eax+21], 1
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax], eax
	mov	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [eax+8], eax
	mov	DWORD PTR [esi+8], 0

; 103  : 		}

	mov	eax, esi
	pop	esi
	ret	0
??0?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ ENDP ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >
_TEXT	ENDS
PUBLIC	??A?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAEAAPAUNODE@CAStar@@ABH@Z ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::operator[]
; Function compile flags: /Ogty
;	COMDAT ??A?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAEAAPAUNODE@CAStar@@ABH@Z
_TEXT	SEGMENT
$T214116 = -8						; size = 8
$T214118 = 8						; size = 4
__Keyval$ = 8						; size = 4
??A?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAEAAPAUNODE@CAStar@@ABH@Z PROC NEAR ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::operator[], COMDAT
; _this$ = ecx

; 143  : 		iterator _Where = this->lower_bound(_Keyval);

	mov	edx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR [edx+4]
	sub	esp, 8
	push	ebx
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	push	esi
	mov	esi, DWORD PTR __Keyval$[esp+12]
	push	edi
	jne	SHORT $L214212
	mov	edi, DWORD PTR [esi]
	npad	7
$L214211:
	cmp	DWORD PTR [eax+12], edi
	jge	SHORT $L214213
	mov	eax, DWORD PTR [eax+8]
	jmp	SHORT $L214214
$L214213:
	mov	edx, eax
	mov	eax, DWORD PTR [eax]
$L214214:
	mov	bl, BYTE PTR [eax+21]
	test	bl, bl
	je	SHORT $L214211
$L214212:

; 144  : 		if (_Where == this->end() || this->comp(_Keyval, this->_Key(_Where._Mynode())))

	cmp	edx, DWORD PTR [ecx+4]
	je	SHORT $L192345
	mov	eax, DWORD PTR [esi]
	cmp	eax, DWORD PTR [edx+12]
	jge	SHORT $L214277
$L192345:

; 145  : 			_Where = this->insert(_Where,
; 146  : 				value_type(_Keyval, mapped_type()));

	mov	eax, DWORD PTR [esi]
	mov	DWORD PTR $T214116[esp+20], eax
	lea	eax, DWORD PTR $T214116[esp+20]
	push	eax
	push	edx
	lea	edx, DWORD PTR $T214118[esp+24]
	push	edx
	mov	DWORD PTR $T214116[esp+36], 0
	call	?insert@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBHPAUNODE@CAStar@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::insert
	mov	eax, DWORD PTR [eax]
	pop	edi
	pop	esi

; 147  : 		return ((*_Where).second);

	add	eax, 16					; 00000010H
	pop	ebx

; 148  : 		}

	add	esp, 8
	ret	4
$L214277:
	pop	edi
	pop	esi

; 147  : 		return ((*_Where).second);

	lea	eax, DWORD PTR [edx+16]
	pop	ebx

; 148  : 		}

	add	esp, 8
	ret	4
??A?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAEAAPAUNODE@CAStar@@ABH@Z ENDP ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::operator[]
_TEXT	ENDS
PUBLIC	?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
$T214285 = 12						; size = 8
__Val$ = 12						; size = 8
?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize, COMDAT
; _this$ = ecx

; 484  : 		if (_Mysize < _Newsize)

	mov	eax, DWORD PTR __Newsize$[esp-4]
	push	esi
	mov	esi, DWORD PTR [ecx+16]
	cmp	eax, esi
	jbe	SHORT $L214343

; 485  : 			_Insert_n(end(), _Newsize - _Mysize, _Val);

	mov	edx, DWORD PTR [ecx+12]
	push	edi
	lea	edi, DWORD PTR __Val$[esp+4]
	push	edi
	sub	eax, esi
	push	eax
	add	edx, esi
	push	edx
	push	ecx
	call	?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
	pop	edi
	pop	esi

; 488  : 		}

	ret	12					; 0000000cH
$L214343:

; 486  : 		else if (_Newsize < _Mysize)

	jae	SHORT $L192851

; 487  : 			erase(begin() + _Newsize, end());

	mov	edx, DWORD PTR [ecx+12]
	add	esi, edx
	push	esi
	push	ecx
	add	edx, eax
	push	edx
	push	ecx
	lea	eax, DWORD PTR $T214285[esp+16]
	push	eax
	call	?erase@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase
$L192851:
	pop	esi

; 488  : 		}

	ret	12					; 0000000cH
?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
_TEXT	ENDS
PUBLIC	??1CAStar@@QAE@XZ				; CAStar::~CAStar
;	COMDAT xdata$x
xdata$x	SEGMENT
$T214744 DD	0ffffffffH
	DD	FLAT:$L214347
	DD	00H
	DD	FLAT:$L214348
	DD	01H
	DD	FLAT:$L214349
	DD	02H
	DD	FLAT:$L214350
	DD	03H
	DD	FLAT:$L214351
	DD	04H
	DD	FLAT:$L214352
$T214742 DD	019930520H
	DD	06H
	DD	FLAT:$T214744
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
xdata$x	ENDS
;	COMDAT ??1CAStar@@QAE@XZ
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T214705 = -16						; size = 4
$T214545 = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CAStar@@QAE@XZ PROC NEAR				; CAStar::~CAStar, COMDAT
; _this$ = ecx

; 227  : {

	push	-1
	push	__ehhandler$??1CAStar@@QAE@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8
	push	ebx
	push	esi
	mov	esi, ecx
	push	edi
	mov	DWORD PTR _this$[esp+32], esi
	mov	DWORD PTR __$EHRec$[esp+40], 5

; 228  : 	//FUNCTION_BEGIN;
; 229  : 
; 230  : 	FreeNodes();

	call	?FreeNodes@CAStar@@QAEXXZ		; CAStar::FreeNodes

; 231  : 	FreePath();

	mov	ecx, esi
	call	?FreePath@CAStar@@QAEXXZ		; CAStar::FreePath

; 232  : 
; 233  : 	//FUNCTION_END;
; 234  : }

	mov	eax, DWORD PTR [esi+88]
	xor	ebx, ebx
	cmp	eax, ebx
	je	SHORT $L214369
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L214369:
	mov	DWORD PTR [esi+88], ebx
	mov	DWORD PTR [esi+92], ebx
	mov	DWORD PTR [esi+96], ebx
	mov	eax, DWORD PTR [esi+72]
	cmp	eax, ebx
	je	SHORT $L214388
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L214388:
	mov	DWORD PTR [esi+72], ebx
	mov	DWORD PTR [esi+76], ebx
	mov	DWORD PTR [esi+80], ebx
	mov	eax, DWORD PTR [esi+52]
	cmp	eax, ebx
	je	SHORT $L214408
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L214408:
	mov	DWORD PTR [esi+52], ebx
	mov	DWORD PTR [esi+56], ebx
	mov	DWORD PTR [esi+60], ebx
	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR [eax]
	lea	edi, DWORD PTR [esi+36]
	push	eax
	push	ecx
	lea	eax, DWORD PTR $T214545[esp+40]
	push	eax
	mov	ecx, edi
	mov	BYTE PTR __$EHRec$[esp+52], 1
	call	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
	mov	eax, DWORD PTR [edi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	mov	DWORD PTR [edi+4], ebx
	mov	DWORD PTR [edi+8], ebx
	mov	eax, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR [eax]
	add	esp, 4
	lea	edi, DWORD PTR [esi+24]
	push	eax
	push	ecx
	lea	ecx, DWORD PTR $T214705[esp+40]
	push	ecx
	mov	ecx, edi
	mov	BYTE PTR __$EHRec$[esp+52], bl
	call	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase
	mov	edx, DWORD PTR [edi+4]
	push	edx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	lea	ecx, DWORD PTR [esi+4]
	mov	DWORD PTR [edi+4], ebx
	mov	DWORD PTR [edi+8], ebx
	call	?_Tidy@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXXZ ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Tidy
	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	edi
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 20					; 00000014H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L214347:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 4
	jmp	??1?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ
$L214348:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 24					; 00000018H
	jmp	??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
$L214349:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 36					; 00000024H
	jmp	??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
$L214350:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 48					; 00000030H
	jmp	??1?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::~vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
$L214351:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 68					; 00000044H
	jmp	??1?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::~vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >
$L214352:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 84					; 00000054H
	jmp	??1?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >
__ehhandler$??1CAStar@@QAE@XZ:
	mov	eax, OFFSET FLAT:$T214742
	jmp	___CxxFrameHandler
text$x	ENDS
??1CAStar@@QAE@XZ ENDP					; CAStar::~CAStar
PUBLIC	?ReturnBestNode@CAStar@@QAEPAUNODE@1@XZ		; CAStar::ReturnBestNode
; Function compile flags: /Ogty
;	COMDAT ?ReturnBestNode@CAStar@@QAEPAUNODE@1@XZ
_TEXT	SEGMENT
$T214752 = -8						; size = 4
$T214753 = -4						; size = 4
?ReturnBestNode@CAStar@@QAEPAUNODE@1@XZ PROC NEAR	; CAStar::ReturnBestNode, COMDAT
; _this$ = ecx

; 571  : {

	sub	esp, 8
	push	esi
	mov	esi, ecx

; 572  : 	//FUNCTION_BEGIN;
; 573  : 
; 574  : 	if(m_Open.empty())

	mov	ecx, DWORD PTR [esi+52]
	test	ecx, ecx
	je	SHORT $L215123
	mov	eax, DWORD PTR [esi+56]
	sub	eax, ecx
	sar	eax, 2
	test	eax, eax
	jne	SHORT $L190591
$L215123:

; 575  : 		return NULL;

	xor	eax, eax
	pop	esi

; 588  : 	/*
; 589  : 	LIST *tmp;
; 590  : 
; 591  : 	if(m_Open == NULL) return NULL;
; 592  : 	// Pick Node with lowest f, in this case it's the first node in list
; 593  : 	// because we sort the m_Open list wrt lowest f. Call it BESTNODE.
; 594  : 
; 595  : 	tmp = m_Open;   // point to first node on m_Open
; 596  : 	m_Open = tmp->NextPtr;    // Make m_Open point to nextnode or NULL.
; 597  : 
; 598  : 	// Next take BESTNODE (or temp in this case) and put it on CLOSED
; 599  : 
; 600  : 	if(m_latest_node == NULL || m_latest_node->h > tmp->NodePtr->h) m_latest_node = tmp->NodePtr;
; 601  : 	tmp->NextPtr = m_Close;
; 602  : 	m_Close = tmp;
; 603  : 
; 604  : 	return(tmp->NodePtr);*/
; 605  : 
; 606  : 	//FUNCTION_END;
; 607  : }

	add	esp, 8
	ret	0
$L190591:

; 576  : 
; 577  : 	std::pop_heap(m_Open.begin(),m_Open.end());

	mov	eax, DWORD PTR [esi+56]
	mov	ecx, DWORD PTR [esi+52]
	mov	edx, eax
	sub	edx, ecx
	push	ebx
	and	edx, -4					; fffffffcH
	cmp	edx, 4
	push	ebp
	push	edi
	jle	SHORT $L215017
	mov	edx, DWORD PTR [eax-4]
	mov	edi, DWORD PTR [ecx]
	add	eax, -4					; fffffffcH
	mov	DWORD PTR [eax], edi
	push	edx
	sub	eax, ecx
	sar	eax, 2
	push	eax
	push	0
	push	ecx
	call	??$_Adjust_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Adjust_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H
$L215017:

; 578  : 	NODE* nod = m_Open.back().nod;

	mov	eax, DWORD PTR [esi+56]

; 579  : 	m_Open.pop_back();

	mov	ecx, DWORD PTR [esi+52]
	mov	edi, DWORD PTR [eax-4]
	sub	eax, 4
	test	ecx, ecx
	je	SHORT $L215121
	mov	edx, DWORD PTR [esi+56]
	mov	eax, edx
	sub	eax, ecx
	sar	eax, 2
	test	eax, eax
	je	SHORT $L215121
	add	edx, -4					; fffffffcH
	mov	DWORD PTR [esi+56], edx
$L215121:

; 580  : 	m_mapOpen.erase(m_mapOpen.find(nod->NodeNum));

	lea	ebp, DWORD PTR [edi+12]
	push	ebp
	lea	eax, DWORD PTR $T214752[esp+28]
	lea	ebx, DWORD PTR [esi+24]
	push	eax
	mov	ecx, ebx
	call	?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find
	mov	ecx, DWORD PTR [eax]
	push	ecx
	lea	edx, DWORD PTR $T214753[esp+28]
	push	edx
	mov	ecx, ebx
	call	?erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::erase

; 581  : 
; 582  : 	if(m_latest_node == NULL || m_latest_node->h > nod->h) 

	mov	eax, DWORD PTR [esi+132]
	test	eax, eax
	je	SHORT $L190796
	mov	eax, DWORD PTR [eax+4]
	cmp	eax, DWORD PTR [edi+4]
	jle	SHORT $L190795
$L190796:

; 583  : 		m_latest_node = nod;

	mov	DWORD PTR [esi+132], edi
$L190795:

; 584  : 
; 585  : 	m_mapClose[nod->NodeNum] = nod;

	push	ebp
	lea	ecx, DWORD PTR [esi+36]
	call	??A?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAEAAPAUNODE@CAStar@@ABH@Z ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::operator[]
	mov	DWORD PTR [eax], edi

; 586  : 
; 587  : 	return nod;

	mov	eax, edi
	pop	edi
	pop	ebp
	pop	ebx
	pop	esi

; 588  : 	/*
; 589  : 	LIST *tmp;
; 590  : 
; 591  : 	if(m_Open == NULL) return NULL;
; 592  : 	// Pick Node with lowest f, in this case it's the first node in list
; 593  : 	// because we sort the m_Open list wrt lowest f. Call it BESTNODE.
; 594  : 
; 595  : 	tmp = m_Open;   // point to first node on m_Open
; 596  : 	m_Open = tmp->NextPtr;    // Make m_Open point to nextnode or NULL.
; 597  : 
; 598  : 	// Next take BESTNODE (or temp in this case) and put it on CLOSED
; 599  : 
; 600  : 	if(m_latest_node == NULL || m_latest_node->h > tmp->NodePtr->h) m_latest_node = tmp->NodePtr;
; 601  : 	tmp->NextPtr = m_Close;
; 602  : 	m_Close = tmp;
; 603  : 
; 604  : 	return(tmp->NodePtr);*/
; 605  : 
; 606  : 	//FUNCTION_END;
; 607  : }

	add	esp, 8
	ret	0
?ReturnBestNode@CAStar@@QAEPAUNODE@1@XZ ENDP		; CAStar::ReturnBestNode
_TEXT	ENDS
PUBLIC	?PropagateDown@CAStar@@QAEXPAUNODE@1@@Z		; CAStar::PropagateDown
; Function compile flags: /Ogty
;	COMDAT ?PropagateDown@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
_c$ = -12						; size = 4
_g$ = -12						; size = 4
$T215448 = -8						; size = 4
$T215951 = -4						; size = 4
_cChildNum$ = -4					; size = 4
tv689 = 8						; size = 4
tv654 = 8						; size = 4
_Old$ = 8						; size = 4
?PropagateDown@CAStar@@QAEXPAUNODE@1@@Z PROC NEAR	; CAStar::PropagateDown, COMDAT
; _this$ = ecx

; 1050 : {

	sub	esp, 16					; 00000010H

; 1051 : 	//FUNCTION_BEGIN;
; 1052 : 
; 1053 : 	int c,g;
; 1054 : 	NODE* Child,*Father;
; 1055 : 	g=Old->g;
; 1056 : 
; 1057 : 	int cChildNum = (m_eMode == eFindPathMode1 ? 16 : 8);

	mov	edx, DWORD PTR [ecx]
	push	ebx
	mov	ebx, DWORD PTR _Old$[esp+16]
	mov	eax, DWORD PTR [ebx+8]
	mov	DWORD PTR _g$[esp+20], eax
	xor	eax, eax
	test	edx, edx
	sete	al
	push	ebp
	push	esi

; 1058 : 	for( c=0;c < cChildNum; c++ )

	xor	ebp, ebp
	push	edi
	mov	DWORD PTR _this$[esp+32], ecx
	lea	eax, DWORD PTR [eax*8+8]
	test	eax, eax
	mov	DWORD PTR _cChildNum$[esp+32], eax
	jle	$L215970
	lea	ecx, DWORD PTR [ebx+20]
	mov	DWORD PTR tv654[esp+28], ecx
	npad	5
$L215975:

; 1059 : 	{
; 1060 : 		if((Child = Old->Child[c]) == NULL)

	mov	edx, DWORD PTR tv654[esp+28]
	mov	eax, DWORD PTR [edx]
	test	eax, eax
	je	SHORT $L215970

; 1061 : 			break;
; 1062 : 
; 1063 : 		int new_g = g+1;

	mov	ecx, DWORD PTR _g$[esp+32]

; 1064 : 
; 1065 : 		if(new_g < Child->g)

	mov	edx, DWORD PTR [eax+8]
	inc	ecx
	cmp	ecx, edx
	jge	SHORT $L190922

; 1066 : 		{
; 1067 : 			Child->g = new_g;
; 1068 : 			Child->f = Child->g+Child->h;

	mov	edx, DWORD PTR [eax+4]
	add	edx, ecx
	mov	DWORD PTR [eax+8], ecx

; 1069 : 			Child->Parent = Old;
; 1070 : 
; 1071 : 			// °ÑÕâÒ»²ãµÄ½ÚµãÑ¹ÈëÕ»ÖÐ(ÁÙÊ±µÄ)
; 1072 : 			Push(m_Stack,Child);

	mov	ecx, DWORD PTR _this$[esp+32]
	add	ecx, 68					; 00000044H
	mov	DWORD PTR [eax], edx
	mov	DWORD PTR [eax+16], ebx
	mov	edx, DWORD PTR [ecx+4]
	test	edx, edx
	mov	DWORD PTR $T215448[esp+32], eax
	jne	SHORT $L215386
	xor	edi, edi
	jmp	SHORT $L215387
$L215386:
	mov	edi, DWORD PTR [ecx+8]
	sub	edi, edx
	sar	edi, 2
$L215387:
	test	edx, edx
	je	SHORT $L215974
	mov	esi, DWORD PTR [ecx+12]
	sub	esi, edx
	sar	esi, 2
	cmp	edi, esi
	jae	SHORT $L215974
	mov	edx, DWORD PTR [ecx+8]
	mov	DWORD PTR [edx], eax
	add	edx, 4
	mov	DWORD PTR [ecx+8], edx
	jmp	SHORT $L190922
$L215974:
	mov	eax, DWORD PTR [ecx+8]
	lea	edx, DWORD PTR $T215448[esp+32]
	push	edx
	push	1
	push	eax
	call	?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n
$L190922:
	mov	ecx, DWORD PTR tv654[esp+28]
	mov	eax, DWORD PTR _cChildNum$[esp+32]
	inc	ebp
	add	ecx, 4
	cmp	ebp, eax
	mov	DWORD PTR tv654[esp+28], ecx
	jl	$L215975
$L215970:

; 1058 : 	for( c=0;c < cChildNum; c++ )

	mov	esi, DWORD PTR _this$[esp+32]
	add	esi, 68					; 00000044H
	npad	3
$L190928:

; 1073 : 		}
; 1074 : 	}
; 1075 : 	
; 1076 : 	// ¸üÐÂÃ¿Ò»²ãµÄ¹À¼ÛÖµ
; 1077 : 	while( !m_Stack.empty() )

	mov	ecx, DWORD PTR [esi+4]
	test	ecx, ecx
	je	$L215973
	mov	eax, DWORD PTR [esi+8]
	sub	eax, ecx
	sar	eax, 2
	test	eax, eax
	je	$L215973

; 1078 : 	{
; 1079 : 		Father = Pop(m_Stack);

	mov	eax, DWORD PTR [esi+8]
	mov	ebx, DWORD PTR [eax-4]
	lea	ecx, DWORD PTR [eax-4]
	lea	edx, DWORD PTR [ecx+4]
	sub	eax, edx
	sar	eax, 2
	shl	eax, 2
	push	eax
	push	edx
	push	ecx
	call	_memmove
	mov	edi, DWORD PTR [esi+8]

; 1080 : 
; 1081 : 		int cChildNum = (m_eMode == eFindPathMode1 ? 16 : 8);

	mov	ecx, DWORD PTR _this$[esp+44]
	add	edi, -4					; fffffffcH
	xor	eax, eax
	mov	DWORD PTR [esi+8], edi
	mov	edx, DWORD PTR [ecx]
	add	esp, 12					; 0000000cH
	test	edx, edx
	sete	al

; 1082 : 		for( c=0; c < cChildNum; c++ )

	mov	DWORD PTR _c$[esp+32], 0
	lea	eax, DWORD PTR [eax*8+8]
	mov	ebp, eax
	test	ebp, ebp
	jle	SHORT $L190928
	lea	edx, DWORD PTR [ebx+20]
	mov	DWORD PTR tv689[esp+28], edx
	npad	4
$L215976:

; 1083 : 		{
; 1084 : 			if((Child = Father->Child[c]) == NULL)

	mov	eax, DWORD PTR tv689[esp+28]
	mov	eax, DWORD PTR [eax]
	test	eax, eax
	je	SHORT $L190928

; 1085 : 				break;
; 1086 : 			
; 1087 : 			int new_g = Father->g+1;

	mov	ecx, DWORD PTR [ebx+8]

; 1088 : 
; 1089 : 			if(new_g < Child->g)

	mov	edx, DWORD PTR [eax+8]
	inc	ecx
	cmp	ecx, edx
	jge	SHORT $L190932

; 1090 : 			{
; 1091 : 				Child->g = new_g;
; 1092 : 				Child->f = Child->g+Child->h;

	mov	edx, DWORD PTR [eax+4]
	add	edx, ecx
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax], edx

; 1093 : 				Child->Parent = Father;

	mov	DWORD PTR [eax+16], ebx

; 1094 : 				// °ÑÕâÒ»²ãµÄ½ÚµãÑ¹ÈëÕ»ÖÐ(ÁÙÊ±µÄ)
; 1095 : 				Push(m_Stack,Child);

	mov	edx, DWORD PTR [esi+4]
	test	edx, edx
	mov	DWORD PTR $T215951[esp+32], eax
	jne	SHORT $L215890
	xor	edi, edi
	jmp	SHORT $L215891
$L215890:
	mov	edi, DWORD PTR [esi+8]
	sub	edi, edx
	sar	edi, 2
$L215891:
	test	edx, edx
	je	SHORT $L215884
	mov	ecx, DWORD PTR [esi+12]
	sub	ecx, edx
	sar	ecx, 2
	cmp	edi, ecx
	jae	SHORT $L215884
	mov	ecx, DWORD PTR [esi+8]
	mov	DWORD PTR [ecx], eax
	add	ecx, 4
	mov	DWORD PTR [esi+8], ecx
	jmp	SHORT $L190932
$L215884:
	mov	eax, DWORD PTR [esi+8]
	lea	ecx, DWORD PTR $T215951[esp+32]
	push	ecx
	push	1
	push	eax
	mov	ecx, esi
	call	?_Insert_n@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@IAEXViterator@12@IABQAUNODE@CAStar@@@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::_Insert_n
$L190932:
	mov	eax, DWORD PTR _c$[esp+32]
	mov	edx, DWORD PTR tv689[esp+28]
	inc	eax
	add	edx, 4
	cmp	eax, ebp
	mov	DWORD PTR _c$[esp+32], eax
	mov	DWORD PTR tv689[esp+28], edx
	jl	SHORT $L215976

; 1096 : 			}
; 1097 : 		}
; 1098 : 	}

	jmp	$L190928
$L215973:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1099 : 
; 1100 : 	//FUNCTION_END;
; 1101 : }

	add	esp, 16					; 00000010H
	ret	4
?PropagateDown@CAStar@@QAEXPAUNODE@1@@Z ENDP		; CAStar::PropagateDown
_TEXT	ENDS
PUBLIC	?InsertToOpen@CAStar@@QAEXPAUNODE@1@@Z		; CAStar::InsertToOpen
; Function compile flags: /Ogty
;	COMDAT ?InsertToOpen@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT
$T215980 = 8						; size = 4
_Successor$ = 8						; size = 4
?InsertToOpen@CAStar@@QAEXPAUNODE@1@@Z PROC NEAR	; CAStar::InsertToOpen, COMDAT
; _this$ = ecx

; 1155 : {

	push	esi
	push	edi

; 1156 : 	//FUNCTION_BEGIN;
; 1157 : 
; 1158 : 	m_Open.push_back(Successor);

	mov	edi, DWORD PTR _Successor$[esp+4]
	mov	esi, ecx
	lea	eax, DWORD PTR $T215980[esp+4]
	push	eax
	lea	ecx, DWORD PTR [esi+48]
	mov	DWORD PTR $T215980[esp+8], edi
	call	?push_back@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXABUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::push_back

; 1159 : 	std::push_heap(m_Open.begin(),m_Open.end());

	mov	eax, DWORD PTR [esi+56]
	mov	ecx, DWORD PTR [esi+52]
	cmp	ecx, eax
	je	SHORT $L216093
	lea	edx, DWORD PTR [eax-4]
	mov	eax, edx
	sub	eax, ecx
	sar	eax, 2
	test	eax, eax
	jle	SHORT $L216093
	mov	edx, DWORD PTR [edx]
	push	edx
	push	0
	push	eax
	push	ecx
	call	??$_Push_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@HHUOPEN_NODE@CAStar@@@Z ; std::_Push_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H
$L216093:

; 1160 : 	m_mapOpen[Successor->NodeNum] = Successor;

	lea	ecx, DWORD PTR [edi+12]
	push	ecx
	lea	ecx, DWORD PTR [esi+24]
	call	??A?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAEAAPAUNODE@CAStar@@ABH@Z ; std::map<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> > >::operator[]
	mov	DWORD PTR [eax], edi
	pop	edi
	pop	esi

; 1161 : 
; 1162 : 	/*LIST* tmp = (LIST*)m_fn_malloc(sizeof(LIST));
; 1163 : 	tmp->NodePtr = Successor;
; 1164 : 	tmp->NextPtr = NULL;
; 1165 : 
; 1166 : 	int f;
; 1167 : 
; 1168 : 	f=Successor->f;
; 1169 : 
; 1170 : 	LIST* prev,*cur;
; 1171 : 
; 1172 : 	prev=NULL;
; 1173 : 	cur=m_Open;
; 1174 : 
; 1175 : 	while((cur != NULL) && (cur->NodePtr->f < f))
; 1176 : 	{
; 1177 : 		prev=cur;
; 1178 : 		cur=cur->NextPtr;
; 1179 : 	}
; 1180 : 
; 1181 : 	tmp->NextPtr = cur;
; 1182 : 
; 1183 : 	if(prev)
; 1184 : 		prev->NextPtr = tmp;
; 1185 : 	else
; 1186 : 		m_Open = tmp;*/
; 1187 : 
; 1188 : 	//FUNCTION_END;
; 1189 : }

	ret	4
?InsertToOpen@CAStar@@QAEXPAUNODE@1@@Z ENDP		; CAStar::InsertToOpen
_TEXT	ENDS
PUBLIC	?InsertToPath1@CAStar@@QAEXAAUstPointI@1@@Z	; CAStar::InsertToPath1
; Function compile flags: /Ogty
;	COMDAT ?InsertToPath1@CAStar@@QAEXAAUstPointI@1@@Z
_TEXT	SEGMENT
_node$ = 8						; size = 4
?InsertToPath1@CAStar@@QAEXAAUstPointI@1@@Z PROC NEAR	; CAStar::InsertToPath1, COMDAT
; _this$ = ecx

; 1333 : 	//FUNCTION_BEGIN;
; 1334 : 
; 1335 : 	m_Path.push(node);

	add	ecx, 4
	jmp	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
?InsertToPath1@CAStar@@QAEXAAUstPointI@1@@Z ENDP	; CAStar::InsertToPath1
_TEXT	ENDS
PUBLIC	?InsertToPath@CAStar@@QAEXAAUstPointI@1@@Z	; CAStar::InsertToPath
; Function compile flags: /Ogty
;	COMDAT ?InsertToPath@CAStar@@QAEXAAUstPointI@1@@Z
_TEXT	SEGMENT
_node$ = 8						; size = 4
?InsertToPath@CAStar@@QAEXAAUstPointI@1@@Z PROC NEAR	; CAStar::InsertToPath, COMDAT
; _this$ = ecx

; 1349 : {

	push	ebp
	mov	ebp, ecx

; 1350 : 	//FUNCTION_BEGIN;
; 1351 : 
; 1352 : 	///*
; 1353 : 	if(m_Path.empty())

	mov	eax, DWORD PTR [ebp+20]
	test	eax, eax
	jne	SHORT $L191142

; 1354 : 	{
; 1355 : 		m_Path.push(node);

	mov	eax, DWORD PTR _node$[esp]
	push	eax
	lea	ecx, DWORD PTR [ebp+4]
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	pop	ebp

; 1391 : 	//*/
; 1392 : 
; 1393 : 	//FUNCTION_END;
; 1394 : }

	ret	4
$L191142:

; 1356 : 		return;
; 1357 : 	}
; 1358 : 
; 1359 : 	
; 1360 : 	if(m_TmpPath.empty())

	mov	ecx, DWORD PTR [ebp+88]
	test	ecx, ecx
	push	edi
	lea	edi, DWORD PTR [ebp+84]
	je	SHORT $L216393
	mov	eax, DWORD PTR [edi+8]
	sub	eax, ecx
	sar	eax, 3
	test	eax, eax
	jne	SHORT $L191143
$L216393:

; 1361 : 	{
; 1362 : 		m_TmpPath.push_back(node);

	mov	ecx, DWORD PTR _node$[esp+4]
	push	ecx
	mov	ecx, edi
	call	?push_back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	pop	edi
	pop	ebp

; 1391 : 	//*/
; 1392 : 
; 1393 : 	//FUNCTION_END;
; 1394 : }

	ret	4
$L191143:

; 1363 : 		return;
; 1364 : 	}
; 1365 : 
; 1366 : 	stPointI & begin = m_Path.back();

	mov	edx, DWORD PTR [ebp+16]
	mov	eax, DWORD PTR [ebp+20]
	push	ebx
	push	esi
	lea	esi, DWORD PTR [ebp+4]
	add	eax, edx
	dec	eax
	mov	ecx, eax
	shr	eax, 1
	lea	ebx, DWORD PTR [eax+eax]
	mov	edx, esi
	sub	ecx, ebx
	mov	ebx, DWORD PTR [edx+8]
	cmp	ebx, eax
	ja	SHORT $L216232
	sub	eax, ebx
$L216232:
	mov	edx, DWORD PTR [edx+4]
	mov	eax, DWORD PTR [edx+eax*4]

; 1367 : 
; 1368 : 	stPointI & end = m_TmpPath.back();
; 1369 : 
; 1370 : 	if(IsLine(begin.x,begin.y,end.x,end.y,node.x,node.y))

	mov	ebx, DWORD PTR _node$[esp+12]
	mov	edx, DWORD PTR [ebx+4]
	push	edx
	mov	edx, DWORD PTR [ebx]
	lea	ecx, DWORD PTR [eax+ecx*8]
	mov	eax, DWORD PTR [ebp+92]
	push	edx
	mov	edx, DWORD PTR [eax-4]
	sub	eax, 8
	mov	eax, DWORD PTR [eax]
	push	edx
	mov	edx, DWORD PTR [ecx+4]
	push	eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	push	eax
	call	?IsLine@@YAHHHHHHH@Z			; IsLine
	add	esp, 24					; 00000018H
	test	eax, eax
	je	SHORT $L191146

; 1371 : 	{
; 1372 : 		if(m_TmpPath.size() == m_iStep-1)

	mov	ecx, DWORD PTR [edi+4]
	test	ecx, ecx
	jne	SHORT $L216306
	xor	eax, eax
	jmp	SHORT $L216307
$L216306:
	mov	eax, DWORD PTR [edi+8]
	sub	eax, ecx
	sar	eax, 3
$L216307:
	mov	ecx, DWORD PTR [ebp+64]
	dec	ecx
	cmp	eax, ecx

; 1373 : 		{
; 1374 : 			m_TmpPath.resize(0);

	mov	ecx, edi
	jne	SHORT $L191147
	xor	eax, eax
	push	eax
	push	eax
	push	eax
	call	?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize

; 1375 : 			m_Path.push(node);

	push	ebx

; 1390 : 	m_Path.push(node);

	mov	ecx, esi
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	pop	esi
	pop	ebx
	pop	edi
	pop	ebp

; 1391 : 	//*/
; 1392 : 
; 1393 : 	//FUNCTION_END;
; 1394 : }

	ret	4
$L191147:

; 1376 : 		}
; 1377 : 		else
; 1378 : 		{
; 1379 : 			m_TmpPath.push_back(node);

	push	ebx
	call	?push_back@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	pop	esi
	pop	ebx
	pop	edi
	pop	ebp

; 1391 : 	//*/
; 1392 : 
; 1393 : 	//FUNCTION_END;
; 1394 : }

	ret	4
$L191146:

; 1380 : 		}
; 1381 : 		return;
; 1382 : 	}
; 1383 : 
; 1384 : 	for( size_t i=0;i<m_TmpPath.size();i++ )

	xor	ebx, ebx
	npad	2
$L191150:
	mov	ecx, DWORD PTR [edi+4]
	test	ecx, ecx
	je	SHORT $L216394
	mov	eax, DWORD PTR [edi+8]
	sub	eax, ecx
	sar	eax, 3
	cmp	ebx, eax
	jae	SHORT $L216394
	mov	edx, DWORD PTR [ebp+88]
	lea	eax, DWORD PTR [edx+ebx*8]

; 1385 : 	{
; 1386 : 		m_Path.push(m_TmpPath[i]);

	push	eax
	mov	ecx, esi
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	inc	ebx
	jmp	SHORT $L191150
$L216394:

; 1387 : 	}
; 1388 : 
; 1389 : 	m_TmpPath.resize(0);

	xor	eax, eax
	push	eax
	push	eax
	push	eax
	mov	ecx, edi
	call	?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize

; 1390 : 	m_Path.push(node);

	mov	ecx, DWORD PTR _node$[esp+12]
	push	ecx
	mov	ecx, esi
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	pop	esi
	pop	ebx
	pop	edi
	pop	ebp

; 1391 : 	//*/
; 1392 : 
; 1393 : 	//FUNCTION_END;
; 1394 : }

	ret	4
?InsertToPath@CAStar@@QAEXAAUstPointI@1@@Z ENDP		; CAStar::InsertToPath
_TEXT	ENDS
PUBLIC	?EndPath@CAStar@@QAEXXZ				; CAStar::EndPath
; Function compile flags: /Ogty
;	COMDAT ?EndPath@CAStar@@QAEXXZ
_TEXT	SEGMENT
?EndPath@CAStar@@QAEXXZ PROC NEAR			; CAStar::EndPath, COMDAT
; _this$ = ecx

; 1404 : {

	push	esi
	push	edi
	mov	esi, ecx

; 1405 : 	//FUNCTION_BEGIN;
; 1406 : 
; 1407 : 	///*
; 1408 : 	for(size_t i=0;i<m_TmpPath.size();i++)

	xor	edi, edi
$L191157:
	mov	ecx, DWORD PTR [esi+88]
	test	ecx, ecx
	je	SHORT $L216750
	mov	eax, DWORD PTR [esi+92]
	sub	eax, ecx
	sar	eax, 3
	cmp	edi, eax
	jae	SHORT $L216750
	mov	eax, ecx
	lea	ecx, DWORD PTR [eax+edi*8]

; 1409 : 	{
; 1410 : 		m_Path.push(m_TmpPath[i]);

	push	ecx
	lea	ecx, DWORD PTR [esi+4]
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	inc	edi
	jmp	SHORT $L191157
$L216750:

; 1411 : 	}
; 1412 : 	m_TmpPath.resize(0);

	mov	edx, DWORD PTR [esi+88]
	test	edx, edx
	je	SHORT $L216724
	mov	ecx, DWORD PTR [esi+92]
	mov	eax, ecx
	sub	eax, edx
	sar	eax, 3
	test	eax, eax
	jbe	SHORT $L216724
	cmp	edx, ecx
	je	SHORT $L216724
	cmp	ecx, ecx
	mov	eax, ecx
	je	SHORT $L216741
	npad	7
$L216739:
	mov	edi, DWORD PTR [eax]
	mov	DWORD PTR [edx], edi
	mov	edi, DWORD PTR [eax+4]
	mov	DWORD PTR [edx+4], edi
	add	eax, 8
	add	edx, 8
	cmp	eax, ecx
	jne	SHORT $L216739
$L216741:
	mov	DWORD PTR [esi+92], edx
$L216724:
	pop	edi
	pop	esi

; 1413 : 	//*/
; 1414 : 
; 1415 : 	//FUNCTION_END;
; 1416 : }

	ret	0
?EndPath@CAStar@@QAEXXZ ENDP				; CAStar::EndPath
_TEXT	ENDS
PUBLIC	?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\deque
;	COMDAT ?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
$T216827 = -8						; size = 8
$T216851 = -8						; size = 8
__Newsize$ = 8						; size = 4
?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z PROC NEAR ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize, COMDAT
; _this$ = ecx

; 478  : 		{	// determine new length, padding with _Ty() elements as needed

	sub	esp, 8

; 479  : 		resize(_Newsize, _Ty());

	xor	eax, eax
	push	esi
	mov	esi, DWORD PTR [ecx+16]
	mov	DWORD PTR $T216851[esp+12], eax
	mov	DWORD PTR $T216851[esp+16], eax
	mov	eax, DWORD PTR __Newsize$[esp+8]
	cmp	eax, esi
	jbe	SHORT $L216852
	mov	edx, DWORD PTR [ecx+12]
	push	edi
	lea	edi, DWORD PTR $T216851[esp+16]
	push	edi
	sub	eax, esi
	push	eax
	add	edx, esi
	push	edx
	push	ecx
	call	?_Insert_n@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
	pop	edi
	pop	esi

; 480  : 		}

	add	esp, 8
	ret	4
$L216852:

; 479  : 		resize(_Newsize, _Ty());

	jae	SHORT $L216821
	mov	edx, DWORD PTR [ecx+12]
	add	esi, edx
	push	esi
	push	ecx
	add	edx, eax
	push	edx
	push	ecx
	lea	eax, DWORD PTR $T216827[esp+28]
	push	eax
	call	?erase@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::erase
$L216821:
	pop	esi

; 480  : 		}

	add	esp, 8
	ret	4
?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ENDP ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize
_TEXT	ENDS
PUBLIC	??0CAStar@@QAE@XZ				; CAStar::CAStar
EXTRN	_free:NEAR
EXTRN	_malloc:NEAR
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
xdata$x	SEGMENT
$T217610 DD	0ffffffffH
	DD	FLAT:$L216856
	DD	00H
	DD	FLAT:$L216857
	DD	01H
	DD	FLAT:$L216858
	DD	02H
	DD	FLAT:$L216859
	DD	03H
	DD	FLAT:$L216860
	DD	04H
	DD	FLAT:$L216861
$T217608 DD	019930520H
	DD	06H
	DD	FLAT:$T217610
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
xdata$x	ENDS
;	COMDAT ??0CAStar@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0CAStar@@QAE@XZ PROC NEAR				; CAStar::CAStar, COMDAT
; _this$ = ecx

; 189  : {

	push	-1
	push	__ehhandler$??0CAStar@@QAE@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx
	lea	ebp, DWORD PTR [esi+4]
	push	edi
	xor	edi, edi
	mov	DWORD PTR _this$[esp+32], esi
	mov	DWORD PTR [ebp+4], edi
	mov	DWORD PTR [ebp+8], edi
	mov	DWORD PTR [ebp+12], edi
	mov	DWORD PTR [ebp+16], edi
	lea	ebx, DWORD PTR [esi+24]
	mov	ecx, ebx
	mov	DWORD PTR __$EHRec$[esp+40], edi
	call	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
	mov	DWORD PTR [ebx+4], eax
	mov	BYTE PTR [eax+21], 1
	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax], eax
	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax+8], eax
	mov	DWORD PTR [ebx+8], edi
	lea	ebx, DWORD PTR [esi+36]
	mov	ecx, ebx
	mov	BYTE PTR __$EHRec$[esp+40], 1
	call	?_Buynode@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Buynode
	mov	DWORD PTR [ebx+4], eax
	mov	BYTE PTR [eax+21], 1
	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax], eax
	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax+8], eax
	mov	DWORD PTR [ebx+8], edi
	lea	ebx, DWORD PTR [esi+48]
	mov	DWORD PTR [ebx+4], edi
	mov	DWORD PTR [ebx+8], edi
	mov	DWORD PTR [ebx+12], edi
	mov	DWORD PTR [esi+72], edi
	mov	DWORD PTR [esi+76], edi
	mov	DWORD PTR [esi+80], edi
	lea	ecx, DWORD PTR [esi+84]
	mov	DWORD PTR [ecx+4], edi
	mov	DWORD PTR [ecx+8], edi
	mov	DWORD PTR [ecx+12], edi

; 190  : 	//FUNCTION_BEGIN;
; 191  : 	m_eMode = eFindPathMode1;
; 192  : 
; 193  : 	m_latest_node = NULL;
; 194  : 	/*m_Open=NULL;
; 195  : 	m_Close=NULL;*/
; 196  : 	m_iStep = 1;
; 197  : 	m_fn_malloc = malloc;
; 198  : 	m_fn_free	= free;
; 199  : 	m_fn_freeTile2 = NULL;
; 200  : 
; 201  : 	m_TmpPath.reserve(256);

	push	256					; 00000100H
	mov	BYTE PTR __$EHRec$[esp+44], 5
	mov	DWORD PTR [esi], edi
	mov	DWORD PTR [esi+132], edi
	mov	DWORD PTR [esi+64], 1
	mov	DWORD PTR [esi+100], OFFSET FLAT:_malloc
	mov	DWORD PTR [esi+104], OFFSET FLAT:_free
	mov	DWORD PTR [esi+112], edi
	call	?reserve@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::reserve

; 202  : 
; 203  : 	m_Open.reserve(1024);

	push	1024					; 00000400H
	mov	ecx, ebx
	call	?reserve@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::reserve

; 204  : 	//m_Close.reserve(1024);
; 205  : 
; 206  : 	m_Path.c.resize(1024);

	push	1024					; 00000400H
	mov	ecx, ebp
	call	?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize

; 207  : 	m_Path.c.resize(0);

	push	edi
	mov	ecx, ebp
	call	?resize@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXI@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize

; 208  : 	m_Stack.reserve(1024);

	push	1024					; 00000400H
	lea	ecx, DWORD PTR [esi+68]
	call	?reserve@?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAEXI@Z ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::reserve

; 209  : 	m_dst_x = 0;
; 210  : 	m_dst_y = 0;
; 211  : 	m_fn_FreeTile = NULL;
; 212  : 	m_PathPreNode.x = -1;

	or	eax, -1
	mov	DWORD PTR [esi+124], edi
	mov	DWORD PTR [esi+128], edi
	mov	DWORD PTR [esi+108], edi
	mov	DWORD PTR [esi+136], eax

; 213  : 	m_PathPreNode.y = -1;
; 214  : 	m_iMaxFindDis = 40;
; 215  : 
; 216  : 	//FUNCTION_END;
; 217  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	mov	DWORD PTR [esi+140], eax
	pop	edi
	mov	DWORD PTR [esi+144], 40			; 00000028H
	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L216856:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 4
	jmp	??1?$queue@UstPointI@CAStar@@V?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@@std@@QAE@XZ
$L216857:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 24					; 00000018H
	jmp	??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
$L216858:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 36					; 00000024H
	jmp	??1?$map@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@@std@@QAE@XZ
$L216859:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 48					; 00000030H
	jmp	??1?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::~vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >
$L216860:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 68					; 00000044H
	jmp	??1?$vector@PAUNODE@CAStar@@V?$allocator@PAUNODE@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >::~vector<CAStar::NODE *,std::allocator<CAStar::NODE *> >
$L216861:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 84					; 00000054H
	jmp	??1?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@XZ ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::~vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >
__ehhandler$??0CAStar@@QAE@XZ:
	mov	eax, OFFSET FLAT:$T217608
	jmp	___CxxFrameHandler
text$x	ENDS
??0CAStar@@QAE@XZ ENDP					; CAStar::CAStar
PUBLIC	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z	; CAStar::GenerateSucc
EXTRN	_memset:NEAR
_BSS	SEGMENT
	ALIGN	4

_curStep DD	01H DUP (?)
; Function compile flags: /Ogty
_BSS	ENDS
;	COMDAT ?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z
_TEXT	SEGMENT
_retval$ = -9						; size = 1
_it$217794 = -8						; size = 4
$T217684 = -8						; size = 4
$T217814 = -4						; size = 4
_it$217682 = -4						; size = 4
_BestNode$ = 8						; size = 4
$T217840 = 12						; size = 4
_x$ = 12						; size = 4
_y$ = 16						; size = 4
?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z PROC NEAR	; CAStar::GenerateSucc, COMDAT
; _this$ = ecx

; 961  : 	//FUNCTION_BEGIN;
; 962  : 
; 963  : 	int g, TileNumS, c = 0;
; 964  : 	NODE *Successor;
; 965  : 
; 966  : 
; 967  : 	//¼ÆËãÐÂµÄÆÀ¹ÀÖµ
; 968  : 	if(g_AStarFast)

	mov	al, BYTE PTR ?g_AStarFast@@3_NA		; g_AStarFast
	sub	esp, 12					; 0000000cH
	test	al, al
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	edi, ecx
	je	SHORT $L190889

; 969  : 		g = BestNode->g + m_iStep;// g(Successor)=g(BestNode)+cost of getting from BestNode to Successor

	mov	eax, DWORD PTR _BestNode$[esp+24]
	mov	ebp, DWORD PTR [edi+64]
	add	ebp, DWORD PTR [eax+8]

; 970  : 	else

	jmp	SHORT $L190890
$L190889:

; 971  : 		g = BestNode->g + curStep;

	mov	ecx, DWORD PTR _BestNode$[esp+24]
	mov	ebp, DWORD PTR [ecx+8]
	add	ebp, DWORD PTR _curStep
$L190890:

; 972  : 
; 973  : 	TileNumS = ((y<<16)|x);		// identification purposes ½áµã±àºÅ

	mov	ebx, DWORD PTR _y$[esp+24]
	mov	eax, DWORD PTR _x$[esp+24]
	shl	ebx, 16					; 00000010H
	or	ebx, eax

; 974  : 
; 975  : 	bool retval = false;
; 976  : 	if ( ( Successor = CheckOPEN(TileNumS)) != NULL ) // if equal to NULL then not in m_Open list, else it returns the Node in Old

	lea	edx, DWORD PTR $T217684[esp+28]
	push	edx
	lea	eax, DWORD PTR _it$217682[esp+32]
	push	eax
	lea	ecx, DWORD PTR [edi+24]
	mov	BYTE PTR _retval$[esp+36], 0
	mov	DWORD PTR $T217684[esp+36], ebx
	call	?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find
	mov	eax, DWORD PTR _it$217682[esp+28]
	cmp	eax, DWORD PTR [edi+28]
	je	SHORT $L190892
	mov	esi, DWORD PTR [eax+16]
	test	esi, esi
	je	SHORT $L190892

; 977  : 	{
; 978  : 		//Õâ¸ö(x,y)µãÔÚ¿ª·Å±íÖÐ
; 979  : 		// Èç¹ûÆÀ¹ÀÖµ¸üÐ¡,Ôò¸üÐÂ½áµã
; 980  : 
; 981  : 		if ( g < Successor->g )  // if our new g value is < Old's then reset Old's parent to point to BestNode

	cmp	ebp, DWORD PTR [esi+8]
	jge	$L217859

; 982  : 		{
; 983  : 			Successor->Parent = BestNode;
; 984  : 			Successor->g = g;
; 985  : 			Successor->f = g + Successor->h;

	mov	edx, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR _BestNode$[esp+24]
	add	edx, ebp
	mov	DWORD PTR [esi], edx
	mov	DWORD PTR [esi+16], ecx
	mov	DWORD PTR [esi+8], ebp

; 986  : 			//if(!g_AStarFast)
; 987  : 				std::make_heap(m_Open.begin(),m_Open.end());

	mov	eax, DWORD PTR [edi+56]
	mov	ecx, DWORD PTR [edi+52]
	mov	edx, eax
	sub	edx, ecx
	and	edx, -4					; fffffffcH
	cmp	edx, 4
	jle	$L217859
	push	0
	push	0
	push	eax
	push	ecx
	call	??$_Make_heap@Viterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@HUOPEN_NODE@CAStar@@@std@@YAXViterator@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@0@0PAHPAUOPEN_NODE@CAStar@@@Z ; std::_Make_heap<std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::iterator,int,CAStar::OPEN_NODE>
	add	esp, 16					; 00000010H

; 988  : 		}
; 989  : 	}
; 990  : 	else if ( (Successor=CheckCLOSE(TileNumS)) != NULL ) // if equal to NULL then not in m_Open list, else it returns the Node in Old

	jmp	$L217859
$L190892:
	lea	eax, DWORD PTR $T217814[esp+28]
	push	eax
	lea	ecx, DWORD PTR _it$217794[esp+32]
	push	ecx
	lea	ecx, DWORD PTR [edi+36]
	mov	DWORD PTR $T217814[esp+36], ebx
	call	?find@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::find
	mov	eax, DWORD PTR _it$217794[esp+28]
	cmp	eax, DWORD PTR [edi+40]
	je	SHORT $L190902
	mov	esi, DWORD PTR [eax+16]
	test	esi, esi
	je	SHORT $L190902

; 991  : 	{
; 992  : 		//Èç¹û(x,y)µãÔÚ¹Ø±Õ±íÖÐ
; 993  : 		// Èç¹ûÆÀ¹ÀÖµ¸üÐ¡,Ôò¸üÐÂ½áµãÓëÖÜÎ§½áµãµÄÆÀ¹ÀÖµ
; 994  : 		if ( g < Successor->g )  // if our new g value is < Old's then reset Old's parent to point to BestNode

	cmp	ebp, DWORD PTR [esi+8]
	jge	$L217859

; 995  : 		{
; 996  : 			Successor->Parent = BestNode;
; 997  : 			Successor->g = g;
; 998  : 			Successor->f = g + Successor->h;

	mov	eax, DWORD PTR [esi+4]
	mov	edx, DWORD PTR _BestNode$[esp+24]
	add	eax, ebp

; 999  : 
; 1000 : 			//¸üÐÂÓë(x,y)µãÏàÁªµÄËùÓÐÒÑ¾­×ß¹ýµÄ½áµãµÄÆÀ¹ÀÖµ
; 1001 : 			PropagateDown(Successor);  // Since we changed the g value of Old, we need

	push	esi
	mov	ecx, edi
	mov	DWORD PTR [esi+16], edx
	mov	DWORD PTR [esi+8], ebp
	mov	DWORD PTR [esi], eax
	call	?PropagateDown@CAStar@@QAEXPAUNODE@1@@Z	; CAStar::PropagateDown

; 1002 : 			// to propagate this new value downwards, i.e.
; 1003 : 			// do a Depth-First traversal of the tree!
; 1004 : 		}
; 1005 : 	}
; 1006 : 	else

	jmp	SHORT $L217859
$L190902:

; 1007 : 	{
; 1008 : 		//×Ó½áµã¼È²»ÔÚ¿ª·Å±í,Ò²²»ÔÚ¹Ø±Õ±íÖÐ,Ôò½¨Á¢×Ó½áµã¼ÆËãÆÀ¹ÀÖµ,²åÈë¿ª·Å±íÖÐ
; 1009 : 		Successor = ( NODE* )m_fn_malloc(sizeof( NODE ));

	push	84					; 00000054H
	call	DWORD PTR [edi+100]

; 1010 : 		Successor->Parent = BestNode;

	mov	ecx, DWORD PTR _BestNode$[esp+28]
	mov	esi, eax
	mov	DWORD PTR [esi+16], ecx

; 1011 : 		Successor->g = g;
; 1012 : 		Successor->h = GetDis(x,y,m_dst_x,m_dst_y);  // should do sqrt(), but since we don't really

	mov	ecx, DWORD PTR _y$[esp+28]
	mov	DWORD PTR [esi+8], ebp
	mov	eax, DWORD PTR [edi+128]
	add	esp, 4
	sub	eax, ecx
	jns	SHORT $L217844
	neg	eax
$L217844:
	mov	ecx, DWORD PTR [edi+124]
	mov	edx, DWORD PTR _x$[esp+24]
	sub	ecx, edx
	jns	SHORT $L217847
	neg	ecx
$L217847:
	cmp	ecx, eax
	mov	DWORD PTR $T217840[esp+24], ecx
	jle	SHORT $L217852
	mov	eax, ecx
$L217852:
	mov	DWORD PTR [esi+4], eax

; 1013 : 		
; 1014 : 		Successor->f = g+Successor->h;     // care about the distance but just which branch looks

	add	eax, ebp

; 1015 : 		Successor->x = x;                 // better this should suffice. Anyayz it's faster.

	mov	WORD PTR [esi+12], dx

; 1016 : 		Successor->y = y;

	mov	dx, WORD PTR _y$[esp+24]

; 1017 : 		Successor->NodeNum = TileNumS;
; 1018 : 		memset(&Successor->Child,0,sizeof(Successor->Child));

	push	64					; 00000040H
	mov	DWORD PTR [esi], eax
	lea	eax, DWORD PTR [esi+20]
	push	0
	mov	WORD PTR [esi+14], dx
	push	eax
	mov	DWORD PTR [esi+12], ebx
	call	_memset
	add	esp, 12					; 0000000cH

; 1019 : 		InsertToOpen(Successor);     // Insert Successor on m_Open list wrt f

	push	esi
	mov	ecx, edi
	call	?InsertToOpen@CAStar@@QAEXPAUNODE@1@@Z	; CAStar::InsertToOpen

; 1020 : 
; 1021 : 		retval = true;

	mov	BYTE PTR _retval$[esp+28], 1
$L217859:

; 1022 : 	}
; 1023 : 
; 1024 : 	
; 1025 : 	// °Ñ½ÚµãÁ´½Óµ½ BastNode
; 1026 : 	int nChildNum = (m_eMode == eFindPathMode1 ? 16 : 8);

	mov	ebx, DWORD PTR [edi]
	xor	edx, edx
	test	ebx, ebx
	sete	dl

; 1027 : 	for( c = 0; c < nChildNum; c++)

	xor	eax, eax
	lea	edx, DWORD PTR [edx*8+8]
	test	edx, edx
	jle	SHORT $L217858
	mov	edi, DWORD PTR _BestNode$[esp+24]
	lea	ecx, DWORD PTR [edi+20]
	npad	4
$L190908:

; 1028 : 	{
; 1029 : 		if( BestNode->Child[c] == NULL ) // Add Old to the list of BestNode's Children (or Successors).

	cmp	DWORD PTR [ecx], 0
	je	SHORT $L217856
	inc	eax
	add	ecx, 4
	cmp	eax, edx
	jl	SHORT $L190908

; 1032 : 			break;
; 1033 : 		}
; 1034 : 	}
; 1035 : 
; 1036 : 	return retval;

	mov	al, BYTE PTR _retval$[esp+28]
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1037 : 	//FUNCTION_END;
; 1038 : }

	add	esp, 12					; 0000000cH
	ret	12					; 0000000cH
$L217856:

; 1030 : 		{
; 1031 : 			BestNode->Child[c] = Successor;

	mov	DWORD PTR [edi+eax*4+20], esi
$L217858:

; 1032 : 			break;
; 1033 : 		}
; 1034 : 	}
; 1035 : 
; 1036 : 	return retval;

	mov	al, BYTE PTR _retval$[esp+28]
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1037 : 	//FUNCTION_END;
; 1038 : }

	add	esp, 12					; 0000000cH
	ret	12					; 0000000cH
?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ENDP		; CAStar::GenerateSucc
_TEXT	ENDS
PUBLIC	?GenerateSuccessors2@CAStar@@QAEXPAUNODE@1@@Z	; CAStar::GenerateSuccessors2
; Function compile flags: /Ogty
;	COMDAT ?GenerateSuccessors2@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT
_BestNode$ = 8						; size = 4
?GenerateSuccessors2@CAStar@@QAEXPAUNODE@1@@Z PROC NEAR	; CAStar::GenerateSuccessors2, COMDAT
; _this$ = ecx

; 620  : {

	push	ebx
	push	ebp
	push	esi

; 621  : 	//FUNCTION_BEGIN;
; 622  : 
; 623  : 	int x, y;
; 624  : 	const int iStep = 1;
; 625  : 
; 626  : 	// Upper-Left
; 627  : 	if ( m_fn_FreeTile( x = BestNode->x - iStep, y = BestNode->y - iStep) )

	mov	esi, DWORD PTR _BestNode$[esp+8]
	movsx	ebx, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	push	edi
	dec	ebx
	push	ebx
	dec	ebp
	mov	edi, ecx
	push	ebp
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190804

; 628  : 	{
; 629  : 		GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190804:

; 630  : 	}
; 631  : 
; 632  : 	// Upper
; 633  : 	if ( m_fn_FreeTile(x=BestNode->x, y=BestNode->y - iStep) )

	movsx	ebx, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	dec	ebx
	push	ebx
	push	ebp
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190805

; 634  : 	{
; 635  : 		GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190805:

; 636  : 	}
; 637  : 
; 638  : 	// Upper-Right
; 639  : 	if ( m_fn_FreeTile(x=BestNode->x + iStep, y=BestNode->y - iStep) )

	movsx	ebx, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	dec	ebx
	push	ebx
	inc	ebp
	push	ebp
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190806

; 640  : 	{
; 641  : 		GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190806:

; 642  : 	}
; 643  : 
; 644  : 	// Right
; 645  : 	if ( m_fn_FreeTile(x=BestNode->x + iStep, y=BestNode->y) )

	movsx	ebp, WORD PTR [esi+14]
	movsx	ebx, WORD PTR [esi+12]
	push	ebp
	inc	ebx
	push	ebx
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190807

; 646  : 	{
; 647  : 		GenerateSucc(BestNode,x,y);

	push	ebp
	push	ebx
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190807:

; 648  : 	}
; 649  : 
; 650  : 	// Lower-Right
; 651  : 	if ( m_fn_FreeTile(x=BestNode->x + iStep, y=BestNode->y + iStep) )

	movsx	ebx, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	inc	ebx
	push	ebx
	inc	ebp
	push	ebp
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190808

; 652  : 	{
; 653  : 		GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190808:

; 654  : 	}
; 655  : 
; 656  : 	// Lower
; 657  : 	if ( m_fn_FreeTile(x=BestNode->x, y=BestNode->y + iStep) )

	movsx	ebx, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	inc	ebx
	push	ebx
	push	ebp
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190809

; 658  : 	{
; 659  : 		GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190809:

; 660  : 	}
; 661  : 
; 662  : 	// Lower-Left
; 663  : 	if ( m_fn_FreeTile(x=BestNode->x - iStep, y=BestNode->y + iStep) )

	movsx	ebx, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	inc	ebx
	push	ebx
	dec	ebp
	push	ebp
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190810

; 664  : 	{
; 665  : 		GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190810:

; 666  : 	}
; 667  : 
; 668  : 	// Left
; 669  : 	if ( m_fn_FreeTile(x=BestNode->x - iStep, y=BestNode->y) )

	movsx	ebp, WORD PTR [esi+14]
	movsx	ebx, WORD PTR [esi+12]
	push	ebp
	dec	ebx
	push	ebx
	call	DWORD PTR [edi+108]
	test	eax, eax
	je	SHORT $L190811

; 670  : 	{
; 671  : 		GenerateSucc(BestNode,x,y);

	push	ebp
	push	ebx
	push	esi
	mov	ecx, edi
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190811:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 672  : 	}
; 673  : 
; 674  : 	//FUNCTION_END;
; 675  : }

	ret	4
?GenerateSuccessors2@CAStar@@QAEXPAUNODE@1@@Z ENDP	; CAStar::GenerateSuccessors2
_TEXT	ENDS
PUBLIC	?GenerateSuccessors@CAStar@@QAEXPAUNODE@1@@Z	; CAStar::GenerateSuccessors
_BSS	SEGMENT
_curNum	DD	01H DUP (?)
; Function compile flags: /Ogty
_BSS	ENDS
;	COMDAT ?GenerateSuccessors@CAStar@@QAEXPAUNODE@1@@Z
_TEXT	SEGMENT
tv1436 = -8						; size = 4
tv1347 = -8						; size = 4
_x$190819 = -8						; size = 4
_y$190820 = -8						; size = 4
tv1316 = -4						; size = 4
tv1263 = -4						; size = 4
_dis0$190822 = -4					; size = 4
_bFreeTile$190823 = 8					; size = 1
_BestNode$ = 8						; size = 4
?GenerateSuccessors@CAStar@@QAEXPAUNODE@1@@Z PROC NEAR	; CAStar::GenerateSuccessors, COMDAT
; _this$ = ecx

; 689  : {

	sub	esp, 8
	push	ebx
	push	ebp
	push	esi

; 690  : 	if(GetDis3(BestNode->x,BestNode->y,m_dst_x,m_dst_y) >= m_iStep)

	mov	esi, DWORD PTR _BestNode$[esp+16]
	movsx	eax, WORD PTR [esi+14]
	push	edi
	mov	edi, ecx
	mov	edx, DWORD PTR [edi+128]
	sub	edx, eax
	mov	ebx, edx
	jns	SHORT $L217897
	neg	ebx
$L217897:
	movsx	ecx, WORD PTR [esi+12]
	mov	eax, DWORD PTR [edi+124]
	sub	eax, ecx
	mov	ecx, eax
	jns	SHORT $L217901
	neg	ecx
$L217901:
	cmp	ecx, ebx
	jg	SHORT $L217905
	mov	ecx, ebx
$L217905:
	mov	ebx, DWORD PTR [edi+64]
	cmp	ecx, ebx
	jl	$L190818

; 691  : 	{
; 692  : 		int x, y;
; 693  : 		int iStep = m_iStep;
; 694  : 		int dis0 = GetDis3(BestNode->x,BestNode->y,m_dst_x,m_dst_y);

	test	edx, edx
	jge	SHORT $L217937
	neg	edx
$L217937:
	test	eax, eax
	jge	SHORT $L217941
	neg	eax
$L217941:
	cmp	eax, edx
	mov	DWORD PTR _dis0$190822[esp+24], eax
	jg	SHORT $L217945
	mov	DWORD PTR _dis0$190822[esp+24], edx
$L217945:

; 695  : 		bool bFreeTile = false;
; 696  : 		curStep = iStep;
; 697  : 
; 698  : 		if(g_AStarFast){
; 699  : 			if( FreeTile( BestNode->x,BestNode->y,x = BestNode->x - iStep, y = BestNode->y - iStep) )

	movsx	ecx, WORD PTR [esi+14]
	mov	al, BYTE PTR ?g_AStarFast@@3_NA		; g_AStarFast
	movsx	edx, WORD PTR [esi+12]
	mov	ebp, ecx
	sub	ebp, ebx
	test	al, al
	mov	BYTE PTR _bFreeTile$190823[esp+20], 0
	mov	DWORD PTR _curStep, ebx
	push	ebp
	mov	eax, edx
	je	$L190824
	sub	eax, ebx
	push	eax
	push	ecx
	push	edx
	mov	ecx, edi
	mov	DWORD PTR _x$190819[esp+40], eax
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190826

; 700  : 			{
; 701  : 				curNum = catNum;
; 702  : 				if(GenerateSucc(BestNode,x,y))

	mov	edx, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	edx
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190826

; 703  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190826:

; 704  : 			}
; 705  : 
; 706  : 			// Upper
; 707  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x, y=BestNode->y - iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	mov	ebp, eax
	sub	ebp, ebx
	push	ebp
	push	ecx
	push	eax
	mov	DWORD PTR tv1263[esp+36], ecx
	push	ecx
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190828

; 708  : 			{
; 709  : 				curNum = rightNum;
; 710  : 				if(GenerateSucc(BestNode,x,y))

	mov	eax, DWORD PTR tv1263[esp+24]
	push	ebp
	push	eax
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190828

; 711  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190828:

; 712  : 			}
; 713  : 
; 714  : 			// Upper-Right
; 715  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y - iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	mov	ebp, eax
	lea	edx, DWORD PTR [ecx+ebx]
	sub	ebp, ebx
	push	ebp
	push	edx
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR _x$190819[esp+40], edx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218271

; 716  : 			{
; 717  : 				curNum = catNum;
; 718  : 				if(GenerateSucc(BestNode,x,y))

	mov	ecx, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	ecx
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L218271

; 719  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L218271:

; 720  : 			}
; 721  : 
; 722  : 			// Right
; 723  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y) )

	movsx	ebp, WORD PTR [esi+14]
	movsx	eax, WORD PTR [esi+12]
	lea	ecx, DWORD PTR [eax+ebx]
	push	ebp
	push	ecx
	push	ebp
	mov	DWORD PTR _x$190819[esp+36], ecx
	push	eax
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218277

; 724  : 			{
; 725  : 				curNum = rightNum;
; 726  : 				if(GenerateSucc(BestNode,x,y))

	mov	edx, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	edx
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L218277

; 727  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L218277:

; 728  : 			}
; 729  : 
; 730  : 			// Lower-Right
; 731  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y + iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	lea	ebp, DWORD PTR [eax+ebx]
	lea	edx, DWORD PTR [ecx+ebx]
	push	ebp
	push	edx
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR _x$190819[esp+40], edx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190834

; 732  : 			{
; 733  : 				curNum = catNum;
; 734  : 				if(GenerateSucc(BestNode,x,y))

	mov	eax, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	eax
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190834

; 735  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190834:

; 736  : 			}
; 737  : 
; 738  : 			// Lower
; 739  : 			if (FreeTile(BestNode->x ,BestNode->y,x=BestNode->x, y=BestNode->y + iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	lea	ecx, DWORD PTR [eax+ebx]
	push	ecx
	push	ebp
	push	eax
	mov	DWORD PTR _y$190820[esp+36], ecx
	push	ebp
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190836

; 740  : 			{
; 741  : 				curNum = rightNum;
; 742  : 				if(GenerateSucc(BestNode,x,y))

	mov	ecx, DWORD PTR _y$190820[esp+24]
	push	ecx
	push	ebp
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190836

; 743  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190836:

; 744  : 			}
; 745  : 
; 746  : 			// Lower-Left
; 747  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y + iStep) )

	movsx	ecx, WORD PTR [esi+12]
	movsx	eax, WORD PTR [esi+14]
	lea	edx, DWORD PTR [eax+ebx]
	mov	ebp, ecx
	push	edx
	sub	ebp, ebx
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR _y$190820[esp+40], edx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190838

; 748  : 			{
; 749  : 				curNum = catNum;
; 750  : 				if(GenerateSucc(BestNode,x,y))

	mov	edx, DWORD PTR _y$190820[esp+24]
	push	edx
	push	ebp
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190838

; 751  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190838:

; 752  : 			}
; 753  : 
; 754  : 			// Left
; 755  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y) )

	movsx	ecx, WORD PTR [esi+12]
	movsx	eax, WORD PTR [esi+14]
	mov	ebp, ecx
	push	eax
	sub	ebp, ebx
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR tv1316[esp+40], eax
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	$L190857

; 756  : 			{
; 757  : 				curNum = rightNum;
; 758  : 				if(GenerateSucc(BestNode,x,y))

	mov	eax, DWORD PTR tv1316[esp+24]
	push	eax
	push	ebp
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al

; 759  : 					bFreeTile = true;
; 760  : 			}
; 761  : 		}else{

	jne	$L190878
	jmp	$L190857
$L190824:

; 762  : 			if( FreeTile( BestNode->x,BestNode->y,x = BestNode->x - iStep, y = BestNode->y - iStep) )

	sub	eax, ebx
	push	eax
	push	ecx
	push	edx
	mov	ecx, edi
	mov	DWORD PTR _x$190819[esp+40], eax
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190843

; 763  : 			{
; 764  : 				curNum = catNum;
; 765  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	ecx, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	ecx
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190843
	mov	eax, DWORD PTR [edi+128]
	sub	eax, ebp
	jns	SHORT $L217976
	neg	eax
$L217976:
	mov	edx, DWORD PTR _x$190819[esp+24]
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, edx
	jns	SHORT $L217981
	neg	eax
$L217981:
	cmp	eax, ecx
	jg	SHORT $L217985
	mov	eax, ecx
$L217985:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]
	jge	SHORT $L190843

; 766  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190843:

; 767  : 			}
; 768  : 
; 769  : 			// Upper
; 770  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x, y=BestNode->y - iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	mov	ebp, eax
	sub	ebp, ebx
	push	ebp
	push	ecx
	push	eax
	mov	DWORD PTR tv1347[esp+36], ecx
	push	ecx
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218268

; 771  : 			{
; 772  : 				curNum = rightNum;
; 773  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	edx, DWORD PTR tv1347[esp+24]
	push	ebp
	push	edx
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L218268
	mov	eax, DWORD PTR [edi+128]
	sub	eax, ebp
	jns	SHORT $L218016
	neg	eax
$L218016:
	mov	edx, DWORD PTR tv1347[esp+24]
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, edx
	jns	SHORT $L218021
	neg	eax
$L218021:
	cmp	eax, ecx
	jg	SHORT $L218025
	mov	eax, ecx
$L218025:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]
	jge	SHORT $L218268

; 774  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L218268:

; 775  : 			}
; 776  : 
; 777  : 			// Upper-Right
; 778  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y - iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	mov	ebp, eax
	lea	edx, DWORD PTR [ecx+ebx]
	sub	ebp, ebx
	push	ebp
	push	edx
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR _x$190819[esp+40], edx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218269

; 779  : 			{
; 780  : 				curNum = catNum;
; 781  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	eax, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	eax
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L218269
	mov	eax, DWORD PTR [edi+128]
	sub	eax, ebp
	jns	SHORT $L218056
	neg	eax
$L218056:
	mov	edx, DWORD PTR _x$190819[esp+24]
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, edx
	jns	SHORT $L218061
	neg	eax
$L218061:
	cmp	eax, ecx
	jg	SHORT $L218066
	mov	eax, ecx
$L218066:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]
	jge	SHORT $L218269

; 782  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L218269:

; 783  : 			}
; 784  : 
; 785  : 			// Right
; 786  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y) )

	movsx	ebp, WORD PTR [esi+14]
	movsx	eax, WORD PTR [esi+12]
	lea	ecx, DWORD PTR [eax+ebx]
	push	ebp
	push	ecx
	push	ebp
	mov	DWORD PTR _x$190819[esp+36], ecx
	push	eax
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218272

; 787  : 			{
; 788  : 				curNum = rightNum;
; 789  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	ecx, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	ecx
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L218272
	mov	eax, DWORD PTR [edi+128]
	sub	eax, ebp
	jns	SHORT $L218098
	neg	eax
$L218098:
	mov	edx, DWORD PTR _x$190819[esp+24]
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, edx
	jns	SHORT $L218103
	neg	eax
$L218103:
	cmp	eax, ecx
	jg	SHORT $L218107
	mov	eax, ecx
$L218107:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]
	jge	SHORT $L218272

; 790  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L218272:

; 791  : 			}
; 792  : 
; 793  : 			// Lower-Right
; 794  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y + iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	lea	ebp, DWORD PTR [eax+ebx]
	lea	edx, DWORD PTR [ecx+ebx]
	push	ebp
	push	edx
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR _x$190819[esp+40], edx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218274

; 795  : 			{
; 796  : 				curNum = catNum;
; 797  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	edx, DWORD PTR _x$190819[esp+24]
	push	ebp
	push	edx
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L218274
	mov	eax, DWORD PTR [edi+128]
	sub	eax, ebp
	jns	SHORT $L218136
	neg	eax
$L218136:
	mov	edx, DWORD PTR _x$190819[esp+24]
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, edx
	jns	SHORT $L218140
	neg	eax
$L218140:
	cmp	eax, ecx
	jg	SHORT $L218144
	mov	eax, ecx
$L218144:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]
	jge	SHORT $L218274

; 798  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L218274:

; 799  : 			}
; 800  : 
; 801  : 			// Lower
; 802  : 			if (FreeTile(BestNode->x ,BestNode->y,x=BestNode->x, y=BestNode->y + iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ebp, WORD PTR [esi+12]
	lea	ecx, DWORD PTR [eax+ebx]
	push	ecx
	push	ebp
	push	eax
	mov	DWORD PTR _y$190820[esp+36], ecx
	push	ebp
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190853

; 803  : 			{
; 804  : 				curNum = rightNum;
; 805  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	eax, DWORD PTR _y$190820[esp+24]
	push	eax
	push	ebp
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190853
	mov	eax, DWORD PTR [edi+128]
	sub	eax, DWORD PTR _y$190820[esp+24]
	jns	SHORT $L218176
	neg	eax
$L218176:
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, ebp
	jns	SHORT $L218181
	neg	eax
$L218181:
	cmp	eax, ecx
	jg	SHORT $L218185
	mov	eax, ecx
$L218185:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]
	jge	SHORT $L190853

; 806  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190853:

; 807  : 			}
; 808  : 
; 809  : 			// Lower-Left
; 810  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y + iStep) )

	movsx	ecx, WORD PTR [esi+12]
	movsx	eax, WORD PTR [esi+14]
	lea	edx, DWORD PTR [eax+ebx]
	mov	ebp, ecx
	push	edx
	sub	ebp, ebx
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR _y$190820[esp+40], edx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190855

; 811  : 			{
; 812  : 				curNum = catNum;
; 813  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	ecx, DWORD PTR _y$190820[esp+24]
	push	ecx
	push	ebp
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190855
	mov	eax, DWORD PTR [edi+128]
	sub	eax, DWORD PTR _y$190820[esp+24]
	jns	SHORT $L218216
	neg	eax
$L218216:
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, ebp
	jns	SHORT $L218221
	neg	eax
$L218221:
	cmp	eax, ecx
	jg	SHORT $L218225
	mov	eax, ecx
$L218225:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]
	jge	SHORT $L190855

; 814  : 					bFreeTile = true;

	mov	BYTE PTR _bFreeTile$190823[esp+20], 1
$L190855:

; 815  : 			}
; 816  : 
; 817  : 			// Left
; 818  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y) )

	movsx	ecx, WORD PTR [esi+12]
	movsx	eax, WORD PTR [esi+14]
	mov	ebp, ecx
	push	eax
	sub	ebp, ebx
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR tv1436[esp+40], eax
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190857

; 819  : 			{
; 820  : 				curNum = rightNum;
; 821  : 				if(GenerateSucc(BestNode,x,y) && GetDis3(x,y,m_dst_x,m_dst_y) < dis0 )

	mov	ebx, DWORD PTR tv1436[esp+24]
	push	ebx
	push	ebp
	push	esi
	mov	ecx, edi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
	test	al, al
	je	SHORT $L190857
	mov	eax, DWORD PTR [edi+128]
	sub	eax, ebx
	jns	SHORT $L218256
	neg	eax
$L218256:
	mov	ecx, eax
	mov	eax, DWORD PTR [edi+124]
	sub	eax, ebp
	jns	SHORT $L218261
	neg	eax
$L218261:
	cmp	eax, ecx
	jg	SHORT $L218265
	mov	eax, ecx
$L218265:
	cmp	eax, DWORD PTR _dis0$190822[esp+24]

; 822  : 					bFreeTile = true;
; 823  : 			}
; 824  : 		}
; 825  : 
; 826  : 		if(!bFreeTile)

	jl	$L190878
$L190857:
	mov	al, BYTE PTR _bFreeTile$190823[esp+20]
	test	al, al
	jne	$L190878
$L190818:

; 827  : 		{
; 828  : 			iStep = 1;
; 829  : 			curStep = iStep;
; 830  : 			if( FreeTile( BestNode->x,BestNode->y,x = BestNode->x - iStep, y = BestNode->y - iStep) )
; 831  : 			{
; 832  : 				curNum = catNum;
; 833  : 				GenerateSucc(BestNode,x,y);
; 834  : 			}
; 835  : 
; 836  : 			// Upper
; 837  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x, y=BestNode->y - iStep) )
; 838  : 			{
; 839  : 				curNum = rightNum;
; 840  : 				GenerateSucc(BestNode,x,y);
; 841  : 			}
; 842  : 
; 843  : 			// Upper-Right
; 844  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y - iStep) )
; 845  : 			{
; 846  : 				curNum = catNum;
; 847  : 				GenerateSucc(BestNode,x,y);
; 848  : 			}
; 849  : 
; 850  : 			// Right
; 851  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y) )
; 852  : 			{
; 853  : 				curNum = rightNum;
; 854  : 				GenerateSucc(BestNode,x,y);
; 855  : 			}
; 856  : 
; 857  : 			// Lower-Right
; 858  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y + iStep) )
; 859  : 			{
; 860  : 				curNum = catNum;
; 861  : 				GenerateSucc(BestNode,x,y);
; 862  : 			}
; 863  : 
; 864  : 			// Lower
; 865  : 			if (FreeTile(BestNode->x ,BestNode->y,x=BestNode->x, y=BestNode->y + iStep) )
; 866  : 			{
; 867  : 				curNum = rightNum;
; 868  : 				GenerateSucc(BestNode,x,y);
; 869  : 			}
; 870  : 
; 871  : 			// Lower-Left
; 872  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y + iStep) )
; 873  : 			{
; 874  : 				curNum = catNum;
; 875  : 				GenerateSucc(BestNode,x,y);
; 876  : 			}
; 877  : 
; 878  : 			// Left
; 879  : 			if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y) )
; 880  : 			{
; 881  : 				curNum = rightNum;
; 882  : 				GenerateSucc(BestNode,x,y);
; 883  : 			}
; 884  : 		}
; 885  : 	}
; 886  : 	else
; 887  : 	{
; 888  : 		int x, y;
; 889  : 		int iStep = 1;
; 890  : 		curStep = iStep;
; 891  : 		if( FreeTile( BestNode->x,BestNode->y,x = BestNode->x - iStep, y = BestNode->y - iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	lea	ebx, DWORD PTR [eax-1]
	push	ebx
	lea	ebp, DWORD PTR [ecx-1]
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	mov	DWORD PTR _curStep, 1
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190871

; 892  : 		{
; 893  : 			curNum = catNum;
; 894  : 			GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190871:

; 895  : 		}
; 896  : 
; 897  : 		// Upper
; 898  : 		if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x, y=BestNode->y - iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ebx, WORD PTR [esi+12]
	lea	ebp, DWORD PTR [eax-1]
	push	ebp
	push	ebx
	push	eax
	mov	ecx, edi
	push	ebx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218281

; 899  : 		{
; 900  : 			curNum = rightNum;
; 901  : 			GenerateSucc(BestNode,x,y);

	push	ebp
	push	ebx
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L218281:

; 902  : 		}
; 903  : 
; 904  : 		// Upper-Right
; 905  : 		if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y - iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	lea	ebx, DWORD PTR [eax-1]
	push	ebx
	lea	ebp, DWORD PTR [ecx+1]
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L218279

; 906  : 		{
; 907  : 			curNum = catNum;
; 908  : 			GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L218279:

; 909  : 		}
; 910  : 
; 911  : 		// Right
; 912  : 		if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y) )

	movsx	eax, WORD PTR [esi+12]
	movsx	ebx, WORD PTR [esi+14]
	push	ebx
	lea	ebp, DWORD PTR [eax+1]
	push	ebp
	push	ebx
	mov	ecx, edi
	push	eax
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190874

; 913  : 		{
; 914  : 			curNum = rightNum;
; 915  : 			GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190874:

; 916  : 		}
; 917  : 
; 918  : 		// Lower-Right
; 919  : 		if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x + iStep, y=BestNode->y + iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	lea	ebx, DWORD PTR [eax+1]
	push	ebx
	lea	ebp, DWORD PTR [ecx+1]
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190875

; 920  : 		{
; 921  : 			curNum = catNum;
; 922  : 			GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190875:

; 923  : 		}
; 924  : 
; 925  : 		// Lower
; 926  : 		if (FreeTile(BestNode->x ,BestNode->y,x=BestNode->x, y=BestNode->y + iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ebx, WORD PTR [esi+12]
	lea	ebp, DWORD PTR [eax+1]
	push	ebp
	push	ebx
	push	eax
	mov	ecx, edi
	push	ebx
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190876

; 927  : 		{
; 928  : 			curNum = rightNum;
; 929  : 			GenerateSucc(BestNode,x,y);

	push	ebp
	push	ebx
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190876:

; 930  : 		}
; 931  : 
; 932  : 		// Lower-Left
; 933  : 		if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y + iStep) )

	movsx	eax, WORD PTR [esi+14]
	movsx	ecx, WORD PTR [esi+12]
	lea	ebx, DWORD PTR [eax+1]
	push	ebx
	lea	ebp, DWORD PTR [ecx-1]
	push	ebp
	push	eax
	push	ecx
	mov	ecx, edi
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190877

; 934  : 		{
; 935  : 			curNum = catNum;
; 936  : 			GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 14			; 0000000eH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190877:

; 937  : 		}
; 938  : 
; 939  : 		// Left
; 940  : 		if (FreeTile(BestNode->x,BestNode->y,x=BestNode->x - iStep, y=BestNode->y) )

	movsx	eax, WORD PTR [esi+12]
	movsx	ebx, WORD PTR [esi+14]
	push	ebx
	lea	ebp, DWORD PTR [eax-1]
	push	ebp
	push	ebx
	mov	ecx, edi
	push	eax
	call	?FreeTile@CAStar@@QAEHHHHH@Z		; CAStar::FreeTile
	test	eax, eax
	je	SHORT $L190878

; 941  : 		{
; 942  : 			curNum = rightNum;
; 943  : 			GenerateSucc(BestNode,x,y);

	push	ebx
	push	ebp
	mov	ecx, edi
	push	esi
	mov	DWORD PTR _curNum, 10			; 0000000aH
	call	?GenerateSucc@CAStar@@QAE_NPAUNODE@1@HH@Z ; CAStar::GenerateSucc
$L190878:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 944  : 		}
; 945  : 	}
; 946  : }

	add	esp, 8
	ret	4
?GenerateSuccessors@CAStar@@QAEXPAUNODE@1@@Z ENDP	; CAStar::GenerateSuccessors
_TEXT	ENDS
PUBLIC	?FindPath@CAStar@@QAEXHHHH@Z			; CAStar::FindPath
EXTRN	?xtimeGetTime@@YAKXZ:NEAR			; xtimeGetTime
EXTRN	_atexit:NEAR
;	COMDAT ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
_BSS	SEGMENT
?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A DB 010H DUP (?) ; `CAStar::FindPath'::`24'::tmpPath
_BSS	ENDS
;	COMDAT ?$S3@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4IA
_BSS	SEGMENT
?$S3@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4IA DD 01H DUP (?) ; `CAStar::FindPath'::`24'::$S3
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T219128 DD	0ffffffffH
	DD	FLAT:$L218301
$T219103 DD	019930520H
	DD	01H
	DD	FLAT:$T219128
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\astar.cpp
xdata$x	ENDS
;	COMDAT ?FindPath@CAStar@@QAEXHHHH@Z
_TEXT	SEGMENT
tv544 = -28						; size = 4
tv546 = -24						; size = 4
$T218300 = -20						; size = 8
__$EHRec$ = -12						; size = 12
__Cat$218728 = 8					; size = 1
$T218308 = 8						; size = 4
_srcx$ = 8						; size = 4
_srcy$ = 12						; size = 4
_dstx$ = 16						; size = 4
_dsty$ = 20						; size = 4
?FindPath@CAStar@@QAEXHHHH@Z PROC NEAR			; CAStar::FindPath, COMDAT
; _this$ = ecx

; 436  : {

	push	-1
	push	__ehhandler$?FindPath@CAStar@@QAEXHHHH@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 16					; 00000010H
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx

; 437  : 	//FUNCTION_BEGIN;
; 438  : 
; 439  : 	FreePath();

	call	?FreePath@CAStar@@QAEXXZ		; CAStar::FreePath

; 440  : 
; 441  : 	m_dst_x = dstx;

	mov	eax, DWORD PTR _dstx$[esp+40]

; 442  : 	m_dst_y = dsty;

	mov	ecx, DWORD PTR _dsty$[esp+40]

; 443  : 
; 444  : 	if(gbGetNewPoint)

	mov	ebp, DWORD PTR _srcy$[esp+40]
	lea	edi, DWORD PTR [esi+124]
	lea	ebx, DWORD PTR [esi+128]
	mov	DWORD PTR [edi], eax
	mov	DWORD PTR [ebx], ecx
	mov	al, BYTE PTR ?gbGetNewPoint@@3_NA	; gbGetNewPoint
	test	al, al
	mov	DWORD PTR tv544[esp+44], edi
	mov	DWORD PTR tv546[esp+44], ebx
	je	SHORT $L219121

; 445  : 		if(m_fn_FreeTile && !GetNewDstPoint(srcx,srcy,m_dst_x,m_dst_y))

	mov	eax, DWORD PTR [esi+108]
	test	eax, eax
	je	SHORT $L219121
	mov	edx, DWORD PTR _srcx$[esp+40]
	push	ebx
	push	edi
	push	ebp
	push	edx
	mov	ecx, esi
	call	?GetNewDstPoint@CAStar@@QAEHHHAAH0@Z	; CAStar::GetNewDstPoint
	test	eax, eax
	je	$L190535
$L219121:

; 446  : 			return;
; 447  : 
; 448  : 	m_latest_node	=	NULL;
; 449  : 	m_src_x = srcx;

	mov	eax, DWORD PTR _srcx$[esp+40]

; 450  : 	m_src_y = srcy;
; 451  : 
; 452  : 	NODE *Node, *BestNode;
; 453  : 	int TileNumDest;
; 454  : 	// Ä¿±ê½áµã±àºÅ
; 455  : 	TileNumDest = ((m_dst_y<<16)|m_dst_x);

	mov	ebx, DWORD PTR [ebx]

; 456  : 
; 457  : 	m_Open.resize(0);

	mov	ecx, DWORD PTR $T218308[esp+40]
	push	ecx
	mov	DWORD PTR [esi+116], eax
	mov	eax, DWORD PTR [edi]
	shl	ebx, 16					; 00000010H
	push	0
	lea	ecx, DWORD PTR [esi+48]
	mov	DWORD PTR [esi+132], 0
	mov	DWORD PTR [esi+120], ebp
	or	ebx, eax
	call	?resize@?$vector@UOPEN_NODE@CAStar@@V?$allocator@UOPEN_NODE@CAStar@@@std@@@std@@QAEXIUOPEN_NODE@CAStar@@@Z ; std::vector<CAStar::OPEN_NODE,std::allocator<CAStar::OPEN_NODE> >::resize

; 458  : 	m_mapOpen.clear();

	mov	edx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR [edx+4]
	lea	edi, DWORD PTR [esi+24]
	push	eax
	mov	ecx, edi
	call	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [edi+8], 0
	mov	DWORD PTR [eax], eax
	mov	edi, DWORD PTR [edi+4]
	mov	DWORD PTR [edi+8], edi

; 459  : 	//m_Close.resize(0);
; 460  : 	m_mapClose.clear();

	mov	ecx, DWORD PTR [esi+40]
	mov	edx, DWORD PTR [ecx+4]
	lea	edi, DWORD PTR [esi+36]
	push	edx
	mov	ecx, edi
	call	?_Erase@?$_Tree@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAUNODE@CAStar@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAUNODE@CAStar@@@std@@@4@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<int,CAStar::NODE *,std::less<int>,std::allocator<std::pair<int const ,CAStar::NODE *> >,0> >::_Erase
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [eax+4], eax
	mov	eax, DWORD PTR [edi+4]
	mov	DWORD PTR [edi+8], 0
	mov	DWORD PTR [eax], eax
	mov	edi, DWORD PTR [edi+4]

; 461  : 	//m_Open=NULL;		// ¿ª·ÅµÄÁÐ±í(Î´×ß¹ýµÄ½áµã)
; 462  : 	//m_Close=NULL;		// ¹Ø±ÕµÄÁÐ±í(ÒÑ¾­×ß¹ýµÄ½áµã)
; 463  : 
; 464  : 	Node=( NODE* )m_fn_malloc(sizeof( NODE ));

	push	84					; 00000054H
	mov	DWORD PTR [edi+8], edi
	call	DWORD PTR [esi+100]
	mov	edi, eax

; 465  : 	Node->g = 0;
; 466  : 	Node->h = GetDis(dstx,dsty,srcx,srcy);

	mov	eax, DWORD PTR _dsty$[esp+44]
	xor	edx, edx
	add	esp, 4
	sub	ebp, eax
	mov	DWORD PTR [edi+8], edx
	jns	SHORT $L218446
	neg	ebp
$L218446:
	mov	ecx, DWORD PTR _srcx$[esp+40]
	mov	eax, ebp
	sub	ecx, DWORD PTR _dstx$[esp+40]
	jns	SHORT $L218451
	neg	ecx
$L218451:
	cmp	ecx, eax
	jle	SHORT $L218455
	mov	eax, ecx
$L218455:
	mov	DWORD PTR [edi+4], eax

; 467  : 	Node->f = Node->g + Node->h;

	mov	DWORD PTR [edi], eax

; 468  : 	Node->x = m_src_x;

	mov	ax, WORD PTR [esi+116]
	mov	WORD PTR [edi+12], ax

; 469  : 	Node->y = m_src_y;

	mov	cx, WORD PTR [esi+120]

; 470  : 	Node->Parent = NULL;
; 471  : 	memset(&Node->Child,0,sizeof(Node->Child));

	push	64					; 00000040H
	push	edx
	mov	DWORD PTR [edi+16], edx
	lea	edx, DWORD PTR [edi+20]
	push	edx
	mov	WORD PTR [edi+14], cx
	call	_memset
	add	esp, 12					; 0000000cH

; 472  : 
; 473  : 	InsertToOpen(Node);

	push	edi
	mov	ecx, esi
	call	?InsertToOpen@CAStar@@QAEXPAUNODE@1@@Z	; CAStar::InsertToOpen

; 474  : 
; 475  : 	DWORD time = xtimeGetTime();

	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime

; 476  : 
; 477  : 	int run = 0;
; 478  : 	// -------
; 479  : 	// Ñ°Â·¹ý³Ì
; 480  : 	// -------
; 481  : 	for (;;)
; 482  : 	{
; 483  : 		// ´Ó¿ª·Å±íÖÐÈ¡³öÍ·Ò»¸ö½áµã(ÆÀ¹ÀÖµ×îÐ¡),²¢·ÅÈë¹Ø±Õ±íÖÐ
; 484  : 		NODE* tmpNode=ReturnBestNode();

	mov	ecx, esi
	mov	ebp, eax
	xor	edi, edi
	call	?ReturnBestNode@CAStar@@QAEPAUNODE@1@XZ	; CAStar::ReturnBestNode

; 485  : 		
; 486  : 		if(tmpNode==NULL) break;

	test	eax, eax
	je	SHORT $L219126
	npad	7
$L190546:

; 487  : 
; 488  : 		BestNode=tmpNode;
; 489  : 
; 490  : 		// Èç¹ûÊÇÄ¿±ê½áµãÔò½áÊø
; 491  : 		if (BestNode->NodeNum == TileNumDest)

	cmp	DWORD PTR [eax+12], ebx
	je	SHORT $L219126

; 492  : 			break;
; 493  : 		
; 494  : 		// È¡³öBestNodeµÄÏàÁÚµÄËùÓÐ×Ó½áµã,¼ÆËãÆÀ¹ÀÖµ,²¢ÅÅÐò²åÈë¿ª·Å±íÖÐ
; 495  : 		if(m_eMode == eFindPathMode1)

	cmp	DWORD PTR [esi], 0

; 496  : 			GenerateSuccessors(BestNode);

	push	eax
	mov	ecx, esi
	jne	SHORT $L190551
	call	?GenerateSuccessors@CAStar@@QAEXPAUNODE@1@@Z ; CAStar::GenerateSuccessors

; 497  : 		else

	jmp	SHORT $L190552
$L190551:

; 498  : 			GenerateSuccessors2(BestNode);

	call	?GenerateSuccessors2@CAStar@@QAEXPAUNODE@1@@Z ; CAStar::GenerateSuccessors2
$L190552:

; 499  : 		if(++run > 100)

	inc	edi
	cmp	edi, 100				; 00000064H
	jle	SHORT $L190553

; 500  : 		{
; 501  : 			if(xtimeGetTime() - time > 1600)

	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime
	sub	eax, ebp
	cmp	eax, 1600				; 00000640H
	ja	SHORT $L219126

; 502  : 			{
; 503  : 				break;
; 504  : 			}
; 505  : 			run = 0;

	xor	edi, edi
$L190553:

; 476  : 
; 477  : 	int run = 0;
; 478  : 	// -------
; 479  : 	// Ñ°Â·¹ý³Ì
; 480  : 	// -------
; 481  : 	for (;;)
; 482  : 	{
; 483  : 		// ´Ó¿ª·Å±íÖÐÈ¡³öÍ·Ò»¸ö½áµã(ÆÀ¹ÀÖµ×îÐ¡),²¢·ÅÈë¹Ø±Õ±íÖÐ
; 484  : 		NODE* tmpNode=ReturnBestNode();

	mov	ecx, esi
	call	?ReturnBestNode@CAStar@@QAEPAUNODE@1@XZ	; CAStar::ReturnBestNode

; 485  : 		
; 486  : 		if(tmpNode==NULL) break;

	test	eax, eax
	jne	SHORT $L190546
$L219126:

; 506  : 		}
; 507  : 	}
; 508  : 	//--------
; 509  : 	//--------
; 510  : 
; 511  : 	if(!m_mapClose.empty())

	mov	ecx, DWORD PTR [esi+44]
	xor	eax, eax
	cmp	ecx, eax
	je	$L190581

; 512  : 	{
; 513  : 		NODE* tmp = m_latest_node;//m_Close->NodePtr;
; 514  : 		static std::vector<stPointI> tmpPath;

	test	BYTE PTR ?$S3@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4IA, 1
	mov	edi, DWORD PTR [esi+132]
	jne	SHORT $L219124
	or	DWORD PTR ?$S3@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4IA, 1
	push	OFFSET FLAT:_$E4
	mov	DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4, eax
	mov	DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8, eax
	mov	DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+12, eax
	call	_atexit
	add	esp, 4
	mov	DWORD PTR __$EHRec$[esp+52], -1
$L219124:

; 515  : 		tmpPath.resize(0);

	xor	eax, eax
	push	eax
	push	eax
	push	eax
	mov	ecx, OFFSET FLAT:?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A
	call	?resize@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXIUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::resize

; 516  : 		while(tmp)

	test	edi, edi
	je	$L190567
	mov	ebp, DWORD PTR __Cat$218728[esp+40]
	npad	4
$L190566:

; 517  : 		{
; 518  : 			tmpPath.push_back(stPointI());

	mov	ebx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4
	mov	edx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8
	xor	eax, eax
	test	ebx, ebx
	mov	DWORD PTR $T218300[esp+44], eax
	mov	DWORD PTR $T218300[esp+48], eax
	je	SHORT $L218710
	mov	ecx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+12
	mov	eax, edx
	sub	eax, ebx
	sub	ecx, ebx
	sar	eax, 3
	sar	ecx, 3
	cmp	eax, ecx
	jae	SHORT $L218710
	push	ebp
	push	OFFSET FLAT:?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A
	lea	ecx, DWORD PTR $T218300[esp+52]
	push	ecx
	push	1
	push	edx
	mov	ebx, edx
	call	??$_Uninit_fill_n@PAUstPointI@CAStar@@IU12@V?$allocator@UstPointI@CAStar@@@std@@@std@@YAXPAUstPointI@CAStar@@IABU12@AAV?$allocator@UstPointI@CAStar@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<CAStar::stPointI *,unsigned int,CAStar::stPointI,std::allocator<CAStar::stPointI> >
	add	esp, 20					; 00000014H
	add	ebx, 8
	mov	DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8, ebx
	jmp	SHORT $L218766
$L218710:
	lea	eax, DWORD PTR $T218300[esp+44]
	push	eax
	push	1
	push	edx
	mov	ecx, OFFSET FLAT:?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A
	call	?_Insert_n@?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXViterator@12@IABUstPointI@CAStar@@@Z ; std::vector<CAStar::stPointI,std::allocator<CAStar::stPointI> >::_Insert_n
$L218766:

; 519  : 			tmpPath.back().x = tmp->x;

	movsx	ecx, WORD PTR [edi+12]
	mov	edx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8
	mov	DWORD PTR [edx-8], ecx

; 520  : 			tmpPath.back().y = tmp->y;

	movsx	eax, WORD PTR [edi+14]
	mov	ecx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8
	mov	DWORD PTR [ecx-4], eax

; 521  : 			tmp=tmp->Parent;

	mov	edi, DWORD PTR [edi+16]
	test	edi, edi
	jne	$L190566
$L190567:

; 522  : 		}
; 523  : 
; 524  : 		int end = 0;
; 525  : 
; 526  : 		if( m_eMode == eFindPathMode1 )

	cmp	DWORD PTR [esi], 0

; 527  : 		{
; 528  : 			for(int i = tmpPath.size()-1;i >= end;i--)

	mov	ecx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4
	jne	SHORT $L190570
	test	ecx, ecx
	jne	SHORT $L218903
	xor	eax, eax
	jmp	SHORT $L218904
$L218903:
	mov	eax, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8
	sub	eax, ecx
	sar	eax, 3
$L218904:
	lea	edi, DWORD PTR [eax-1]
	test	edi, edi
	jl	$L190581
	lea	ebx, DWORD PTR [esi+4]
	jmp	SHORT $L190572
$L219118:
	mov	ecx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4
	npad	3
$L190572:
	lea	edx, DWORD PTR [ecx+edi*8]

; 529  : 			{
; 530  : 				InsertToPath1(tmpPath[i]);

	push	edx
	mov	ecx, ebx
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	dec	edi
	jns	SHORT $L219118

; 531  : 			}
; 532  : 		}
; 533  : 		else

	jmp	SHORT $L190581
$L190570:

; 534  : 		{
; 535  : 			if(m_iStep == 1)

	cmp	DWORD PTR [esi+64], 1
	jne	SHORT $L190576

; 536  : 			{
; 537  : 				for(int i = tmpPath.size()-1;i >= end;i--)

	test	ecx, ecx
	jne	SHORT $L218974
	xor	eax, eax
	jmp	SHORT $L218975
$L218974:
	mov	eax, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8
	sub	eax, ecx
	sar	eax, 3
$L218975:
	lea	edi, DWORD PTR [eax-1]
	test	edi, edi
	jl	SHORT $L190581
	lea	ebx, DWORD PTR [esi+4]
	jmp	SHORT $L190578
$L219119:
	mov	ecx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4
	npad	6
$L190578:
	lea	eax, DWORD PTR [ecx+edi*8]

; 538  : 				{
; 539  : 					InsertToPath1(tmpPath[i]);

	push	eax
	mov	ecx, ebx
	call	?push_back@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEXABUstPointI@CAStar@@@Z ; std::deque<CAStar::stPointI,std::allocator<CAStar::stPointI> >::push_back
	dec	edi
	jns	SHORT $L219119

; 540  : 				}
; 541  : 			}
; 542  : 			else

	jmp	SHORT $L190581
$L190576:

; 543  : 			{
; 544  : 				for(int i = tmpPath.size()-1;i >= end;i--)

	test	ecx, ecx
	jne	SHORT $L219045
	xor	eax, eax
	jmp	SHORT $L219046
$L219045:
	mov	eax, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8
	sub	eax, ecx
	sar	eax, 3
$L219046:
	lea	edi, DWORD PTR [eax-1]
	test	edi, edi
	jl	SHORT $L190585
	jmp	SHORT $L190583
$L219120:
	mov	ecx, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4
$L190583:
	lea	eax, DWORD PTR [ecx+edi*8]

; 545  : 				{
; 546  : 					InsertToPath(tmpPath[i]);

	push	eax
	mov	ecx, esi
	call	?InsertToPath@CAStar@@QAEXAAUstPointI@1@@Z ; CAStar::InsertToPath
	dec	edi
	jns	SHORT $L219120
$L190585:

; 547  : 				}
; 548  : 				EndPath();

	mov	ecx, esi
	call	?EndPath@CAStar@@QAEXXZ			; CAStar::EndPath
$L190581:

; 549  : 			}
; 550  : 		}
; 551  : 	}
; 552  : 	FreeNodes();

	mov	ecx, esi
	call	?FreeNodes@CAStar@@QAEXXZ		; CAStar::FreeNodes

; 553  : 
; 554  : 	m_dst_x = dstx;

	mov	ecx, DWORD PTR tv544[esp+44]
	mov	edx, DWORD PTR _dstx$[esp+40]

; 555  : 	m_dst_y = dsty;

	mov	eax, DWORD PTR _dsty$[esp+40]
	mov	DWORD PTR [ecx], edx
	mov	ecx, DWORD PTR tv546[esp+44]
	mov	DWORD PTR [ecx], eax
$L190535:

; 556  : 
; 557  : 	//FUNCTION_END;
; 558  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+44]
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 28					; 0000001cH
	ret	16					; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L218301:
	mov	eax, DWORD PTR ?$S3@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4IA
	and	eax, -2					; fffffffeH
	mov	DWORD PTR ?$S3@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4IA, eax
	ret	0
__ehhandler$?FindPath@CAStar@@QAEXHHHH@Z:
	mov	eax, OFFSET FLAT:$T219103
	jmp	___CxxFrameHandler
text$x	ENDS
?FindPath@CAStar@@QAEXHHHH@Z ENDP			; CAStar::FindPath
; Function compile flags: /Ogty
;	COMDAT _$E4
text$yd	SEGMENT
_$E4	PROC NEAR					; COMDAT
	mov	eax, DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4
	test	eax, eax
	je	SHORT $L219151
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L219151:
	mov	DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+4, 0
	mov	DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+8, 0
	mov	DWORD PTR ?tmpPath@?BI@??FindPath@CAStar@@QAEXHHHH@Z@4V?$vector@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@A+12, 0
	ret	0
_$E4	ENDP
text$yd	ENDS
_BSS	SEGMENT
_ignore	DB	01H DUP (?)
_BSS	ENDS
END
