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

	TITLE	.\Game.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 PARA 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@_04MLLLIHIP@null?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05KNFBNCOH@float?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03JBIPMCLC@int?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05KDALNKAH@dword?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05PEENBMOG@color?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04DBJPMPLO@enum?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04MEMAJGDJ@name?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@KBEMAIJL@arraydword?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@PGAKMOHK@arraycolor?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08LPDCJFEJ@arrayint?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EACPHDII@longstring?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08BOKOEAHN@FFFFFFFF?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03MDAFIFFL@0?40?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01ICJEACDI@?$DL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08IEMOHNBL@?5?5?$CI?M?j?$LD?I?$CJ?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04IFCNJNKN@rain?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04HPKDHBOB@snow?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05KMHBFKKJ@cloud?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@KGEBCBML@Particle000_bubble?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@LLAFAMDL@Particle001_circle?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HPNPPHJ@Particle002_cloud?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@GHBBDOKD@Particle003_flare?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@FFMPDJP@Particle004_spark?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@HNJHEKNK@Particle005_FireSprite?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@NBJCHLHK@Particle006_BlowRed0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@JAHJFPL@Particle007_BlowRed1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@LBNCDCPO@Particle008_BlowRed2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@OGBCGHPF@Particle009_BlueDirt?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@FGINMCLK@Particle010_BlueFlare?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@JJKFOJOP@Particle011_Cloud?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@LGBJGECC@Particle012_Corona0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@EAMADOFN@Particle013_Corona1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@KHDHILAB@Particle014_Ring?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@CJOICCHM@Particle015_BigFlare?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@OELJKLDM@Particle016_RainDrop?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LOHOHLII@Particle017_Fire1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@EMHDDKOH@Particle018_Fire2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@JJMCALDI@Particle019_Fire3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@MKLJGPCD@Particle020_FireGray?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@HBMPPAHP@Particle021_FountainBlack?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@PIBNIIMH@Particle022_FountainBlue?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@EHJNDGLF@Particle023_Grass?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@CFPNBLCF@Particle024_Green?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@CJHBCKMD@Particle025_Marble?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CPDMCGOC@Particle026_NebulaSprite?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@JGJBDFM@Particle027_Rain?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@FKPIPPJ@Particle028_Snow?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GGOPDNOJ@Particle029_Dot0?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@CGMGEJOF@Particle030_Dot1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@KLJMBBJC@Particle031_Dot2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@IDGPDKEO@Particle032_Dot3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@HNGBBB@Particle033_ParticleBlue1?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@BOFAOONG@Particle034_ParticleYellow?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@PFEPBEA@Particle035_RedFlare?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@NBHHJKIO@Particle036_Star?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@NJOAEGHI@particle037_corona2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@DBPACMLE@particle038_corona3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@IJOAIPFD@particle040_quake?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@CHHGKOBA@particle041_bluelover?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@MDCGPCBA@particle041_bluerose9and99?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@KPIEKCAP@particle041_money?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@FHBKKACA@particle042_bluerose999?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HGFJCNGF@yanhua0001?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@BCDFOIGB@yanhua0005?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@KHJLJGCM@yanhua0008?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@INBDCDIH@yujinxiang9?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@HNNFIIBK@yujinxiang99?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02NBJAKLFD@?$LH?g?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02CLOALGOC@?S?j?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02FPGIODHF@?$MA?W?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02NCBEHPDN@?$LF?g?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02NNAJNGKB@?$LL?p?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LAGBNPHF@?5?R?$LL?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05HABJKGPH@?5?$LG?$PO?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05CEEOFHLH@?5?H?$PN?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05OOMNJKEM@?5?K?D?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05DOKDNNGH@?5?N?e?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05KGDMKCJB@?5?A?y?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05JBEFIOGD@?5?F?$NP?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05DIKMFLME@?5?$LA?K?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05GHEDJCJG@?5?$LO?E?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05IHDGKEJL@?5?J?$KO?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06NABIBEMF@?J?$KO?R?$LL?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06BAGAGNEH@?J?$KO?$LG?$PO?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06EEDHJMAH@?J?$KO?H?$PN?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06IOLEFBPM@?J?$KO?K?D?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06FONKBGNH@?J?$KO?N?e?$LF?H?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03NFLNALCB@000?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03HFNIDHDC@111?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@BALJLNFM@GetGameBackMusic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@LDCGMMKJ@LoadInteriorName?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@IJCIECHK@map?2interior?4xml?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@NOFBAIPH@data?2map?4pak?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@FEKMGBFO@?W?$LA?T?X?5interior?4xml?4?J?$KH?$LA?$NM?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@EEGCCOEB@?$LN?b?N?v?5interior?4xml?5?J?$KH?$LA?$NM?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04ILAGGJBN@maps?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03HBNNNHNM@map?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@FPLECOJI@PlayBackMusic?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@KDFEGOPO@data?2music?2?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04COPKLLDJ@?4mp3?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@IAMBLPOF@PlayGameSound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@GENFJEJH@sound?2ui?2?$CFd?4wav?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@JIFFNNLK@PlayItemSound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@MNLOENAG@sound?2item?2?$CF05d?4wav?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@MCKODCEJ@PlayUISound?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@KKPKLNPC@sound?2ui?2?$CF05d?4wav?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@OCLCADHH@PlayUISound2?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@NPGMBHGH@sound2?2ui?2?$CF05d?4wav?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@ICKCDFED@RestoreMouseIcon?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@MENMILKN@CreateGameSystem?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@MEGOCHNG@LoadTables?5failed?$CB?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@PIHGECAF@datas?2sound?4ini?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@ILAJHPGK@data?2datas?4pak?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CGADJKGG@takeup?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04NHONDGDE@item?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_03HCOFLFO@air?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05IKCNOJAA@money?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@BHINJPAG@buttonclick?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02ELHCDOPK@UI?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08OMMFBMEF@tabclick?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07FCKEJIEG@dlgopen?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07CPKDOPLP@dlghide?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05ELCCFCFH@scene?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0M@ILDBLKNO@soundfactor?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@PLIOIPPC@circumstance?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02OGLLFMLI@ui?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LLDJOKNO@music?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@EBGEOCEM@DestroyGameSystem?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04GAOAGNCM@?4xml?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MLJIPJDM@data?2userdb?$CFd?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08BBPHHJML@InitGame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@NIEPBLIP@UninitGame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09CFNAMFEF@StartGame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@HNMMHOLJ@data?1ZLR?4reg?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08ENBHLCHD@ExitGame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@FEFAMEDC@ConnectionLoginServer?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@GKGENCBH@?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09NMBLCDMC@LoginGame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@MKHIBDFI@?K?N?$LJ?z?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@GMPCNHFB@?$LP?$KI?$LG?$PL?B?m?$LP?K?K?$LM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EGCAKHEJ@LogoutGame?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@IMAHOJFN@ParseLoginMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@FLFNDJFH@?$LH?$PO?N?q?F?w?D?Z?$LC?$LP?$LE?m?N?s?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BL@NGFPPMNM@?$LA?f?$LB?$LO?$LE?m?N?s?$KD?$KM?G?k?O?B?T?X?W?n?P?B?$LP?M?$LL?$KH?$LG?K?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@HPCOCABO@?J?$PN?$LO?$NN?$LP?b?$LD?v?$LE?m?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@EPGOMMKD@?U?J?$LK?E?C?$NM?B?k?$LE?m?N?s?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@OBPDEIHB@?P?$NO?$LI?D?C?$NM?B?k?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@KNLBLABC@?U?J?$LK?E?U?$PN?T?Z?$LB?$LL?J?$LJ?S?C?V?P?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08CCKNLKPF@?U?J?$LK?E?$LB?$LL?$LH?b?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BJ@JGBJBHLM@?$LH?$PO?N?q?F?w?N?$KM?$LL?$KE?V?P?$KD?$KM?G?k?I?T?$LK?s?$LF?G?B?$LN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@KENBDKDD@?S?C?$LL?$KH?R?Q?B?z?$KD?$KM?G?k?Q?$KB?T?q?A?m?R?$LL?W?i?$LH?$PO?N?q?F?w?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@IEEKKOEN@?U?K?$LK?E?R?Q?$LO?$KN?$LE?f?T?Z?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@LNJOOLIP@?W?$KC?$LC?a?U?K?$LK?E?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@FFFGJFNB@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@CAMHLHGJ@?S?C?$LL?$KH?$LF?$LF?$LA?$LI?$LC?$LL?$LE?f?T?Z?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@NHOFHGIJ@?S?C?$LL?$KH?C?$PL?V?X?$LI?$LE?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@GEEOBIKK@?$LH?$PO?N?q?F?w?$LH?$LB?C?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08KMBFINAJ@?$LM?F?$LH?Q?J?$KH?$LA?$NM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@PGPHOEFE@?M?$LM?P?N?Q?i?V?$KE?B?k?J?d?H?k?$LE?m?N?s?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@OGPEGDLB@?U?J?$LK?E?$LB?$LL?K?x?$LG?$KI?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@JBPFCHC@?U?J?$LK?E?$LE?$PN?$LM?$KE?$LL?n?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@EJJGNLIL@?$LH?b?$LC?b?G?x?$LN?v?O?$NO?$LH?b?$LC?b?M?f?$LM?R?$LF?G?B?$LN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@EDMGHEIG@userdb?$CFd?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@DPFJDAGF@ParseTimerMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0DG@NMLDHIOD@?$LH?$PO?N?q?F?w?$LH?$KC?$LJ?$PN?$MA?$LE?$LF?D?A?P?$LB?m?N?$KK?$LP?U?0?$LP?I?D?$NM?J?G?R?r?N@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@NODLDMDG@ParsePropertyMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@FIPJIMGO@ParseDataMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@JBCLACLD@?$LD?u?J?$LM?$LL?$KP?$LF?X?M?$LM?J?$LB?$LM?d?5?$CFd?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@OHCAAEAE@ParseMapScreenMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@EJOPAEJB@ParseMagicMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@BJBDAPEJ@ParseSelectMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@JHHCHHME@?J?$PN?W?V?C?$NM?B?k?$LE?m?N?s?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0N@HEGEKIFC@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@HNFLOLOK@?$LN?G?I?$KL?C?$PL?$LC?$LL?$LK?O?$LH?$KI?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@PEDKGAGG@ParseReliveMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@OJMMFPKA@data?2interfaces2?4gl?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@ECNIPFPP@?D?c?$LF?D?E?s?S?Q?5?$CFs?5?W?$KD?$LI?$KD?D?c?3?6?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06PMHBEFFP@?C?q?U?$PO?$LJ?Y?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@CECNKFHP@?$CFs?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@HAPMBGPG@ParseChatMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CK@OGIIHNIH@?$CFs?5?R?T?H?Y?S?$PO?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CK@OHBHEBCG@?$CFs?5?R?T?F?U?M?$KI?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@CFBNOEAN@?M?$KM?R?b?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CO@PHLHBABA@?S?P?M?b?$LJ?z?H?K?T?Z?$CFs?$KD?$KI?$CFd?0?$CFd?$KD?$KJ?O?$KO?$LL?w?N?R?$LJ?z?$LJ?z?C@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@DOECJCKG@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?H?k?G?V?U?$NP?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06CCJLFKIE@?G?e?T?$LE?$LE?e?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02DKCKIIND@?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@ECNLPANO@?$CFs?5?$LN?$KL?T?Z?5?$CFd?5?$LH?V?V?S?$LK?s?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08JNIHMHFK@?$CFs?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@MGIPJEDC@?$CFs?5?R?Q?$LO?$KN?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07KKAAKNCA@?$CFs?5?5?5?$CFs?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@KBGBBIJH@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?K?$MABOSS?5?$CFs?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@GPKKKPNG@ParseTradeMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@JBABMGLL@?$LN?S?J?$NM?$HM1?$HMEnter?$HM?$LO?$NM?$LO?x?$HM2?$HMEsc?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@MCGGIDNH@?$CFs?5?R?$KK?$LK?M?D?c?$LN?$LL?R?W?4?D?c?J?G?$LH?q?M?$KM?R?b?$DP?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@OGIFGJPJ@data?2icons?4gl?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@IDNBGONL@?$LE?K?$LE?$KG?$LC?$LL?$LP?I?R?T?$LA?Z?L?$KP?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@IALKNCF@ParseDareMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@PEKEKDNP@?$FL?$CFs?$FN?5?$LA?o?$LL?a?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@OHLFIEIJ@?$FL?$CFs?$FN?5?C?E?E?I?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@DNCMMGJF@?$FL?$CFs?$FN?5?$LM?R?W?e?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@DFNHHPK@?O?V?T?Z?U?$PN?T?Z?$LN?x?P?P?$LL?J?$LD?G?U?y?$LG?a?U?$LN?$KD?$KM?G?k?H?$KF?$LC?N?U?$LN@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CN@CGGDLOE@?$LB?$LO?$LJ?z?$LJ?z?M?u?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CN@OKKCOMCP@?$LB?$LO?$LA?o?$LA?o?V?w?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CP@DHKLDCMP@?$LB?$LO?$LM?R?W?e?W?e?$LD?$KE?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@CIJKJHKH@ParseCountryMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_06MDCMPBEE@?V?P?A?$KC?G?x?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CB@ECHINBIM@?D?$LP?G?$LA?W?n?H?u?$LF?D?A?$LN?$LI?v?$LJ?z?$LM?R?J?G?3?5?$CFs?5?$CFs?5?$CFs?5?$CB@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@FNMHHLHI@?D?$LP?G?$LA?C?$LL?S?P?H?u?$LJ?z?$CB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@PDJDFEAL@?O?V?T?Z?J?G?$LJ?z?U?$LN?J?$LB?$LP?L?$KD?$KM?D?c?T?$LI?R?b?$LC?N?$LM?S?$LJ?z?U?$LN?B?p@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@NGBAGMEB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?W?$KC?$LC?a?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@OKAJPPLB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?$LF?G?B?$LN?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@COKIHHDP@ParseQuizMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CH@NDDCBMAA@?$LN?x?P?P?V?G?A?$KG?N?J?$LE?p?P?h?R?$KK?$LL?$KI?$LH?Q?$CFs?R?x?W?S?$KD?$KM?J?G?$LH?q@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0ED@NNHGACDB@?$LE?s?$LM?R?$LK?C?$KD?$KB?O?V?T?Z?J?G?V?G?A?$KG?$LO?$LK?H?$PM?$LB?$KI?C?$PL?J?$LB?$LM?d?$KD?$KM@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0GD@POPAPLFH@?O?V?T?Z?J?G?$KB?$LG?$KB?$LH?N?$KK?P?B?J?V?M?f?$LM?R?W?$KI?C?E?W?$LM?$LB?$LI?$LF?D?$KB?$LA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@PAHDJNJJ@ParsePetMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@CDBDPAHF@ParseTaskMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@OGEPFLPA@ParseMailMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@LJMHBAHH@ParseAuctionMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09FMNCDLPC@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?5?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04KCBHKNCH@?J?$KH?$LA?$NM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@KGIEHBD@?$LN?p?W?S?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?4?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08FKDPNGHD@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_08KPAFHOAO@?$LG?R?$LL?$LL?J?$KH?$LA?$NM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@IBDJDLND@?D?c?$LF?D?$LK?C?S?Q?5?$CFs?5?G?k?G?s?D?c?A?l?Q?x?L?f?I?m?$LB?$KG?$LB?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@DLONBDPP@ParseArmyMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BI@JBLHIENM@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@KEBOOODF@?D?c?J?G?$LH?q?M?$KM?R?b?$LD?I?N?$KK?$LN?$KL?$LO?$PM?$DP?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@OAEGFJJ@?U?P?J?U?D?c?N?$KK?$CFs?$LO?$PM?$LG?S?$LF?D?$LD?I?T?$LB?$KD?$KM?D?c?J?G?$LH?q?T?$LI?R?b@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@OAOKPCIH@?$LD?$LH?$LF?$KF?$LD?I?$LJ?$KG?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@KCHGCLNM@?$LD?$LH?$LF?$KF?J?$KH?$LA?$NM?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@FAKIOJDA@ParseGiftMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@EKBKNHMO@ParseRecoSysMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@FHAMMIOO@ParseMiniGameMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CK@JEIPCFIM@?$CFs?Q?$PL?G?k?D?c?M?f?$LB?H?J?$PN?W?V?S?N?O?$LH?0?M?$LG?W?$KC?$LG?n?N?$KK?$CFs?0@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0O@ICEBHDOP@?$LB?$LO?B?V?S?N?O?$LH?$LN?a?J?x?$CB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@FPJNEABL@?R?$LL?$LH?$LN?V?w?$LG?$KP?$MA?k?$LP?$KK?$LL?r?$LF?t?O?$NP?0?S?N?O?$LH?$LN?a?J?x?$CB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@GDJPJJKI@ParseALLYMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BP@GNKEHNLL@?$CFs?S?$PL?S?k?N?R?$LJ?z?$LN?$KI?A?$KC?A?$KK?C?K?$KD?$KM?J?G?$LH?q?M?$KM?R?b?$KD?$LP?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@HILLKFDK@ParseLoongMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@JNAIJNCP@LuaMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@NMOMLLDL@LuaMessage?3?$CFs?0?$CFs?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@IKKKOCDJ@SafetyCowboxMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@OENHIMAO@ParseRenascenceMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_09DMJOOMBA@?W?$KK?I?z?$LD?I?$LJ?$KG?$CB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@LLCBJMON@ParseLianzhanMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@IPNJEBEE@ParseJingcaiMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@BOONCOIB@?V?P?A?$KC?G?x?$KB?$KE?$LJ?$KG?Q?$KL?$LH?$PL?$LF?X?M?$LM?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@IGEOEDKC@ParseBikeMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@GOGJILNN@ParseHuishouMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@MHKPOHKA@ParseXiulianMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@EBHLNFHG@?5?5?5?$LJ?$KH?O?$LC?D?z?$KD?$KM?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@BIECJDFB@?5?5?5?$LE?K?D?$NM?A?$KG?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BO@GKHEGHIG@?5?5?5?D?z?$LF?D?P?$NO?A?$LG?$LO?$KN?Q?i?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BK@BHJHLFN@?5?5?5?D?z?$LF?D?R?x?W?S?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@LOOBDPD@ParseMianbanMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@PGEMAIAH@ParseZhancheMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BG@KHGALMMJ@ParseJiazubossMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@JEBBNIFH@ParseZuoqiMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@EMGFLAAF@ParseBieshuMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@EDLKGHAB@?$LJ?$KH?O?$LC?D?z?$KD?$KM?$LN?$KI?T?l?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@IDLMCOBO@?J?$KH?$LA?$NM?$KD?$KM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@FFCFHFJH@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LB?p?J?$PL?M?$LM?V?$LN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0P@PMPGAPMC@?D?z?R?Q?$LN?$KI?T?l?$LJ?$PN?$LB?p?J?$PL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BM@BOLAOLHP@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LM?$KL?F?$LH?A?i?D?$LO?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@LMCINEI@?D?z?$LF?D?$LB?p?J?$PL?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@NLDGMIPP@ParseFengyinMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@KPAOKFBF@ParseXinFubenMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@LJMJIILJ@ParseTianxiaMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@MGFFMFC@ParseErnvMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0L@GIAFKOJI@?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BB@EEABKCOI@?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@BMGPKJFD@?5?$LB?$KG?$LB?$KG?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BH@LCKANFMP@?I?$PN?$LM?$LG?J?$KH?$LA?$NM?$KD?$KM?$LM?$LM?D?$NM?$LF?c?J?$PN?$LC?$LL?W?c?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BD@JHDJNEGH@ParseFujianMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@FMIMFOCJ@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?q?$LN?$KD?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@LAMMJLGH@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?M?$LM?$LM?x?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@COPDDGGL@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?z?P?$KE?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@BBBGNCIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?J?$KF?F?w?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BN@PFHDFFIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?$LO?$KN?B?v?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@FKBDDNPE@?5?$LJ?$KH?O?$LC?D?z?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BC@LHLDCECI@?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@EHKFFIB@?5?I?$PN?$LM?$LG?M?$LH?O?N?P?h?R?$KK?M?$LH?O?N?A?n?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BA@MKDHGNMD@?5?M?$LH?O?N?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@EKKLPBEB@ParseMiniFuncMessage?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CL@FGNLOLMC@?$FLNPCMOVE_MOVE_USERCMD_PARA?$FN?5?N?$LE?U?R@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0CC@OHFOBJLC@USERINSTANTJUMP_MOVE_USERCMD_PAR@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BF@GNIOGHML@?$FL?$CFs?$FN?5?N?$LE?U?R?$LF?$LNUSER?$CI?$CFd?$CJ?6?$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@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$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
;	COMDAT ??_C@_0BB@MOGOBHAF@list?$DMT?$DO?5too?5long?$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
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	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@PAH0@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 ?abs@@YAJJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?atan@@YAMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?cos@@YAMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sin@@YAMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tan@@YAMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXVECTOR3@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0D3DXVECTOR4@@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 ?StringToColor@@YAKPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ColorToString@@YAXKPADI@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 ?IsFileExist@@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@MM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stPointF@@QAE@ABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4stPointF@@QAEAAU0@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@MMM@Z
_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 ??0stPointI@@QAE@ABUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4stPointI@@QAEAAUtagPOINT@@ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Y@YA?AUtagPOINT@@AAU0@ABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8@YA_NABUtagPOINT@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9@YA_NABUtagPOINT@@0@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 ?ToString@stRectI@@QAEXPADI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FromString@stRectI@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRectI@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRectI@@QAE@JJJJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRectI@@QAE@ABUtagRECT@@@Z
_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 ??_5stRectI@@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 ?OpenPackFileForRead@@YAPAVStream@@PBD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ClosePackFileForRead@@YAXPAVStream@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stResourceLocation@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stResourceLocation@@QAE@PBDHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetFileName@stResourceLocation@@QAEXPBD@Z
_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 ?GetWidth@IBitmap@@QAEHXZ
_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 ?RenderAni@IBitmaps@@QAE_NHHKKW4BlendType@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?RenderAni2@IBitmaps@@QAE_NHHKKW4BlendType@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetRenderScene@IDevice@@QAEX_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetWidth@IDevice@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHeight@IDevice@@QAEHXZ
_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 ?GetFlags@IDevice@@QAEKXZ
_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 ??0CIni@@QAE@_N@Z
_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_GetHWnd@@YAPAUHWND__@@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 ?Engine_GetAppation@@YAPAVCAppation@@XZ
_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 ??0stUserVerifyVerCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stUserRequestLoginCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stBackSelectUserCmd@@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 ?isset_state@@YA_NPBEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?set_state@@YAXPAEH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear_state@@YAXPAEH@Z
_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 ??0stMainUserDataUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMapScreenSizeDataUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stEndOfInitDataDataUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAddUserMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRemoveUserMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAddMapNpcMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRemoveMapNpcMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAddMapNpcAndPosMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAddUserAndPosMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAddMapNpcPetMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMagicUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRTMagicUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRTMagicPosUserCmd@@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 ??0stAddObjectPropertyUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stSystemSettingsUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stGetOneKeyEquipPropertyUserCmd@@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 ??0stAnswerNameTeamUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stDirtyUserUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTradeUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stRequestTradeUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stAnswerTradeUserCmd@@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 ??0stDareCallDuty@@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 ??4t_CartoonData@@QAEAAU0@ABU0@@Z
_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 ??0ConsignSelfHistoryType@@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 ??0LoongAltarInfo@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0ZhanLiAltarInfo@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0HeroAltarInfo@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0LevelupAltarInfo@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0TicketupAltarInfo@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0FlowerAltarInfo@@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 ??0stFujianJianzhongUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFujianZtzUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFujianShengxiaoUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFujianShengqiUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFujianJingmaiUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFujianTouxianUserCmd@@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 ??0stErnvInfoUserCmd@@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 ??0stBieShuInfoCmd@@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 ??0stXiulianInfoCmd@@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 ??0stZhancheListCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stJiazuBossUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stJiazuBossInfoCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stZuoqiUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stZuoqiInfoCmd@@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 ?Empty@CStreamQueue@@QAE_NXZ
_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 ?GetObjectBase@@YAPAU_ObjectBase@@K@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 ??0CSetCallStack@@QAE@PBDH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CSetCallStack@@QAE@XZ
_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 ?SetAlignType@CToolTips@@QAEXK@Z
_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 ?SetChecked@CGuiButton@@QAEX_N@Z
_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 ?GetStatic@CGuiDialog@@QAEPAVCGuiStatic@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetButton@CGuiDialog@@QAEPAVCGuiButton@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetCheckBox@CGuiDialog@@QAEPAVCGuiCheckBox@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetStyle@CGuiDialog@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsVisible@CGuiDialog@@QAE_NXZ
_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 ?ShowMessage@@YAXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?AddClientSystemMessageV@@YAXPBDPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSingleton@CAccoutSaveInfo@@SAPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stMiniGameUserCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0MiniUserPosition@@QAE@EEEE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4MiniUserPosition@@QAEAAU0@ABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0MiniGameScore@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??4MiniGameScore@@QAEAAU0@ABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8MiniGameScore@@QBE_NABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??MMiniGameScore@@QBE_NABU0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stCommonMiniGameCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0MiniUserData@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0MiniSeatData@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?suit@Card@@QBEEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?number@Card@@QBEEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stCardMiniGameCmd@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stInviteMiniGame@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stStartMiniGame@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stEvent@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsAttackAni@@YA_NW4AniTypeEnum@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsMagicAni@@YA_NW4AniTypeEnum@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsBowAni@@YA_NW4AniTypeEnum@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsWorkAni@@YA_NW4AniTypeEnum@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stTime@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Loop@stTime@@QAE_NM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@stTime@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsRun@stTime@@QAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stFade@@QAE@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsFloat@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsColor@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsEnum@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsName@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsString@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsArrayDword@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsArrayInt@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsArray@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsLongString@stItem@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E3
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT ?PtLength@@YAMABUstPointF@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?standAngle@@YAMM@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PtToAngle@@YAMABUstPointF@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Pt3DTo2D@@YA?AUstPointF@@ABUstPoint3F@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetLife@stMoveStruct@@QAEXJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetPos@stMoveStruct@@QAEXAAUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSendLength@CServerKillProcess@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetClientKillProcess@@YAPAVCClientKillProcess@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetServerKillProcess@@YAPAVCServerKillProcess@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetName@CObjectBase@@QBEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetID@CObjectBase@@QBEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?MapTileItem_GetDBlockNum@@YAHPAUstMapTileItemEx@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetWidth@stMap@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHeight@stMap@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTile@stMap@@QAEPAUstMapTileItemEx@@HH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CalculateTerrainCount@stMap@@QAEIHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CalculateSmTerrainCount@stMap@@QAEIHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CalculateTileCount@stMap@@QAEIHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CalculateBufferSize@stMap@@QAEIHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Map_GridCenterToPixel@@YAXPAUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Map_PixelToGrid@@YAXPAUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetPos@CSceneObject@@QAE?AUtagPOINT@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetGridPos@CSceneObject@@QAE?AUtagPOINT@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E5
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E7
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT ?Init@stChangingFace@CNpc@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetNpcTypeItem@CNpc@@QAE?AW4enumNpcTypeItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsMainRole@CNpc@@QAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetInterface@CNpc@@QAEPAViCharacter@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetAnimationSpeed@cAnimation@@QAEJXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stKeepImage@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FinalRelease@cAnimationArray@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReleaseAnimation@cAnimationArray@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetNum@cAnimationArray@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ChangerColor@cAnimationArray@@QAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CopyState@cAnimationArray@@QAEXPBVcAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?UpdateAnimation@cAnimationArray@@QAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMainAnimation@cAnimationArray@@QBEPAViAnimation@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GstKeepImage@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetType@CCharacter@@QAEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetCountry@CCharacter@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetProData@CCharacter@@QAEPAUt_MapUserData@wyc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMaxFindDis@CAStar@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?bIsFinish@stTaskData@CTask@@QAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?bIsMapTask@CTask@@SA_NK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTaskItByID@CTask@@QAE?AViterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Init@stSetObjectPropertyActive@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Set@t_SavingBox@@QAEXPAUstStoreInfoNpcTradeUserCmd@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetTaskList@CMainCharacter@@QAEPAVCTask@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMailManager@CMainCharacter@@QAEPAVCMailManager@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SkillItToPointer@CMainCharacter@@QAEPAVCRoleSkill@@Viterator@?$vector@PAVCRoleSkill@@V?$allocator@PAVCRoleSkill@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ItemItToPointer@CMainCharacter@@QAEPAVCRoleItem@@Viterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindItemByID@CMainCharacter@@QAEPAVCRoleItem@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetGoldNum@CMainCharacter@@QAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetPointNum@CMainCharacter@@QAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetMonthCard@CMainCharacter@@QAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSavingBox@CMainCharacter@@QAEPAUt_SavingBox@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetEmperorDareZone@CMainCharacter@@QAEXAB_NABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetProperty@CMainCharacter@@QAEPAUt_MainUserData@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetNpcIdByLast@CMainCharacter@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMapTileInfo@CMapScene@@QAEPAUstGroundTypeInfo@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetPixelOffset@CMapScene@@QAE?AUtagPOINT@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ScreenIDToGridPos@CMapScene@@QAE?AUtagPOINT@@HHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GridCenterToPixelPos@CMapScene@@QAE?AUtagPOINT@@U2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PixelPosToGridPos@CMapScene@@QAE?AUtagPOINT@@U2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ScreenPixelPosToPixelPos@CMapScene@@QAE?AUtagPOINT@@U2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetWidth@CMapScene@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetHeight@CMapScene@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetPetType@CPet@@QBE?AW4petType@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsHaveScreenID@@YA_NQAHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetFlags@stPathZone@CGameScene@@QAEKUtagPOINT@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMapZoneWetherInfo@CGameScene@@QAEPAV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetCartoonPetList@CGameScene@@QAEPAVCCartoonPetList@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetWaitCartoonPetList@CGameScene@@QAEPAVCWaitingCartoonPetList@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetAuction@CGameScene@@QAEPAVCAuction@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMapName@CGameScene@@QAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMapCountryName@CGameScene@@QAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMainCharacter@CGameScene@@QAEPAVCMainCharacter@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@U?$type2type_t@VCBuild@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@U?$type2type_t@VCPet@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindItemByID@CGameScene@@QAEPAVCItem@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindNpcByName@CGameScene@@QAEPAVCNpc@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindPetByType@CGameScene@@QAEPAVCPet@@W4petType@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetScene@@YAPAVCGameScene@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetState@CGameState@@QAE?AW4enumGameState@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetState@CGameState@@QAEXW4enumGameState@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetStateItem@CGameState@@QAEXW4enumGameStateItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsState@CGameState@@QAE_NW4enumGameState@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsStateItem@CGameState@@QAE_NW4enumGameStateItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Stop@CEffectCloud@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Play@CEffectCloud@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CParticleEmiter@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReleaseAll@CParticleEmiter@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReleaseAll@CEmiterPoint@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReleaseAll@CEmiterLine@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CEmiterCircle@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReleaseAll@CEmiterCircle@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ReleaseAll@CEmiterPlane@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?bClientSetted@stGameConfig@@QAE_NW4enumClientSetting@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetClientSet@stGameConfig@@QAEXW4enumClientSetting@@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?bSystemSetted@stGameConfig@@QAE_NW4enumUserSetting@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetSystemSet@stGameConfig@@QAEXW4enumUserSetting@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ClearSystemSet@stGameConfig@@QAEXW4enumUserSetting@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetSystemSetOnServer@stGameConfig@@QAEXW4enumUserSetting@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ClearSystemSetOnServer@stGameConfig@@QAEXW4enumUserSetting@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?UpdateSystemSettingOnServer@stGameConfig@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetConfig@CGameAppation@@QAEPAUstGameConfig@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsMoppet@@YA_NK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsTradeCell@@YA_NK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindCell@CRoleItem@@QAE?AViterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@PAVCGuiItemCell@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?UpdateExp@CRoleItem@@QAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetObjectBase@CRoleItem@@QAEPAU_ObjectBase@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetCount@CRoleItem@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetLocation@CRoleItem@@QAEABUstObjectLocation@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetEquipType@CRoleItem@@QAEKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetItemType@CRoleItem@@QAE?AW4enumItemType@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsPop@CGuiButtonList@@QAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E10
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E12
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT ?ShowTradeDlg@CGuiNpcDialog@@QAEX_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ResetState@CGuiNpcDialog@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@$AV1@A
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ?IsTeam@CGuiTeam@@QAE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindMemberIt@CGuiTeam@@QAE?AViterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?FindMemberIt@CGuiTeam@@QAE?AViterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetBackUpAnswerUserName@CGuiTeam@@QAEPBDXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?init@_Ani@CGuiRoleSelDialog@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$map@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetLevelNum@CGuiUserInfo@@QAEXG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetAnimation@CEmotionInfo@@QAE_NAAHK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetCanClose@CGuiOthersShopDialog@@QAEX_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stCountryWarFlag@CCountry@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stCountryWarFlag@CCountry@@QAE@ABU01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetDareCountryInfo@stDareCountryInfo@CCountry@@QAE_NKAAUstCountryWarFlag@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsCountryInWar@stDareCountryInfo@CCountry@@QAE_NK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Instance@CCountry@@SAPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetCountryList@CCountry@@QAEABV?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetTax@CCountry@@QAEXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Instance@CCountryTech@@SAPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Instance@CCountryConn@@SAPAV1@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stStockListEx@CGuiStockQuery@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetStockAccount@@YAPAVCStockAccount@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetChatManager@@YAAAVCChatManager@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@$AV1@A
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$map@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Clear@stDDZContestPoint@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E16
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E17
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT _$E19
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E20
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??0CAccoutSaveInfo@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CAccoutSaveInfo@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetUserPass@CAccoutSaveInfo@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SetUserName@CAccoutSaveInfo@@QAEXPBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetUserID@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetUserPass@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetUserNameA@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E22
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E23
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT _$E25
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E26
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ??1?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E28
text$yc	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yc	ENDS
;	COMDAT _$E29
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ?GetGameBackMusic@@YAPAVCMusic@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT _$E32
text$yd	SEGMENT PARA USE32 PUBLIC 'CODE'
text$yd	ENDS
;	COMDAT ?LoadInteriorName@@YAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PlayBackMusic@@YAXPBDHHH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsBackMusicPlaying@@YA_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PlayGameSound@@YAXPBDW4enumSoundType@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PlayBannerSound@@YAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PlayItemSound@@YAXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PlayUISound@@YAXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?PlayUISound2@@YAXK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?RestoreMouseIcon@@YAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?CreateGameSystem@@YA_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CIni@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?DestroyGameSystem@@YAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?InitGame@@YA_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?UninitGame@@YAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?StartGame@@YA_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ExitGame@@YAXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?IsConnectionLoginServer@@YA_NAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@AAV?$vector@HV?$allocator@H@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ConnectionLoginServer@@YA_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?LoginGame@@YA_NPBD00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?LogoutGame@@YAX_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParsestScrollMapPropertyUserCmd@@YAXPAUstScrollMapPropertyUserCmd@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParsestScroll2MapPropertyUserCmd@@YAXPAUstScroll2MapPropertyUserCmd@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseMapDataMessage@@YA_NPAUstMapDataMapScreenUserCmd@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ConvertOtherMagicAttackCmd@@YA_NPAUstRTOtherMagicUserCmd@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseAllChatMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseCartoonMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseVoteMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseStockSceneMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?HandleCommand@@YAXXZ
_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 ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Y?$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 ?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ
_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 ??0?$list@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$list@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$list@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$list@EV?$allocator@E@std@@@std@@QAEXABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ
_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 ?capacity@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ
_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 ?resize@?$vector@KV?$allocator@K@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@KV?$allocator@K@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@KV?$allocator@K@std@@@std@@QAEAAKI@Z
_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 ??0?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@HV?$allocator@H@std@@@std@@QAEAAHI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@HV?$allocator@H@std@@@std@@QAEAAHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@HV?$allocator@H@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$list@EV?$allocator@E@std@@@std@@QBEAAEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@EV?$allocator@E@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$map@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?reserve@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEABQAViAnimation@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEAAPAViAnimation@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEXABQAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QBEAAPAUstKeepImage@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QBE_NABV012@@Z
_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 ?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 ?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 ?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?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QBEPAUstTaskDataVar@CTask@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QBEPAUstTaskData@CTask@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCRoleSkill@@V?$allocator@PAVCRoleSkill@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCRoleSkill@@V?$allocator@PAVCRoleSkill@@@std@@@std@@QBEAAPAVCRoleSkill@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCRoleSkill@@V?$allocator@PAVCRoleSkill@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEAAPAVCRoleItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QAEXABQAVCSceneObject@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QBEPAU?$pair@$$CBHUstGroundTypeInfo@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVCCartoonPet@@V?$allocator@PAVCCartoonPet@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@PAVCCartoonPet@@V?$allocator@PAVCCartoonPet@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QAEAAUstPathZone@CGameScene@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$deque@UtRequestUnionSeptName@CGameScene@@V?$allocator@UtRequestUnionSeptName@CGameScene@@@std@@@std@@QAEXABUtRequestUnionSeptName@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$map@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@@std@@QAEAAV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@1@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QBEPAU?$pair@$$CBKUstZoneInfo@CGameScene@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBEPAU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBEAAUstZoneWetherInfo@CGameScene@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBEPAUstZoneWetherInfo@CGameScene@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEAAPAVCPet@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstPicCharInfo@@V?$allocator@UstPicCharInfo@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?empty@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?front@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAEAAUstCellInfo@CRoleItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAEAAUstCellInfo@CRoleItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAEXABUstCellInfo@CRoleItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBEAAUstCellInfo@CRoleItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVCGuiButton@@V?$allocator@PAVCGuiButton@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QBEAAPAUstHelpButton@CGuiMain@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstAccessKey@CGameAccelKeyManager@@V?$allocator@UstAccessKey@CGameAccelKeyManager@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QBEAAUstTeamMember@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$_Tree@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@PAUstMaterialInfo@@V?$allocator@PAUstMaterialInfo@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$map@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@@std@@QAEAAPAVCGuiTable@@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$map@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@@std@@QAEAAUstDesc@@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAEAAUstCountryWarFlag@CCountry@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAEXABUstCountryWarFlag@CCountry@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAEXABUstStockListEx@CGuiStockCanel@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAEXABUstStockListEx@CGuiStockQuery@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UtChatUser@@V?$allocator@UtChatUser@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVTiXmlElement@@V?$allocator@PAVTiXmlElement@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UtHideChatButton@@V?$allocator@UtHideChatButton@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$map@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QBEAAPAUMiniUserData@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$vector@UMiniSeatData@@V?$allocator@UMiniSeatData@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QBEAAUMiniUserData@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QAEAAPAVCCard@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Citerator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QBEPAU?$pair@$$CBKK@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@KUstItemExchangeInfo@@@std@@QAE@ABKABUstItemExchangeInfo@@@Z
_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 ??0out_of_range@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 ??0st2MapTileOther@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stDesc@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1stDesc@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$pair@$$CBKUstDesc@@@std@@QAE@XZ
_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@@Z
_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 ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@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 ??R?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QBE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@0@Z
_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 ?_Nextnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Prevnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$list@EV?$allocator@E@std@@@std@@QAEXViterator@12@ABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$list@EV?$allocator@E@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_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 ?_Buy@?$vector@EV?$stack_allocator@E@std@@@std@@IAE_NI@Z
_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 ?_Tidy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXXZ
_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 ??0?$_Vector_val@EV?$stack_allocator@E@std@@@std@@IAE@V?$stack_allocator@E@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stack_allocator@E@std@@QAE@XZ
_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 ??0?$allocator@H@std@@QAE@XZ
_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 ??R?$less@K@std@@QBE_NABK0@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 ?begin@?$vector@KV?$allocator@K@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@KV?$allocator@K@std@@@std@@QAEXIK@Z
_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 ?_Color@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@ABU?$less@K@1@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@SAABKABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PAV32@IABV32@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@HV?$allocator@H@std@@@std@@IAE@V?$allocator@H@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@EV?$allocator@E@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$list@EV?$allocator@E@std@@@std@@QBEABEXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$list@EV?$allocator@E@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$list@EV?$allocator@E@std@@@std@@QBEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAEXIUstMapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IAE@V?$allocator@UstMapTileOther@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstMapTileOther@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAEXIUst2MapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IAE@V?$allocator@Ust2MapTileOther@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Ust2MapTileOther@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAEXIUstMapAddinData@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IAE@V?$allocator@UstMapAddinData@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstMapAddinData@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE@ABU?$less@K@1@ABV?$allocator@U?$pair@$$CBKK@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Erase@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBKK@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEXIPAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE?AViterator@12@V312@ABQAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAEXPAPAViAnimation@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAEPAPAViAnimation@@PAPAV3@IABQAV3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAE@V?$allocator@PAViAnimation@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAViAnimation@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAViAnimation@@@std@@QAEXPAPAViAnimation@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAViAnimation@@@std@@QAEPAPAViAnimation@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Nextnode@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@KAAAPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEXIPAUstKeepImage@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAEPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_val@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAE@V?$allocator@PAUstKeepImage@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAUstKeepImage@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QBEABQAUstKeepImage@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QBE_NABV012@@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 ?_Growmap@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IAEXI@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 ?_Buy@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@IAE@V?$allocator@UstTaskDataVar@CTask@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstTaskDataVar@CTask@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAE@PAUstTaskDataVar@CTask@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QBEAAUstTaskDataVar@CTask@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QAE@PAUstTaskData@CTask@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QBEAAUstTaskData@CTask@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCRoleSkill@@V?$allocator@PAVCRoleSkill@@@std@@@std@@QAE@PAPAVCRoleSkill@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCRoleSkill@@V?$allocator@PAVCRoleSkill@@@std@@@std@@QBEABQAVCRoleSkill@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEABQAVCRoleItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QAE?AViterator@12@V312@ABQAVCSceneObject@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@IAEPAPAVCSceneObject@@PAPAV3@IABQAV3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QBEAAU?$pair@$$CBHUstGroundTypeInfo@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Growmap@?$deque@UtRequestUnionSeptName@CGameScene@@V?$allocator@UtRequestUnionSeptName@CGameScene@@@std@@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UtRequestUnionSeptName@CGameScene@@@std@@QAEPAUtRequestUnionSeptName@CGameScene@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UtRequestUnionSeptName@CGameScene@@@std@@QAEXPAUtRequestUnionSeptName@CGameScene@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QBEAAU?$pair@$$CBKUstZoneInfo@CGameScene@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBEAAU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@QAE@ABKABV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE@PAUstZoneWetherInfo@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBEABUstZoneWetherInfo@CGameScene@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEABQAVCPet@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAE?AViterator@12@V312@ABUstCellInfo@CRoleItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@IAEPAUstCellInfo@CRoleItem@@PAU34@IABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAE@PAUstCellInfo@CRoleItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBEABUstCellInfo@CRoleItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QAE@PAPAUstHelpButton@CGuiMain@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QBEABQAUstHelpButton@CGuiMain@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$hash_map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZV?$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@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@stdext@@QAEAAP8CGuiNpcDialog@@AEHXZABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QAE@PAUstTeamMember@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QBEABUstTeamMember@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@KAABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Erase@?$_Tree@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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 ?_Lmost@?$_Tree@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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 ?_Rmost@?$_Tree@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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 ?_Root@?$_Tree@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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 ?_Tidy@?$vector@PAUstMaterialInfo@@V?$allocator@PAUstMaterialInfo@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAABHPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBHPAVCGuiTable@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Key@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBKUstDesc@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QBEAAU?$pair@$$CBKUstDesc@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAE?AViterator@12@V312@ABUstCountryWarFlag@CCountry@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@IAEPAUstCountryWarFlag@CCountry@@PAU34@IABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAE?AViterator@12@V312@ABUstStockListEx@CGuiStockCanel@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@IAEPAUstStockListEx@CGuiStockCanel@@PAU34@IABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAE?AViterator@12@V312@ABUstStockListEx@CGuiStockQuery@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@IAEPAUstStockListEx@CGuiStockQuery@@PAU34@IABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE@ABU?$less@K@1@ABV?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Erase@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Nextnode@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@KAAAPAU_Node@?$_List_nod@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QAE@PAU_Node@?$_List_nod@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QBEABQAUMiniUserData@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Nextnode@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@KAAAPAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Prevnode@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@KAAAPAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UMiniSeatData@@V?$allocator@UMiniSeatData@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QAE@PAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QBEABUMiniUserData@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QBEAAU?$pair@$$CBKK@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@1@AB_N@Z
_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@KV?$allocator@K@std@@@std@@QBEAAKXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@KV?$allocator@K@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 ??Diterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@HV?$allocator@H@std@@@std@@QBEAAHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEAAPAViAnimation@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEABQAViAnimation@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hconst_iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QBEAAUstPathZone@CGameScene@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QBEAAU?$pair@$$CBHPAVCGuiTable@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBHPAVCGuiTable@@@std@@QAE@ABHABQAVCGuiTable@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBKUstDesc@@@std@@QAE@ABKABUstDesc@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBEAAUstCountryWarFlag@CCountry@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QBEAAPAVCCard@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@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 ??1?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0stDesc@@QAE@ABU0@@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 ?_Myval@?$list@EV?$allocator@E@std@@@std@@KAAAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_ptr@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stack_allocator@E@std@@QAE@ABV01@@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 ??0?$allocator@H@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@H@std@@QAEXPAHI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@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 ?end@?$vector@KV?$allocator@K@std@@@std@@QAE?AViterator@12@XZ
_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 ?erase@?$vector@KV?$allocator@K@std@@@std@@QAE?AViterator@12@V312@0@Z
_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 ?_Insert_n@?$vector@KV?$allocator@K@std@@@std@@IAEXViterator@12@IABK@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 ?_Myval@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBKUstItemExchangeInfo@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IAEXPAUstMapTileOther@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IAEXViterator@12@IABUstMapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstMapTileOther@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstMapTileOther@@@std@@QAEXPAUstMapTileOther@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstMapTileOther@@@std@@QAEPAUstMapTileOther@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IAEXPAUst2MapTileOther@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IAEXViterator@12@IABUst2MapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@Ust2MapTileOther@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@Ust2MapTileOther@@@std@@QAEXPAUst2MapTileOther@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@Ust2MapTileOther@@@std@@QAEPAUst2MapTileOther@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IAEXPAUstMapAddinData@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IAEXViterator@12@IABUstMapAddinData@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstMapAddinData@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstMapAddinData@@@std@@QAEXPAUstMapAddinData@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstMapAddinData@@@std@@QAEPAUstMapAddinData@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKK@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBKK@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAEXViterator@12@IABQAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAViAnimation@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@PAViAnimation@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Prevnode@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@KAAAPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@KAAAPAUstKeepImage@@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pop_back@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?clear@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAEXViterator@12@IABQAUstKeepImage@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_ptr@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAE@V?$allocator@PAUstKeepImage@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@PAUstKeepImage@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@QAEPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@@Z
_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 ?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 ?_Xlen@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@IBEXXZ
_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 ?max_size@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@IAEXPAUstTaskDataVar@CTask@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstTaskDataVar@CTask@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstTaskDataVar@CTask@@@std@@QAEXPAUstTaskDataVar@CTask@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstTaskDataVar@CTask@@@std@@QAEPAUstTaskDataVar@CTask@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QAE@PAUstTaskDataVar@CTask@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@QBEABUstTaskDataVar@CTask@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QAE@PAUstTaskData@CTask@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstTaskData@CTask@@V?$allocator@UstTaskData@CTask@@@std@@@std@@QBEABUstTaskData@CTask@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCRoleSkill@@V?$allocator@PAVCRoleSkill@@@std@@@std@@QAE@PAPAVCRoleSkill@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@IAEXViterator@12@IABQAVCSceneObject@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBHUstGroundTypeInfo@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@SAABHABU?$pair@$$CBHUstGroundTypeInfo@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@QBEABU?$pair@$$CBHUstGroundTypeInfo@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$deque@UtRequestUnionSeptName@CGameScene@@V?$allocator@UtRequestUnionSeptName@CGameScene@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$deque@UtRequestUnionSeptName@CGameScene@@V?$allocator@UtRequestUnionSeptName@CGameScene@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAUtRequestUnionSeptName@CGameScene@@@std@@QAEXPAPAUtRequestUnionSeptName@CGameScene@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAUtRequestUnionSeptName@CGameScene@@@std@@QAEPAPAUtRequestUnionSeptName@CGameScene@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@KAAAU?$pair@$$CBKUstZoneInfo@CGameScene@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@SAABKABU?$pair@$$CBKUstZoneInfo@CGameScene@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAAAU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@ABU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@SAABKABU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@QBEABU?$pair@$$CBKUstZoneInfo@CGameScene@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBEABU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buy@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Vector_val@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@IAE@V?$allocator@UstZoneWetherInfo@CGameScene@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstZoneWetherInfo@CGameScene@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAE@PAUstZoneWetherInfo@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@IAEXViterator@12@IABUstCellInfo@CRoleItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAE@PAUstCellInfo@CRoleItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAUstHelpButton@CGuiMain@@V?$allocator@PAUstHelpButton@CGuiMain@@@std@@@std@@QAE@PAPAUstHelpButton@CGuiMain@@@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@@P8CGuiNpcDialog@@AEHXZV?$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@@P8CGuiNpcDialog@@AEHXZ@std@@@2@$0A@@stdext@@@stdext@@QAE?AViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Hash@V?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZV?$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@@P8CGuiNpcDialog@@AEHXZ@std@@@2@$0A@@stdext@@@stdext@@QAE?AU?$pair@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@_N@std@@ABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@4@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lower_bound@?$_Hash@V?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZV?$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@@P8CGuiNpcDialog@@AEHXZ@std@@@2@$0A@@stdext@@@stdext@@QAE?AViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@5@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstTeamMember@@V?$allocator@UstTeamMember@@@std@@@std@@QAE@PAUstTeamMember@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@KAAAU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@SAABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@ABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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 ?_Parent@?$_Tree@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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 ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$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 ?_Destroy@?$vector@PAUstMaterialInfo@@V?$allocator@PAUstMaterialInfo@@@std@@@std@@IAEXPAPAUstMaterialInfo@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAUstMaterialInfo@@@std@@QAEXPAPAUstMaterialInfo@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBHPAVCGuiTable@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBHPAVCGuiTable@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBHPAVCGuiTable@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@SAABHABU?$pair@$$CBHPAVCGuiTable@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBKUstDesc@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKUstDesc@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstDesc@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@SAABKABU?$pair@$$CBKUstDesc@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QBEABU?$pair@$$CBKUstDesc@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@IAEXPAUstCountryWarFlag@CCountry@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@IAEXViterator@12@IABUstCountryWarFlag@CCountry@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstCountryWarFlag@CCountry@@@std@@QAEXPAUstCountryWarFlag@CCountry@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@IAEXPAUstStockListEx@CGuiStockCanel@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@IAEXViterator@12@IABUstStockListEx@CGuiStockCanel@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstStockListEx@CGuiStockCanel@@@std@@QAEXPAUstStockListEx@CGuiStockCanel@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@IAEXPAUstStockListEx@CGuiStockQuery@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@IAEXViterator@12@IABUstStockListEx@CGuiStockQuery@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstStockListEx@CGuiStockQuery@@@std@@QAEXPAUstStockListEx@CGuiStockQuery@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@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@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@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@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@KAAAPAUMiniUserData@@PAU_Node@?$_List_nod@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$list@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@std@@QAE@PAU_Node@?$_List_nod@PAUMiniUserData@@V?$allocator@PAUMiniUserData@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@KAAAUMiniUserData@@PAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UMiniSeatData@@V?$allocator@UMiniSeatData@@@std@@@std@@IAEXPAUMiniSeatData@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UMiniSeatData@@@std@@QAEXPAUMiniSeatData@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$list@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@QAE@PAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QBEABU?$pair@$$CBKK@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fconst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_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@KV?$allocator@K@std@@@std@@QAE@PAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@KV?$allocator@K@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@KV?$allocator@K@std@@@std@@QBEABKXZ
_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 ??0iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEABHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE@PAPAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAE@PAPAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yconst_iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QAE@PAPAVCSceneObject@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QAE@PAUstPathZone@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QBEABUstPathZone@CGameScene@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QBEABU?$pair@$$CBHPAVCGuiTable@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAE@PAUstCountryWarFlag@CCountry@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBEABUstCountryWarFlag@CCountry@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAE@PAUCountry_Info@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAE@PAUstStockListEx@CGuiStockCanel@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAE@PAUstStockListEx@CGuiStockQuery@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QAE@PAPAVCCard@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QBEABQAVCCard@@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 ??Hiterator@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@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 ??Giterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QBEAAU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@ABQ8CGuiNpcDialog@@AEHXZ@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 ??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 ??R?$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@@QBEIABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$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@@QBE_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@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 ?max_size@?$list@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_nod@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_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@H@std@@QBEIXZ
_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 ?capacity@?$vector@KV?$allocator@K@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@KV?$allocator@K@std@@@std@@IAEPAKPAKIABK@Z
_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 ?clear@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IAEPAUstMapTileOther@@PAU3@IABU3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstMapTileOther@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IAEPAUst2MapTileOther@@PAU3@IABU3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@Ust2MapTileOther@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IAEPAUstMapAddinData@@PAU3@IABU3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstMapAddinData@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAAAU?$pair@$$CBKK@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKK@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEXViterator@12@ABQAUstKeepImage@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAE@V?$allocator@PAUstKeepImage@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@U_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEAAV012@XZ
_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 ?max_size@?$allocator@UstTaskDataVar@CTask@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@IAEXPAPAVCSceneObject@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@PAVCSceneObject@@@std@@QAEXPAPAVCSceneObject@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@PAVCSceneObject@@@std@@QAEPAPAVCSceneObject@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UtRequestUnionSeptName@CGameScene@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fconst_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@IAEXPAUstZoneWetherInfo@CGameScene@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$allocator@UstZoneWetherInfo@CGameScene@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstZoneWetherInfo@CGameScene@@@std@@QAEXPAUstZoneWetherInfo@CGameScene@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstZoneWetherInfo@CGameScene@@@std@@QAEPAUstZoneWetherInfo@CGameScene@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@IAEXPAUstCellInfo@CRoleItem@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@UstCellInfo@CRoleItem@@@std@@QAEXPAUstCellInfo@CRoleItem@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstCellInfo@CRoleItem@@@std@@QAEPAUstCellInfo@CRoleItem@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$_Hash@V?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZV?$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@@P8CGuiNpcDialog@@AEHXZ@std@@@2@$0A@@stdext@@@stdext@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Hashval@?$_Hash@V?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZV?$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@@P8CGuiNpcDialog@@AEHXZ@std@@@2@$0A@@stdext@@@stdext@@IBEIABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Kfn@?$_Hmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZV?$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@@P8CGuiNpcDialog@@AEHXZ@std@@@2@$0A@@stdext@@SAABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@4@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE?AViterator@12@V312@ABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Splice@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEXViterator@12@AAV12@00I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAEXIViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??A?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAEAAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@1@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBHPAVCGuiTable@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUstDesc@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fconst_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstCountryWarFlag@CCountry@@@std@@QAEPAUstCountryWarFlag@CCountry@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstStockListEx@CGuiStockCanel@@@std@@QAEPAUstStockListEx@CGuiStockCanel@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Xlen@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@UstStockListEx@CGuiStockQuery@@@std@@QAEPAUstStockListEx@CGuiStockQuery@@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_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@KV?$allocator@K@std@@@std@@QAE@PAK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@KV?$allocator@K@std@@@std@@QBE_NABV012@@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 ??0const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QAE@PAPAVCSceneObject@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstPathZone@CGameScene@@V?$allocator@UstPathZone@CGameScene@@@std@@@std@@QAE@PAUstPathZone@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fconst_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QAE@PAUstCountryWarFlag@CCountry@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QAE@PAUstStockListEx@CGuiStockCanel@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QAE@PAUstStockListEx@CGuiStockQuery@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCCard@@V?$allocator@PAVCCard@@@std@@@std@@QAE@PAPAVCCard@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Node@?$_List_nod@EV?$allocator@E@std@@@std@@QAE@PAU012@0ABE@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_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAE@PAUstMapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAE@PAUst2MapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAE@PAUstMapAddinData@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QBE_NABV012@@Z
_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 ??Ziterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAEAAV012@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 ??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@1@AB_N@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fiterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QBEABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@_N@std@@QAE@ABViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@1@AB_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@1@AB_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@1@AB_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@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 ?_Erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKK@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Buynode@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAEPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@2@PAU342@0ABQAUstKeepImage@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Incsize@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fconst_iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QBEPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@PAVCSceneObject@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HUstGroundTypeInfo@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHUstGroundTypeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstZoneInfo@CGameScene@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstZoneInfo@CGameScene@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstZoneWetherInfo@CGameScene@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstCellInfo@CRoleItem@@@std@@QBEIXZ
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@KAAAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@KAAAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Myval@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@KAAAU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@2@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?size@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEXViterator@12@ABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Incsize@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@IAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@IAEXViterator@12@IABV3?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@UstRelation@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@U?$pair@$$CBKUstDesc@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstCountryWarFlag@CCountry@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstStockListEx@CGuiStockCanel@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@UstStockListEx@CGuiStockQuery@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Color@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@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@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@3@XZ
_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 ??8const_iterator@?$vector@KV?$allocator@K@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_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 ??0const_iterator@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QAE@PAUstMapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QAE@PAUst2MapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QAE@PAUstMapAddinData@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@QBE_NABV012@@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 ??0const_iterator@?$deque@UstPointI@CAStar@@V?$allocator@UstPointI@CAStar@@@std@@@std@@QAE@IPBV12@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Fconst_iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QBEPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@3@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@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_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBHPAVCGuiTable@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKUstDesc@@@2@D@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBEAAV0?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Hiterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBE?AV012@H@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 ??0?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@QAE@ABU01@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBKUstDesc@@@std@@QAE@ABU01@@Z
_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 ??0?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@QAE@U?$less@K@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@QAE@U?$less@K@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$list@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE?AViterator@12@V312@@Z
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@IAEPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@PAU342@0ABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBEIXZ
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBEIXZ
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@IAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@0@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@IAEPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@PAV342@IABV342@@Z
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@IBEXXZ
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@QAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@I@Z
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@QAEPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@QAE@U?$less@K@1@@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 ??0_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@QAE@PAU012@0ABQAUstKeepImage@@@Z
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE@PAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAE@PAV0?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Yiterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBEABViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBE_NABV012@@Z
_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 ?max_size@?$allocator@PAUstKeepImage@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@std@@QBEIXZ
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@QAEXPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@I@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@QAEPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@QAEXPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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 ??Eiterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QAE@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE@PAU012@0ABU?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@QAE@ABU01@@Z
_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 ??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$getMax@J@@YAJJJ@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectItByID@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectItByID@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@U?$type2type_t@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectItByName@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@U?$type2type_t@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectItByID@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@U?$type2type_t@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectItByID@VCBuild@@Viterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@U?$type2type_t@VCBuild@@@@U?$type2type_t@Viterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectItByID@VCPet@@Viterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@U?$type2type_t@VCPet@@@@U?$type2type_t@Viterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectByID@VCNpc@@@CGameScene@@QAEPAVCNpc@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectByID@VCCharacter@@@CGameScene@@QAEPAVCCharacter@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectByID@VCItem@@@CGameScene@@QAEPAVCItem@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectByID@VCBuild@@@CGameScene@@QAEPAVCBuild@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectByID@VCPet@@@CGameScene@@QAEPAVCPet@@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectByName@VCCharacter@@@CGameScene@@QAEPAVCCharacter@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectByName@VCNpc@@@CGameScene@@QAEPAVCNpc@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_parse_str@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@@YAXAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@PBDD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_parse_str_num@V?$vector@HV?$allocator@H@std@@@std@@@@YAXAAV?$vector@HV?$allocator@H@std@@@std@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$constructInPlace@UstChannelChatUserCmd@@@@YAXPAUstChannelChatUserCmd@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0KUstItemExchangeInfo@@@?$pair@$$CBKUstItemExchangeInfo@@@std@@QAE@ABU?$pair@KUstItemExchangeInfo@@@1@@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 ??$swap@D@std@@YAXAAD0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Viterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAEPAPAViAnimation@@Viterator@01@0PAPAV2@@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@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@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@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@YAXPAPAViAnimation@@0AAV?$allocator@PAViAnimation@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAPAViAnimation@@IPAV1@V?$allocator@PAViAnimation@@@std@@@std@@YAXPAPAViAnimation@@IABQAV1@AAV?$allocator@PAViAnimation@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAViAnimation@@@std@@YAPAPAViAnimation@@IPAPAV1@@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 ??$_Uninitialized_fill_n@PAPAVCSceneObject@@IPAV1@V?$allocator@PAVCSceneObject@@@std@@@std@@YAXPAPAVCSceneObject@@IABQAV1@AAV?$allocator@PAVCSceneObject@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPAUtRequestUnionSeptName@CGameScene@@PAPAU12@V?$allocator@PAUtRequestUnionSeptName@CGameScene@@@std@@@std@@YAPAPAUtRequestUnionSeptName@CGameScene@@PAPAU12@00AAV?$allocator@PAUtRequestUnionSeptName@CGameScene@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAPAUtRequestUnionSeptName@CGameScene@@IPAU12@V?$allocator@PAUtRequestUnionSeptName@CGameScene@@@std@@@std@@YAXPAPAUtRequestUnionSeptName@CGameScene@@IABQAU12@AAV?$allocator@PAUtRequestUnionSeptName@CGameScene@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUtRequestUnionSeptName@CGameScene@@V?$allocator@PAUtRequestUnionSeptName@CGameScene@@@std@@@std@@YAXPAPAUtRequestUnionSeptName@CGameScene@@0AAV?$allocator@PAUtRequestUnionSeptName@CGameScene@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UtRequestUnionSeptName@CGameScene@@@std@@YAPAUtRequestUnionSeptName@CGameScene@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UtRequestUnionSeptName@CGameScene@@U12@@std@@YAXPAUtRequestUnionSeptName@CGameScene@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUstCellInfo@CRoleItem@@IU12@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@YAXPAUstCellInfo@CRoleItem@@IABU12@AAV?$allocator@UstCellInfo@CRoleItem@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUstCountryWarFlag@CCountry@@IU12@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@YAXPAUstCountryWarFlag@CCountry@@IABU12@AAV?$allocator@UstCountryWarFlag@CCountry@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUstStockListEx@CGuiStockCanel@@IU12@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@YAXPAUstStockListEx@CGuiStockCanel@@IABU12@AAV?$allocator@UstStockListEx@CGuiStockCanel@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUstStockListEx@CGuiStockQuery@@IU12@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@YAXPAUstStockListEx@CGuiStockQuery@@IABU12@AAV?$allocator@UstStockListEx@CGuiStockQuery@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@std@@@std@@YAXPAU_Node@?$_List_nod@UMiniUserData@@V?$allocator@UMiniUserData@@@std@@@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 ??$?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 ??$?0E@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@H@std@@YAPAHIPAH@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 ??$copy@PAKPAK@std@@YAPAKPAK00@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 ??$_Ucopy@PAK@?$vector@KV?$allocator@K@std@@@std@@IAEPAKPAK00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAKK@std@@YAXPAK0ABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAKPAK@std@@YAPAKPAK00@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 ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAV21@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0ABV10@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IPAV10@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAUstMapTileOther@@PAU1@@std@@YAPAUstMapTileOther@@PAU1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@YAXPAUstMapTileOther@@0AAV?$allocator@UstMapTileOther@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUstMapTileOther@@@?$vector@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@IAEPAUstMapTileOther@@PAU2@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUstMapTileOther@@U1@@std@@YAXPAUstMapTileOther@@0ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUstMapTileOther@@PAU1@@std@@YAPAUstMapTileOther@@PAU1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstMapTileOther@@@std@@YAPAUstMapTileOther@@IPAU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAUst2MapTileOther@@PAU1@@std@@YAPAUst2MapTileOther@@PAU1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@YAXPAUst2MapTileOther@@0AAV?$allocator@Ust2MapTileOther@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUst2MapTileOther@@@?$vector@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@IAEPAUst2MapTileOther@@PAU2@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUst2MapTileOther@@U1@@std@@YAXPAUst2MapTileOther@@0ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUst2MapTileOther@@PAU1@@std@@YAPAUst2MapTileOther@@PAU1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@Ust2MapTileOther@@@std@@YAPAUst2MapTileOther@@IPAU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAUstMapAddinData@@PAU1@@std@@YAPAUstMapAddinData@@PAU1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@YAXPAUstMapAddinData@@0AAV?$allocator@UstMapAddinData@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUstMapAddinData@@@?$vector@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@IAEPAUstMapAddinData@@PAU2@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUstMapAddinData@@U1@@std@@YAXPAUstMapAddinData@@0ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUstMapAddinData@@PAU1@@std@@YAPAUstMapAddinData@@PAU1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstMapAddinData@@@std@@YAPAUstMapAddinData@@IPAU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAPAViAnimation@@PAPAV1@@std@@YAPAPAViAnimation@@PAPAV1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAPAViAnimation@@@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@IAEPAPAViAnimation@@PAPAV2@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAPAViAnimation@@PAV1@@std@@YAXPAPAViAnimation@@0ABQAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAPAViAnimation@@PAPAV1@@std@@YAPAPAViAnimation@@PAPAV1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0PAUstKeepImage@@@?$allocator@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@QAE@ABV?$allocator@PAUstKeepImage@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@YAPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@YAXPAPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@0@@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_range@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@YAXPAUstTaskDataVar@CTask@@0AAV?$allocator@UstTaskDataVar@CTask@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstTaskDataVar@CTask@@@std@@YAPAUstTaskDataVar@CTask@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAPAVCSceneObject@@@?$vector@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@IAEPAPAVCSceneObject@@PAPAV2@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAPAVCSceneObject@@PAV1@@std@@YAXPAPAVCSceneObject@@0ABQAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAPAVCSceneObject@@PAPAV1@@std@@YAPAPAVCSceneObject@@PAPAV1@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAUtRequestUnionSeptName@CGameScene@@@std@@YAPAPAUtRequestUnionSeptName@CGameScene@@IPAPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@Vconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@IAEPAUstZoneWetherInfo@CGameScene@@Vconst_iterator@01@0PAU23@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUstCellInfo@CRoleItem@@@?$vector@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@IAEPAUstCellInfo@CRoleItem@@PAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUstCellInfo@CRoleItem@@U12@@std@@YAXPAUstCellInfo@CRoleItem@@0ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUstCellInfo@CRoleItem@@PAU12@@std@@YAPAUstCellInfo@CRoleItem@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUstMaterialInfo@@V?$allocator@PAUstMaterialInfo@@@std@@@std@@YAXPAPAUstMaterialInfo@@0AAV?$allocator@PAUstMaterialInfo@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@YAXPAUstCountryWarFlag@CCountry@@0AAV?$allocator@UstCountryWarFlag@CCountry@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUstCountryWarFlag@CCountry@@@?$vector@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@IAEPAUstCountryWarFlag@CCountry@@PAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUstCountryWarFlag@CCountry@@U12@@std@@YAXPAUstCountryWarFlag@CCountry@@0ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUstCountryWarFlag@CCountry@@PAU12@@std@@YAPAUstCountryWarFlag@CCountry@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@YAXPAUstStockListEx@CGuiStockCanel@@0AAV?$allocator@UstStockListEx@CGuiStockCanel@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUstStockListEx@CGuiStockCanel@@@?$vector@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@IAEPAUstStockListEx@CGuiStockCanel@@PAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUstStockListEx@CGuiStockCanel@@U12@@std@@YAXPAUstStockListEx@CGuiStockCanel@@0ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUstStockListEx@CGuiStockCanel@@PAU12@@std@@YAPAUstStockListEx@CGuiStockCanel@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@YAXPAUstStockListEx@CGuiStockQuery@@0AAV?$allocator@UstStockListEx@CGuiStockQuery@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAUstStockListEx@CGuiStockQuery@@@?$vector@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@IAEPAUstStockListEx@CGuiStockQuery@@PAU23@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAUstStockListEx@CGuiStockQuery@@U12@@std@@YAXPAUstStockListEx@CGuiStockQuery@@0ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAUstStockListEx@CGuiStockQuery@@PAU12@@std@@YAPAUstStockListEx@CGuiStockQuery@@PAU12@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UMiniSeatData@@V?$allocator@UMiniSeatData@@@std@@@std@@YAXPAUMiniSeatData@@0AAV?$allocator@UMiniSeatData@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@D@std@@YAPADIPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$hash_value@DU?$char_traits@D@std@@V?$allocator@D@2@@stdext@@YAIABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@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 ??$?0E@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@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 ??$_Uninitialized_fill_n@PAKIKV?$allocator@K@std@@@std@@YAXPAKIABKAAV?$allocator@K@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUstMapTileOther@@IU1@V?$allocator@UstMapTileOther@@@std@@@std@@YAXPAUstMapTileOther@@IABU1@AAV?$allocator@UstMapTileOther@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUst2MapTileOther@@IU1@V?$allocator@Ust2MapTileOther@@@std@@@std@@YAXPAUst2MapTileOther@@IABU1@AAV?$allocator@Ust2MapTileOther@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_fill_n@PAUstMapAddinData@@IU1@V?$allocator@UstMapAddinData@@@std@@@std@@YAXPAUstMapAddinData@@IABU1@AAV?$allocator@UstMapAddinData@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBKK@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKK@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0PAUstKeepImage@@@?$allocator@U_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@QAE@ABV?$allocator@PAUstKeepImage@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@U_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@std@@@std@@YAXPAU_Node@?$_List_nod@PAUstKeepImage@@V?$allocator@PAUstKeepImage@@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@YAXPAPAVCSceneObject@@0AAV?$allocator@PAVCSceneObject@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@PAVCSceneObject@@@std@@YAPAPAVCSceneObject@@IPAPAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@YAXPAUstZoneWetherInfo@CGameScene@@0AAV?$allocator@UstZoneWetherInfo@CGameScene@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstZoneWetherInfo@CGameScene@@@std@@YAPAUstZoneWetherInfo@CGameScene@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@YAXPAUstCellInfo@CRoleItem@@0AAV?$allocator@UstCellInfo@CRoleItem@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstCellInfo@CRoleItem@@@std@@YAPAUstCellInfo@CRoleItem@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?8U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@U01@@std@@YA_NABV?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$insert@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEXViterator@01@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstCountryWarFlag@CCountry@@@std@@YAPAUstCountryWarFlag@CCountry@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstStockListEx@CGuiStockCanel@@@std@@YAPAUstStockListEx@CGuiStockCanel@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@UstStockListEx@CGuiStockQuery@@@std@@YAPAUstStockListEx@CGuiStockQuery@@IPAU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@1@@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@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBKK@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKK@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KKU?$less@K@std@@V?$allocator@U?$pair@$$CBKK@std@@@2@$0A@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@@std@@@2@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@PAV123@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@PAV120@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@?$vector@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@IAEPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@1@PAV231@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V123@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@0ABV120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@PAV123@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@PAV120@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@HPAVCGuiTable@@U?$less@H@std@@V?$allocator@U?$pair@$$CBHPAVCGuiTable@@@std@@@3@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstDesc@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstDesc@@@std@@@3@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$?0U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@std@@@4@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstGameScorePer@CLSScore@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstGameScorePer@CLSScore@@@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@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 ??$_Destroy_range@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@0AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@0@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@IV123@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@IABV120@AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@0@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@IPAV120@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@YAPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@YAXPAU_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@@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@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$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 ??_G_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@?$_Tree_nod@V?$_Tmap_traits@KV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@U?$less@K@2@V?$allocator@U?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@@2@$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_Node@?$_List_nod@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$pair@$$CBKV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@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 ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z
_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 ?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?push_back@?$vector@HV?$allocator@H@std@@@std@@QAEXABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?begin@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?end@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stFindObjectByID@VCNpc@@@@QAE@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stFindObjectByID@VCCharacter@@@@QAE@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stFindObjectByName@VCCharacter@@@@QAE@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stFindObjectByID@VCItem@@@@QAE@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stFindObjectByID@VCBuild@@@@QAE@K@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stFindObjectByID@VCPet@@@@QAE@K@Z
_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 ?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXIH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?insert@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAHIABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0iterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QAE@PAPAVCBuild@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE?AV012@H@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 ?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 ?erase@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?erase@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Insert_n@?$vector@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0const_iterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QAE@PAPAVCBuild@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Ziterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABVconst_iterator@12@@Z
_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 ?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 ??9const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Gconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@HV?$allocator@H@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 ??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 ?max_size@?$allocator@Uoverload_t@construct_rep@detail@luabind@@@std@@QBEIXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@HV?$allocator@H@std@@@std@@QBE_NABV012@@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 ??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByID@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByID@VCNpc@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$find_if@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$stFindObjectByID@VCCharacter@@@@@std@@YA?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@0@V120@0U?$stFindObjectByID@VCCharacter@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$find_if@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$stFindObjectByName@VCCharacter@@@@@std@@YA?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@0@V120@0U?$stFindObjectByName@VCCharacter@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$find_if@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$stFindObjectByID@VCItem@@@@@std@@YA?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@0@V120@0U?$stFindObjectByID@VCItem@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$find_if@Viterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@U?$stFindObjectByID@VCBuild@@@@@std@@YA?AViterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@0@V120@0U?$stFindObjectByID@VCBuild@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$find_if@Viterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@U?$stFindObjectByID@VCPet@@@@@std@@YA?AViterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@0@V120@0U?$stFindObjectByID@VCPet@@@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$ObjectItToObjectPointer@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAEPAVCNpc@@U?$type2type_t@VCNpc@@@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$ObjectItToObjectPointer@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAEPAVCCharacter@@U?$type2type_t@VCCharacter@@@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$ObjectItToObjectPointer@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAEPAVCItem@@U?$type2type_t@VCItem@@@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$ObjectItToObjectPointer@VCBuild@@Viterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@@CGameScene@@QAEPAVCBuild@@U?$type2type_t@VCBuild@@@@Viterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$ObjectItToObjectPointer@VCPet@@Viterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@@CGameScene@@QAEPAVCPet@@U?$type2type_t@VCPet@@@@Viterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$FindObjectItByName@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$getMin@H@@YAHHH@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 ??$_Uninitialized_copy@Viterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@PAPAViAnimation@@V?$allocator@PAViAnimation@@@3@@std@@YAPAPAViAnimation@@Viterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@0@0PAPAV1@AAV?$allocator@PAViAnimation@@@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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@ViAnimation@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAViAnimation@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@YAXPAPAViAnimation@@0AAV?$allocator@PAViAnimation@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAViAnimation@@IPAV1@@std@@YAXPAPAViAnimation@@IABQAV1@AAV?$allocator@PAViAnimation@@@0@U_Scalar_ptr_iterator_tag@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@VCSceneObject@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAVCSceneObject@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAVCSceneObject@@IPAV1@@std@@YAXPAPAVCSceneObject@@IABQAV1@AAV?$allocator@PAVCSceneObject@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@UtRequestUnionSeptName@CGameScene@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUtRequestUnionSeptName@CGameScene@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUtRequestUnionSeptName@CGameScene@@PAU12@@std@@YAPAPAUtRequestUnionSeptName@CGameScene@@PAPAU12@00AAV?$allocator@PAUtRequestUnionSeptName@CGameScene@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUtRequestUnionSeptName@CGameScene@@IPAU12@@std@@YAXPAPAUtRequestUnionSeptName@CGameScene@@IABQAU12@AAV?$allocator@PAUtRequestUnionSeptName@CGameScene@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUtRequestUnionSeptName@CGameScene@@V?$allocator@PAUtRequestUnionSeptName@CGameScene@@@std@@@std@@YAXPAPAUtRequestUnionSeptName@CGameScene@@0AAV?$allocator@PAUtRequestUnionSeptName@CGameScene@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstCellInfo@CRoleItem@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstCellInfo@CRoleItem@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstCellInfo@CRoleItem@@IU12@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@YAXPAUstCellInfo@CRoleItem@@IABU12@AAV?$allocator@UstCellInfo@CRoleItem@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstCountryWarFlag@CCountry@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstCountryWarFlag@CCountry@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstCountryWarFlag@CCountry@@IU12@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@YAXPAUstCountryWarFlag@CCountry@@IABU12@AAV?$allocator@UstCountryWarFlag@CCountry@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstStockListEx@CGuiStockCanel@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstStockListEx@CGuiStockCanel@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstStockListEx@CGuiStockCanel@@IU12@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@YAXPAUstStockListEx@CGuiStockCanel@@IABU12@AAV?$allocator@UstStockListEx@CGuiStockCanel@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstStockListEx@CGuiStockQuery@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstStockListEx@CGuiStockQuery@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstStockListEx@CGuiStockQuery@@IU12@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@YAXPAUstStockListEx@CGuiStockQuery@@IABU12@AAV?$allocator@UstStockListEx@CGuiStockQuery@@@0@U_Nonscalar_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 ??$_Copy_opt@PAKPAK@std@@YAPAKPAK00U_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 ??$_Uninitialized_copy@PAKPAKV?$allocator@K@std@@@std@@YAPAKPAK00AAV?$allocator@K@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAKPAK@std@@YAPAKPAK00U_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 ??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstMapTileOther@@PAU1@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstMapTileOther@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAUstMapTileOther@@PAU1@@std@@YAPAUstMapTileOther@@PAU1@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstMapTileOther@@V?$allocator@UstMapTileOther@@@std@@@std@@YAXPAUstMapTileOther@@0AAV?$allocator@UstMapTileOther@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUstMapTileOther@@PAU1@V?$allocator@UstMapTileOther@@@std@@@std@@YAPAUstMapTileOther@@PAU1@00AAV?$allocator@UstMapTileOther@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUstMapTileOther@@PAU1@@std@@YAPAUstMapTileOther@@PAU1@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUst2MapTileOther@@PAU1@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUst2MapTileOther@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAUst2MapTileOther@@PAU1@@std@@YAPAUst2MapTileOther@@PAU1@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@Ust2MapTileOther@@V?$allocator@Ust2MapTileOther@@@std@@@std@@YAXPAUst2MapTileOther@@0AAV?$allocator@Ust2MapTileOther@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUst2MapTileOther@@PAU1@V?$allocator@Ust2MapTileOther@@@std@@@std@@YAPAUst2MapTileOther@@PAU1@00AAV?$allocator@Ust2MapTileOther@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUst2MapTileOther@@PAU1@@std@@YAPAUst2MapTileOther@@PAU1@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstMapAddinData@@PAU1@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstMapAddinData@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAUstMapAddinData@@PAU1@@std@@YAPAUstMapAddinData@@PAU1@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstMapAddinData@@V?$allocator@UstMapAddinData@@@std@@@std@@YAXPAUstMapAddinData@@0AAV?$allocator@UstMapAddinData@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUstMapAddinData@@PAU1@V?$allocator@UstMapAddinData@@@std@@@std@@YAPAUstMapAddinData@@PAU1@00AAV?$allocator@UstMapAddinData@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUstMapAddinData@@PAU1@@std@@YAPAUstMapAddinData@@PAU1@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAPAViAnimation@@PAPAV1@@std@@YAPAPAViAnimation@@PAPAV1@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPAViAnimation@@PAPAV1@V?$allocator@PAViAnimation@@@std@@@std@@YAPAPAViAnimation@@PAPAV1@00AAV?$allocator@PAViAnimation@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAPAViAnimation@@PAPAV1@@std@@YAPAPAViAnimation@@PAPAV1@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstTaskDataVar@CTask@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstTaskDataVar@CTask@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstTaskDataVar@CTask@@V?$allocator@UstTaskDataVar@CTask@@@std@@@std@@YAXPAUstTaskDataVar@CTask@@0AAV?$allocator@UstTaskDataVar@CTask@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAPAVCSceneObject@@PAPAV1@V?$allocator@PAVCSceneObject@@@std@@@std@@YAPAPAVCSceneObject@@PAPAV1@00AAV?$allocator@PAVCSceneObject@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAPAVCSceneObject@@PAPAV1@@std@@YAPAPAVCSceneObject@@PAPAV1@00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@Vconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@PAUstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@3@@std@@YAPAUstZoneWetherInfo@CGameScene@@Vconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@0@0PAU12@AAV?$allocator@UstZoneWetherInfo@CGameScene@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUstCellInfo@CRoleItem@@PAU12@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@YAPAUstCellInfo@CRoleItem@@PAU12@00AAV?$allocator@UstCellInfo@CRoleItem@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUstCellInfo@CRoleItem@@PAU12@@std@@YAPAUstCellInfo@CRoleItem@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@UstMaterialInfo@@@std@@YA?AU_Scalar_ptr_iterator_tag@0@PAPAUstMaterialInfo@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAUstMaterialInfo@@V?$allocator@PAUstMaterialInfo@@@std@@@std@@YAXPAPAUstMaterialInfo@@0AAV?$allocator@PAUstMaterialInfo@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstCountryWarFlag@CCountry@@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@YAXPAUstCountryWarFlag@CCountry@@0AAV?$allocator@UstCountryWarFlag@CCountry@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUstCountryWarFlag@CCountry@@PAU12@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@YAPAUstCountryWarFlag@CCountry@@PAU12@00AAV?$allocator@UstCountryWarFlag@CCountry@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUstCountryWarFlag@CCountry@@PAU12@@std@@YAPAUstCountryWarFlag@CCountry@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstStockListEx@CGuiStockCanel@@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@YAXPAUstStockListEx@CGuiStockCanel@@0AAV?$allocator@UstStockListEx@CGuiStockCanel@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUstStockListEx@CGuiStockCanel@@PAU12@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@YAPAUstStockListEx@CGuiStockCanel@@PAU12@00AAV?$allocator@UstStockListEx@CGuiStockCanel@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUstStockListEx@CGuiStockCanel@@PAU12@@std@@YAPAUstStockListEx@CGuiStockCanel@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstStockListEx@CGuiStockQuery@@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@YAXPAUstStockListEx@CGuiStockQuery@@0AAV?$allocator@UstStockListEx@CGuiStockQuery@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAUstStockListEx@CGuiStockQuery@@PAU12@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@YAPAUstStockListEx@CGuiStockQuery@@PAU12@00AAV?$allocator@UstStockListEx@CGuiStockQuery@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAUstStockListEx@CGuiStockQuery@@PAU12@@std@@YAPAUstStockListEx@CGuiStockQuery@@PAU12@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUMiniSeatData@@PAU1@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUMiniSeatData@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UMiniSeatData@@V?$allocator@UMiniSeatData@@@std@@@std@@YAXPAUMiniSeatData@@0AAV?$allocator@UMiniSeatData@@@0@U_Nonscalar_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@KIK@std@@YAXPAKIABKAAV?$allocator@K@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstMapTileOther@@IU1@V?$allocator@UstMapTileOther@@@std@@@std@@YAXPAUstMapTileOther@@IABU1@AAV?$allocator@UstMapTileOther@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUst2MapTileOther@@IU1@V?$allocator@Ust2MapTileOther@@@std@@@std@@YAXPAUst2MapTileOther@@IABU1@AAV?$allocator@Ust2MapTileOther@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_fill_n@PAUstMapAddinData@@IU1@V?$allocator@UstMapAddinData@@@std@@@std@@YAXPAUstMapAddinData@@IABU1@AAV?$allocator@UstMapAddinData@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@PAVCSceneObject@@V?$allocator@PAVCSceneObject@@@std@@@std@@YAXPAPAVCSceneObject@@0AAV?$allocator@PAVCSceneObject@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAUstZoneWetherInfo@CGameScene@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstZoneWetherInfo@CGameScene@@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@YAXPAUstZoneWetherInfo@CGameScene@@0AAV?$allocator@UstZoneWetherInfo@CGameScene@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@UstCellInfo@CRoleItem@@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@YAXPAUstCellInfo@CRoleItem@@0AAV?$allocator@UstCellInfo@CRoleItem@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Iter_cat@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@YA?AUbidirectional_iterator_tag@0@ABViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Insert@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@QAEXViterator@01@00Uforward_iterator_tag@1@@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 ??$_Ptr_cat@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@PAV123@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@PAV120@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@PAV123@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@PAV120@00AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@PAV123@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@PAV120@00U_Nonscalar_ptr_iterator_tag@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@0AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@IV123@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@IABV120@AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@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@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_fill_n@PAHIHV?$allocator@H@std@@@std@@YAXPAHIABHAAV?$allocator@H@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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy@PAHPAH@std@@YAPAHPAH00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAH00@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill@PAHH@std@@YAXPAH0ABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$copy_backward@PAHPAH@std@@YAPAHPAH00@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 ??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 ?construct@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@ABV32@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstMapTileOther@@@std@@QAEXPAUstMapTileOther@@ABU3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstMapTileOther@@@std@@QAEXPAUstMapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@Ust2MapTileOther@@@std@@QAEXPAUst2MapTileOther@@ABU3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@Ust2MapTileOther@@@std@@QAEXPAUst2MapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstMapAddinData@@@std@@QAEXPAUstMapAddinData@@ABU3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstMapAddinData@@@std@@QAEXPAUstMapAddinData@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstTaskDataVar@CTask@@@std@@QAEXPAUstTaskDataVar@CTask@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstZoneWetherInfo@CGameScene@@@std@@QAEXPAUstZoneWetherInfo@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEAAPAVCNpc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEAAPAVCCharacter@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEAAPAVCItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Diterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QBEAAPAVCBuild@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Eiterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??8const_iterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??9const_iterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstCellInfo@CRoleItem@@@std@@QAEXPAUstCellInfo@CRoleItem@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstCellInfo@CRoleItem@@@std@@QAEXPAUstCellInfo@CRoleItem@@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@QAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@QAEXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstCountryWarFlag@CCountry@@@std@@QAEXPAUstCountryWarFlag@CCountry@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstCountryWarFlag@CCountry@@@std@@QAEXPAUstCountryWarFlag@CCountry@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstStockListEx@CGuiStockCanel@@@std@@QAEXPAUstStockListEx@CGuiStockCanel@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstStockListEx@CGuiStockCanel@@@std@@QAEXPAUstStockListEx@CGuiStockCanel@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstStockListEx@CGuiStockQuery@@@std@@QAEXPAUstStockListEx@CGuiStockQuery@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UstStockListEx@CGuiStockQuery@@@std@@QAEXPAUstStockListEx@CGuiStockQuery@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@UMiniSeatData@@@std@@QAEXPAUMiniSeatData@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$stFindObjectByID@VCNpc@@@@QAE_NPAVCNpc@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$stFindObjectByID@VCCharacter@@@@QAE_NPAVCCharacter@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$stFindObjectByName@VCCharacter@@@@QAE_NPAVCCharacter@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$stFindObjectByID@VCItem@@@@QAE_NPAVCItem@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$stFindObjectByID@VCBuild@@@@QAE_NPAVCBuild@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$stFindObjectByID@VCPet@@@@QAE_NPAVCPet@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$stFindObjectByName@VCNpc@@@@QAE@PBD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEABQAVCNpc@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEABQAVCCharacter@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEABQAVCItem@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Dconst_iterator@?$vector@PAVCBuild@@V?$allocator@PAVCBuild@@@std@@@std@@QBEABQAVCBuild@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@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 ??$_Ptr_cat@Viterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@PAPAViAnimation@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAViterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@0@AAPAPAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Viterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@PAPAViAnimation@@V?$allocator@PAViAnimation@@@3@@std@@YAPAPAViAnimation@@Viterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@0@0PAPAV1@AAV?$allocator@PAViAnimation@@@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 ??$fill_n@PAPAViAnimation@@IPAV1@@std@@YAXPAPAViAnimation@@IABQAV1@@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@PAPAVCSceneObject@@IPAV1@@std@@YAXPAPAVCSceneObject@@IABQAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$fill_n@PAPAUtRequestUnionSeptName@CGameScene@@IPAU12@@std@@YAXPAPAUtRequestUnionSeptName@CGameScene@@IABQAU12@@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 ??$_Uninit_copy@KK@std@@YAPAKPAK00AAV?$allocator@K@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstMapTileOther@@PAU1@V?$allocator@UstMapTileOther@@@std@@@std@@YAPAUstMapTileOther@@PAU1@00AAV?$allocator@UstMapTileOther@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUst2MapTileOther@@PAU1@V?$allocator@Ust2MapTileOther@@@std@@@std@@YAPAUst2MapTileOther@@PAU1@00AAV?$allocator@Ust2MapTileOther@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstMapAddinData@@PAU1@V?$allocator@UstMapAddinData@@@std@@@std@@YAPAUstMapAddinData@@PAU1@00AAV?$allocator@UstMapAddinData@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAViAnimation@@PAV1@@std@@YAPAPAViAnimation@@PAPAV1@00AAV?$allocator@PAViAnimation@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAVCSceneObject@@PAV1@@std@@YAPAPAVCSceneObject@@PAPAV1@00AAV?$allocator@PAVCSceneObject@@@0@U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@Vconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@PAUstZoneWetherInfo@CGameScene@@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAVconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@0@AAPAUstZoneWetherInfo@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@Vconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@PAUstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@3@@std@@YAPAUstZoneWetherInfo@CGameScene@@Vconst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@0@0PAU12@AAV?$allocator@UstZoneWetherInfo@CGameScene@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstCellInfo@CRoleItem@@PAU12@V?$allocator@UstCellInfo@CRoleItem@@@std@@@std@@YAPAUstCellInfo@CRoleItem@@PAU12@00AAV?$allocator@UstCellInfo@CRoleItem@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstCountryWarFlag@CCountry@@PAU12@V?$allocator@UstCountryWarFlag@CCountry@@@std@@@std@@YAPAUstCountryWarFlag@CCountry@@PAU12@00AAV?$allocator@UstCountryWarFlag@CCountry@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstStockListEx@CGuiStockCanel@@PAU12@V?$allocator@UstStockListEx@CGuiStockCanel@@@std@@@std@@YAPAUstStockListEx@CGuiStockCanel@@PAU12@00AAV?$allocator@UstStockListEx@CGuiStockCanel@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAUstStockListEx@CGuiStockQuery@@PAU12@V?$allocator@UstStockListEx@CGuiStockQuery@@@std@@@std@@YAPAUstStockListEx@CGuiStockQuery@@PAU12@00AAV?$allocator@UstStockListEx@CGuiStockQuery@@@0@U_Nonscalar_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 ??$fill_n@PAKIK@std@@YAXPAKIABK@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@PAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@PAV123@V?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@3@@std@@YAPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@PAV120@00AAV?$allocator@Viterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@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 ??$_Uninit_fill_n@HIH@std@@YAXPAHIABHAAV?$allocator@H@0@U_Scalar_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 ??$_Copy_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAHPAH@std@@YAPAHPAH00U_Scalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHPAH00AAV?$allocator@H@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Copy_backward_opt@PAHPAH@std@@YAPAHPAH00U_Scalar_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 ??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstMapTileOther@@U1@@std@@YAXPAUstMapTileOther@@ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstMapTileOther@@@std@@YAXPAUstMapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@Ust2MapTileOther@@U1@@std@@YAXPAUst2MapTileOther@@ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@Ust2MapTileOther@@@std@@YAXPAUst2MapTileOther@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstMapAddinData@@U1@@std@@YAXPAUstMapAddinData@@ABU1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstMapAddinData@@@std@@YAXPAUstMapAddinData@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstTaskDataVar@CTask@@@std@@YAXPAUstTaskDataVar@CTask@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstZoneWetherInfo@CGameScene@@@std@@YAXPAUstZoneWetherInfo@CGameScene@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstCellInfo@CRoleItem@@U12@@std@@YAXPAUstCellInfo@CRoleItem@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstCellInfo@CRoleItem@@@std@@YAXPAUstCellInfo@CRoleItem@@@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@V123@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@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@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@std@@@std@@YAXPAViterator@?$list@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P8CGuiNpcDialog@@AEHXZ@std@@@2@@0@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstCountryWarFlag@CCountry@@U12@@std@@YAXPAUstCountryWarFlag@CCountry@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstCountryWarFlag@CCountry@@@std@@YAXPAUstCountryWarFlag@CCountry@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstStockListEx@CGuiStockCanel@@U12@@std@@YAXPAUstStockListEx@CGuiStockCanel@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstStockListEx@CGuiStockCanel@@@std@@YAXPAUstStockListEx@CGuiStockCanel@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstStockListEx@CGuiStockQuery@@U12@@std@@YAXPAUstStockListEx@CGuiStockQuery@@ABU12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UstStockListEx@CGuiStockQuery@@@std@@YAXPAUstStockListEx@CGuiStockQuery@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@UMiniSeatData@@@std@@YAXPAUMiniSeatData@@@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 ??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@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 ?construct@?$allocator@PAViAnimation@@@std@@QAEXPAPAViAnimation@@ABQAV3@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@PAViAnimation@@@std@@QAEXPAPAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@UstZoneWetherInfo@CGameScene@@@std@@QAEXPAUstZoneWetherInfo@CGameScene@@ABU34@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Econst_iterator@?$vector@UstZoneWetherInfo@CGameScene@@V?$allocator@UstZoneWetherInfo@CGameScene@@@std@@@std@@QAEAAV012@XZ
_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 ??Eiterator@?$vector@PAViAnimation@@V?$allocator@PAViAnimation@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??R?$stFindObjectByName@VCNpc@@@@QAE_NPAVCNpc@@@Z
_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 ??$_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@PAHIH@std@@YAXPAHIABH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Uninit_copy@HH@std@@YAPAHPAH00AAV?$allocator@H@0@U_Scalar_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@PAViAnimation@@PAV1@@std@@YAXPAPAViAnimation@@ABQAV1@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Destroy@PAViAnimation@@@std@@YAXPAPAViAnimation@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??$_Construct@UstZoneWetherInfo@CGameScene@@U12@@std@@YAXPAUstZoneWetherInfo@CGameScene@@ABU12@@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 ??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 ??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 ?csShowColCount@CGuiSavingBoxDialog@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	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 ?sa@?1??GetStockAccount@@YAPAVCStockAccount@@XZ@4V2@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT __TI3?AVlength_error@std@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@4V2@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 ?sm@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4V2@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 ?$S33@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?$S31@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4IA
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?$S35@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_B?9??Scene_GetDir8@@YAHHH@Z@59
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ??_7iLog@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 ?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 ?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 ?af@?9??Scene_GetDir8@@YAHHH@Z@4PAMA
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7stTipTextCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?szStockReturn@?1??ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAY0BAE@DA
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	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 ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	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 ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 PARA 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 ??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 ?$S34@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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 ??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?csShowRowCount@CGuiSavingBoxDialog@@2HB
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	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 PARA 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 ?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ??_7st10TipImageCell@CToolTips@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@4V2@A
_BSS	SEGMENT PARA USE32 PUBLIC 'BSS'
_BSS	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	?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	?m_pSelData@@3PADA				; m_pSelData
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	?Singleton@CAccoutSaveInfo@@1PAV1@A		; CAccoutSaveInfo::Singleton
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	??_C@_0BD@KGEBCBML@Particle000_bubble?$AA@	; `string'
PUBLIC	??_C@_0BD@LLAFAMDL@Particle001_circle?$AA@	; `string'
PUBLIC	??_C@_0BC@HPNPPHJ@Particle002_cloud?$AA@	; `string'
PUBLIC	??_C@_0BC@GHBBDOKD@Particle003_flare?$AA@	; `string'
PUBLIC	??_C@_0BC@FFMPDJP@Particle004_spark?$AA@	; `string'
PUBLIC	??_C@_0BH@HNJHEKNK@Particle005_FireSprite?$AA@	; `string'
PUBLIC	??_C@_0BF@NBJCHLHK@Particle006_BlowRed0?$AA@	; `string'
PUBLIC	??_C@_0BF@JAHJFPL@Particle007_BlowRed1?$AA@	; `string'
PUBLIC	??_C@_0BF@LBNCDCPO@Particle008_BlowRed2?$AA@	; `string'
PUBLIC	??_C@_0BF@OGBCGHPF@Particle009_BlueDirt?$AA@	; `string'
PUBLIC	??_C@_0BG@FGINMCLK@Particle010_BlueFlare?$AA@	; `string'
PUBLIC	??_C@_0BC@JJKFOJOP@Particle011_Cloud?$AA@	; `string'
PUBLIC	??_C@_0BE@LGBJGECC@Particle012_Corona0?$AA@	; `string'
PUBLIC	??_C@_0BE@EAMADOFN@Particle013_Corona1?$AA@	; `string'
PUBLIC	??_C@_0BB@KHDHILAB@Particle014_Ring?$AA@	; `string'
PUBLIC	??_C@_0BF@CJOICCHM@Particle015_BigFlare?$AA@	; `string'
PUBLIC	??_C@_0BF@OELJKLDM@Particle016_RainDrop?$AA@	; `string'
PUBLIC	?value@?$int_@$08@mpl@boost@@2HB		; boost::mpl::int_<9>::value
PUBLIC	??_C@_0BC@LOHOHLII@Particle017_Fire1?$AA@	; `string'
PUBLIC	??_C@_0BC@EMHDDKOH@Particle018_Fire2?$AA@	; `string'
PUBLIC	??_C@_0BC@JJMCALDI@Particle019_Fire3?$AA@	; `string'
PUBLIC	??_C@_0BF@MKLJGPCD@Particle020_FireGray?$AA@	; `string'
PUBLIC	??_C@_0BK@HBMPPAHP@Particle021_FountainBlack?$AA@ ; `string'
PUBLIC	??_C@_0BJ@PIBNIIMH@Particle022_FountainBlue?$AA@ ; `string'
PUBLIC	??_C@_0BC@EHJNDGLF@Particle023_Grass?$AA@	; `string'
PUBLIC	??_C@_0BC@CFPNBLCF@Particle024_Green?$AA@	; `string'
PUBLIC	??_C@_0BD@CJHBCKMD@Particle025_Marble?$AA@	; `string'
PUBLIC	??_C@_0BJ@CPDMCGOC@Particle026_NebulaSprite?$AA@ ; `string'
PUBLIC	??_C@_0BB@JGJBDFM@Particle027_Rain?$AA@		; `string'
PUBLIC	??_C@_0BB@FKPIPPJ@Particle028_Snow?$AA@		; `string'
PUBLIC	??_C@_0BB@GGOPDNOJ@Particle029_Dot0?$AA@	; `string'
PUBLIC	??_C@_0BB@CGMGEJOF@Particle030_Dot1?$AA@	; `string'
PUBLIC	??_C@_0BB@KLJMBBJC@Particle031_Dot2?$AA@	; `string'
PUBLIC	??_C@_0BB@IDGPDKEO@Particle032_Dot3?$AA@	; `string'
PUBLIC	?value@?$has_yield@Unull_type@detail@luabind@@@detail@luabind@@2_NB ; luabind::detail::has_yield<luabind::detail::null_type>::value
PUBLIC	??_C@_0BK@HNGBBB@Particle033_ParticleBlue1?$AA@	; `string'
PUBLIC	??_C@_0BL@BOFAOONG@Particle034_ParticleYellow?$AA@ ; `string'
PUBLIC	??_C@_0BF@PFEPBEA@Particle035_RedFlare?$AA@	; `string'
PUBLIC	??_C@_0BB@NBHHJKIO@Particle036_Star?$AA@	; `string'
PUBLIC	??_C@_0BE@NJOAEGHI@particle037_corona2?$AA@	; `string'
PUBLIC	??_C@_0BE@DBPACMLE@particle038_corona3?$AA@	; `string'
PUBLIC	??_C@_0BC@IJOAIPFD@particle040_quake?$AA@	; `string'
PUBLIC	??_C@_0BG@CHHGKOBA@particle041_bluelover?$AA@	; `string'
PUBLIC	??_C@_0BL@MDCGPCBA@particle041_bluerose9and99?$AA@ ; `string'
PUBLIC	?value@?$int_@$09@mpl@boost@@2HB		; boost::mpl::int_<10>::value
PUBLIC	??_C@_0BC@KPIEKCAP@particle041_money?$AA@	; `string'
PUBLIC	?value@?$is_empty_impl@X@detail@boost@@2_NB	; boost::detail::is_empty_impl<void>::value
PUBLIC	??_C@_0BI@FHBKKACA@particle042_bluerose999?$AA@	; `string'
PUBLIC	??_C@_0L@HGFJCNGF@yanhua0001?$AA@		; `string'
PUBLIC	?value@?$is_convertible_impl@XX@detail@boost@@2_NB ; boost::detail::is_convertible_impl<void,void>::value
PUBLIC	??_C@_0L@BCDFOIGB@yanhua0005?$AA@		; `string'
PUBLIC	??_C@_0L@KHJLJGCM@yanhua0008?$AA@		; `string'
PUBLIC	??_C@_0M@INBDCDIH@yujinxiang9?$AA@		; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_0N@HNNFIIBK@yujinxiang99?$AA@		; `string'
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	?box_tye@@3HA					; box_tye
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	?csShowColCount@CGuiSavingBoxDialog@@2HB	; CGuiSavingBoxDialog::csShowColCount
PUBLIC	?csShowRowCount@CGuiSavingBoxDialog@@2HB	; CGuiSavingBoxDialog::csShowRowCount
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	??_C@_02NBJAKLFD@?$LH?g?$AA@			; `string'
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	??_C@_02CLOALGOC@?S?j?$AA@			; `string'
PUBLIC	??_C@_02FPGIODHF@?$MA?W?$AA@			; `string'
PUBLIC	??_C@_02NCBEHPDN@?$LF?g?$AA@			; `string'
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	??_C@_02NNAJNGKB@?$LL?p?$AA@			; `string'
PUBLIC	?g_bSinglePlayer@@3_NA				; g_bSinglePlayer
PUBLIC	?g_pszLoginErrorMessage@@3PBDB			; g_pszLoginErrorMessage
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	??_C@_05LAGBNPHF@?5?R?$LL?$LF?H?$AA@		; `string'
PUBLIC	??_C@_05HABJKGPH@?5?$LG?$PO?$LF?H?$AA@		; `string'
PUBLIC	??_C@_05CEEOFHLH@?5?H?$PN?$LF?H?$AA@		; `string'
PUBLIC	??_C@_05OOMNJKEM@?5?K?D?$LF?H?$AA@		; `string'
PUBLIC	??_C@_05DOKDNNGH@?5?N?e?$LF?H?$AA@		; `string'
PUBLIC	??_C@_05KGDMKCJB@?5?A?y?$LF?H?$AA@		; `string'
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	??_C@_05JBEFIOGD@?5?F?$NP?$LF?H?$AA@		; `string'
PUBLIC	??_C@_05DIKMFLME@?5?$LA?K?$LF?H?$AA@		; `string'
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	??_C@_05GHEDJCJG@?5?$LO?E?$LF?H?$AA@		; `string'
PUBLIC	?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB ; ?value@?$is_convertible_impl@$$CCX$$CCX@detail@boost@@2_NB
PUBLIC	??_C@_05IHDGKEJL@?5?J?$KO?$LF?H?$AA@		; `string'
PUBLIC	??_C@_06NABIBEMF@?J?$KO?R?$LL?$LF?H?$AA@	; `string'
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	??_C@_06BAGAGNEH@?J?$KO?$LG?$PO?$LF?H?$AA@	; `string'
PUBLIC	?value@?$bool_@$0A@@mpl@boost@@2_NB		; boost::mpl::bool_<0>::value
PUBLIC	??_C@_06EEDHJMAH@?J?$KO?H?$PN?$LF?H?$AA@	; `string'
PUBLIC	?g_nItemTakeUpSound@@3HA			; g_nItemTakeUpSound
PUBLIC	??_C@_06IOLEFBPM@?J?$KO?K?D?$LF?H?$AA@		; `string'
PUBLIC	?g_nItemAirSound@@3HA				; g_nItemAirSound
PUBLIC	??_C@_06FONKBGNH@?J?$KO?N?e?$LF?H?$AA@		; `string'
PUBLIC	?g_nMoneySound@@3HA				; g_nMoneySound
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	??_C@_04IFCNJNKN@rain?$AA@			; `string'
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	??_C@_04HPKDHBOB@snow?$AA@			; `string'
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	??_C@_05KMHBFKKJ@cloud?$AA@			; `string'
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	?g_dwGameStartTime@@3KA				; g_dwGameStartTime
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	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
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	?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
?m_pSelData@@3PADA DB 032H DUP (?)			; m_pSelData
	ALIGN	4

?Singleton@CAccoutSaveInfo@@1PAV1@A DD 01H DUP (?)	; CAccoutSaveInfo::Singleton
?box_tye@@3HA DD 01H DUP (?)				; box_tye
?g_bSinglePlayer@@3_NA DB 01H DUP (?)			; g_bSinglePlayer
	ALIGN	4

?g_pszLoginErrorMessage@@3PBDB DD 01H DUP (?)		; g_pszLoginErrorMessage
?g_nItemTakeUpSound@@3HA DD 01H DUP (?)			; g_nItemTakeUpSound
?g_nItemAirSound@@3HA DD 01H DUP (?)			; g_nItemAirSound
?g_nMoneySound@@3HA DD 01H DUP (?)			; g_nMoneySound
?g_dwGameStartTime@@3KA DD 01H DUP (?)			; g_dwGameStartTime
_BSS	ENDS
CONST	SEGMENT
_PI	DD	040490fdbr			; 3.14159
CONST	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
CONST	SEGMENT
	ORG $+4
_c_nAni2AniStand DD 04H
	DD	017H
	DD	05H
	DD	018H
	DD	06H
	DD	019H
	DD	07H
	DD	01aH
	DD	08H
	DD	01bH
	DD	09H
	DD	01cH
	DD	0aH
	DD	01dH
	DD	0bH
	DD	01eH
	DD	012H
	DD	01fH
	DD	013H
	DD	020H
_cmbSkill DD	0103H
	DD	0dbH
	DD	0efH
	DD	0108H
	DD	0f4H
	DD	0e0H
	DD	010dH
	DD	0e5H
	DD	0f9H
	DD	0113H
	DD	0ebH
	DD	0ffH
_ShooterJingSkill DD 078H
	DD	080H
	DD	07bH
	DD	07dH
	DD	082H
	DD	085H
	DD	089H
	DD	08aH
CONST	ENDS
;	COMDAT ??_C@_04IFCNJNKN@rain?$AA@
CONST	SEGMENT
??_C@_04IFCNJNKN@rain?$AA@ DB 'rain', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04HPKDHBOB@snow?$AA@
CONST	SEGMENT
??_C@_04HPKDHBOB@snow?$AA@ DB 'snow', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05KMHBFKKJ@cloud?$AA@
CONST	SEGMENT
??_C@_05KMHBFKKJ@cloud?$AA@ DB 'cloud', 00H		; `string'
CONST	ENDS
_DATA	SEGMENT
_wetherName DD	FLAT:??_C@_04IFCNJNKN@rain?$AA@
	DD	FLAT:??_C@_04HPKDHBOB@snow?$AA@
	DD	FLAT:??_C@_05KMHBFKKJ@cloud?$AA@
_DATA	ENDS
;	COMDAT ??_C@_0BD@KGEBCBML@Particle000_bubble?$AA@
CONST	SEGMENT
??_C@_0BD@KGEBCBML@Particle000_bubble?$AA@ DB 'Particle000_bubble', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@LLAFAMDL@Particle001_circle?$AA@
CONST	SEGMENT
??_C@_0BD@LLAFAMDL@Particle001_circle?$AA@ DB 'Particle001_circle', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HPNPPHJ@Particle002_cloud?$AA@
CONST	SEGMENT
??_C@_0BC@HPNPPHJ@Particle002_cloud?$AA@ DB 'Particle002_cloud', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@GHBBDOKD@Particle003_flare?$AA@
CONST	SEGMENT
??_C@_0BC@GHBBDOKD@Particle003_flare?$AA@ DB 'Particle003_flare', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@FFMPDJP@Particle004_spark?$AA@
CONST	SEGMENT
??_C@_0BC@FFMPDJP@Particle004_spark?$AA@ DB 'Particle004_spark', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@HNJHEKNK@Particle005_FireSprite?$AA@
CONST	SEGMENT
??_C@_0BH@HNJHEKNK@Particle005_FireSprite?$AA@ DB 'Particle005_FireSprite'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@NBJCHLHK@Particle006_BlowRed0?$AA@
CONST	SEGMENT
??_C@_0BF@NBJCHLHK@Particle006_BlowRed0?$AA@ DB 'Particle006_BlowRed0', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@JAHJFPL@Particle007_BlowRed1?$AA@
CONST	SEGMENT
??_C@_0BF@JAHJFPL@Particle007_BlowRed1?$AA@ DB 'Particle007_BlowRed1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@LBNCDCPO@Particle008_BlowRed2?$AA@
CONST	SEGMENT
??_C@_0BF@LBNCDCPO@Particle008_BlowRed2?$AA@ DB 'Particle008_BlowRed2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@OGBCGHPF@Particle009_BlueDirt?$AA@
CONST	SEGMENT
??_C@_0BF@OGBCGHPF@Particle009_BlueDirt?$AA@ DB 'Particle009_BlueDirt', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@FGINMCLK@Particle010_BlueFlare?$AA@
CONST	SEGMENT
??_C@_0BG@FGINMCLK@Particle010_BlueFlare?$AA@ DB 'Particle010_BlueFlare', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@JJKFOJOP@Particle011_Cloud?$AA@
CONST	SEGMENT
??_C@_0BC@JJKFOJOP@Particle011_Cloud?$AA@ DB 'Particle011_Cloud', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@LGBJGECC@Particle012_Corona0?$AA@
CONST	SEGMENT
??_C@_0BE@LGBJGECC@Particle012_Corona0?$AA@ DB 'Particle012_Corona0', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@EAMADOFN@Particle013_Corona1?$AA@
CONST	SEGMENT
??_C@_0BE@EAMADOFN@Particle013_Corona1?$AA@ DB 'Particle013_Corona1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@KHDHILAB@Particle014_Ring?$AA@
CONST	SEGMENT
??_C@_0BB@KHDHILAB@Particle014_Ring?$AA@ DB 'Particle014_Ring', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@CJOICCHM@Particle015_BigFlare?$AA@
CONST	SEGMENT
??_C@_0BF@CJOICCHM@Particle015_BigFlare?$AA@ DB 'Particle015_BigFlare', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@OELJKLDM@Particle016_RainDrop?$AA@
CONST	SEGMENT
??_C@_0BF@OELJKLDM@Particle016_RainDrop?$AA@ DB 'Particle016_RainDrop', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LOHOHLII@Particle017_Fire1?$AA@
CONST	SEGMENT
??_C@_0BC@LOHOHLII@Particle017_Fire1?$AA@ DB 'Particle017_Fire1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@EMHDDKOH@Particle018_Fire2?$AA@
CONST	SEGMENT
??_C@_0BC@EMHDDKOH@Particle018_Fire2?$AA@ DB 'Particle018_Fire2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@JJMCALDI@Particle019_Fire3?$AA@
CONST	SEGMENT
??_C@_0BC@JJMCALDI@Particle019_Fire3?$AA@ DB 'Particle019_Fire3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@MKLJGPCD@Particle020_FireGray?$AA@
CONST	SEGMENT
??_C@_0BF@MKLJGPCD@Particle020_FireGray?$AA@ DB 'Particle020_FireGray', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@HBMPPAHP@Particle021_FountainBlack?$AA@
CONST	SEGMENT
??_C@_0BK@HBMPPAHP@Particle021_FountainBlack?$AA@ DB 'Particle021_Fountai'
	DB	'nBlack', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@PIBNIIMH@Particle022_FountainBlue?$AA@
CONST	SEGMENT
??_C@_0BJ@PIBNIIMH@Particle022_FountainBlue?$AA@ DB 'Particle022_Fountain'
	DB	'Blue', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@EHJNDGLF@Particle023_Grass?$AA@
CONST	SEGMENT
??_C@_0BC@EHJNDGLF@Particle023_Grass?$AA@ DB 'Particle023_Grass', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@CFPNBLCF@Particle024_Green?$AA@
CONST	SEGMENT
??_C@_0BC@CFPNBLCF@Particle024_Green?$AA@ DB 'Particle024_Green', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@CJHBCKMD@Particle025_Marble?$AA@
CONST	SEGMENT
??_C@_0BD@CJHBCKMD@Particle025_Marble?$AA@ DB 'Particle025_Marble', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@CPDMCGOC@Particle026_NebulaSprite?$AA@
CONST	SEGMENT
??_C@_0BJ@CPDMCGOC@Particle026_NebulaSprite?$AA@ DB 'Particle026_NebulaSp'
	DB	'rite', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@JGJBDFM@Particle027_Rain?$AA@
CONST	SEGMENT
??_C@_0BB@JGJBDFM@Particle027_Rain?$AA@ DB 'Particle027_Rain', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@FKPIPPJ@Particle028_Snow?$AA@
CONST	SEGMENT
??_C@_0BB@FKPIPPJ@Particle028_Snow?$AA@ DB 'Particle028_Snow', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@GGOPDNOJ@Particle029_Dot0?$AA@
CONST	SEGMENT
??_C@_0BB@GGOPDNOJ@Particle029_Dot0?$AA@ DB 'Particle029_Dot0', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@CGMGEJOF@Particle030_Dot1?$AA@
CONST	SEGMENT
??_C@_0BB@CGMGEJOF@Particle030_Dot1?$AA@ DB 'Particle030_Dot1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@KLJMBBJC@Particle031_Dot2?$AA@
CONST	SEGMENT
??_C@_0BB@KLJMBBJC@Particle031_Dot2?$AA@ DB 'Particle031_Dot2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@IDGPDKEO@Particle032_Dot3?$AA@
CONST	SEGMENT
??_C@_0BB@IDGPDKEO@Particle032_Dot3?$AA@ DB 'Particle032_Dot3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@HNGBBB@Particle033_ParticleBlue1?$AA@
CONST	SEGMENT
??_C@_0BK@HNGBBB@Particle033_ParticleBlue1?$AA@ DB 'Particle033_ParticleB'
	DB	'lue1', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@BOFAOONG@Particle034_ParticleYellow?$AA@
CONST	SEGMENT
??_C@_0BL@BOFAOONG@Particle034_ParticleYellow?$AA@ DB 'Particle034_Partic'
	DB	'leYellow', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@PFEPBEA@Particle035_RedFlare?$AA@
CONST	SEGMENT
??_C@_0BF@PFEPBEA@Particle035_RedFlare?$AA@ DB 'Particle035_RedFlare', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NBHHJKIO@Particle036_Star?$AA@
CONST	SEGMENT
??_C@_0BB@NBHHJKIO@Particle036_Star?$AA@ DB 'Particle036_Star', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@NJOAEGHI@particle037_corona2?$AA@
CONST	SEGMENT
??_C@_0BE@NJOAEGHI@particle037_corona2?$AA@ DB 'particle037_corona2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@DBPACMLE@particle038_corona3?$AA@
CONST	SEGMENT
??_C@_0BE@DBPACMLE@particle038_corona3?$AA@ DB 'particle038_corona3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@IJOAIPFD@particle040_quake?$AA@
CONST	SEGMENT
??_C@_0BC@IJOAIPFD@particle040_quake?$AA@ DB 'particle040_quake', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@CHHGKOBA@particle041_bluelover?$AA@
CONST	SEGMENT
??_C@_0BG@CHHGKOBA@particle041_bluelover?$AA@ DB 'particle041_bluelover', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@MDCGPCBA@particle041_bluerose9and99?$AA@
CONST	SEGMENT
??_C@_0BL@MDCGPCBA@particle041_bluerose9and99?$AA@ DB 'particle041_bluero'
	DB	'se9and99', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@KPIEKCAP@particle041_money?$AA@
CONST	SEGMENT
??_C@_0BC@KPIEKCAP@particle041_money?$AA@ DB 'particle041_money', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@FHBKKACA@particle042_bluerose999?$AA@
CONST	SEGMENT
??_C@_0BI@FHBKKACA@particle042_bluerose999?$AA@ DB 'particle042_bluerose9'
	DB	'99', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HGFJCNGF@yanhua0001?$AA@
CONST	SEGMENT
??_C@_0L@HGFJCNGF@yanhua0001?$AA@ DB 'yanhua0001', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BCDFOIGB@yanhua0005?$AA@
CONST	SEGMENT
??_C@_0L@BCDFOIGB@yanhua0005?$AA@ DB 'yanhua0005', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@KHJLJGCM@yanhua0008?$AA@
CONST	SEGMENT
??_C@_0L@KHJLJGCM@yanhua0008?$AA@ DB 'yanhua0008', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@INBDCDIH@yujinxiang9?$AA@
CONST	SEGMENT
??_C@_0M@INBDCDIH@yujinxiang9?$AA@ DB 'yujinxiang9', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@HNNFIIBK@yujinxiang99?$AA@
CONST	SEGMENT
??_C@_0N@HNNFIIBK@yujinxiang99?$AA@ DB 'yujinxiang99', 00H ; `string'
CONST	ENDS
_DATA	SEGMENT
	ORG $+4
_particleTexName DD FLAT:??_C@_0BD@KGEBCBML@Particle000_bubble?$AA@
	DD	FLAT:??_C@_0BD@LLAFAMDL@Particle001_circle?$AA@
	DD	FLAT:??_C@_0BC@HPNPPHJ@Particle002_cloud?$AA@
	DD	FLAT:??_C@_0BC@GHBBDOKD@Particle003_flare?$AA@
	DD	FLAT:??_C@_0BC@FFMPDJP@Particle004_spark?$AA@
	DD	FLAT:??_C@_0BH@HNJHEKNK@Particle005_FireSprite?$AA@
	DD	FLAT:??_C@_0BF@NBJCHLHK@Particle006_BlowRed0?$AA@
	DD	FLAT:??_C@_0BF@JAHJFPL@Particle007_BlowRed1?$AA@
	DD	FLAT:??_C@_0BF@LBNCDCPO@Particle008_BlowRed2?$AA@
	DD	FLAT:??_C@_0BF@OGBCGHPF@Particle009_BlueDirt?$AA@
	DD	FLAT:??_C@_0BG@FGINMCLK@Particle010_BlueFlare?$AA@
	DD	FLAT:??_C@_0BC@JJKFOJOP@Particle011_Cloud?$AA@
	DD	FLAT:??_C@_0BE@LGBJGECC@Particle012_Corona0?$AA@
	DD	FLAT:??_C@_0BE@EAMADOFN@Particle013_Corona1?$AA@
	DD	FLAT:??_C@_0BB@KHDHILAB@Particle014_Ring?$AA@
	DD	FLAT:??_C@_0BF@CJOICCHM@Particle015_BigFlare?$AA@
	DD	FLAT:??_C@_0BF@OELJKLDM@Particle016_RainDrop?$AA@
	DD	FLAT:??_C@_0BC@LOHOHLII@Particle017_Fire1?$AA@
	DD	FLAT:??_C@_0BC@EMHDDKOH@Particle018_Fire2?$AA@
	DD	FLAT:??_C@_0BC@JJMCALDI@Particle019_Fire3?$AA@
	DD	FLAT:??_C@_0BF@MKLJGPCD@Particle020_FireGray?$AA@
	DD	FLAT:??_C@_0BK@HBMPPAHP@Particle021_FountainBlack?$AA@
	DD	FLAT:??_C@_0BJ@PIBNIIMH@Particle022_FountainBlue?$AA@
	DD	FLAT:??_C@_0BC@EHJNDGLF@Particle023_Grass?$AA@
	DD	FLAT:??_C@_0BC@CFPNBLCF@Particle024_Green?$AA@
	DD	FLAT:??_C@_0BD@CJHBCKMD@Particle025_Marble?$AA@
	DD	FLAT:??_C@_0BJ@CPDMCGOC@Particle026_NebulaSprite?$AA@
	DD	FLAT:??_C@_0BB@JGJBDFM@Particle027_Rain?$AA@
	DD	FLAT:??_C@_0BB@FKPIPPJ@Particle028_Snow?$AA@
	DD	FLAT:??_C@_0BB@GGOPDNOJ@Particle029_Dot0?$AA@
	DD	FLAT:??_C@_0BB@CGMGEJOF@Particle030_Dot1?$AA@
	DD	FLAT:??_C@_0BB@KLJMBBJC@Particle031_Dot2?$AA@
	DD	FLAT:??_C@_0BB@IDGPDKEO@Particle032_Dot3?$AA@
	DD	FLAT:??_C@_0BK@HNGBBB@Particle033_ParticleBlue1?$AA@
	DD	FLAT:??_C@_0BL@BOFAOONG@Particle034_ParticleYellow?$AA@
	DD	FLAT:??_C@_0BF@PFEPBEA@Particle035_RedFlare?$AA@
	DD	FLAT:??_C@_0BB@NBHHJKIO@Particle036_Star?$AA@
	DD	FLAT:??_C@_0BE@NJOAEGHI@particle037_corona2?$AA@
	DD	FLAT:??_C@_0BE@DBPACMLE@particle038_corona3?$AA@
	DD	FLAT:??_C@_0BC@IJOAIPFD@particle040_quake?$AA@
	DD	FLAT:??_C@_0BG@CHHGKOBA@particle041_bluelover?$AA@
	DD	FLAT:??_C@_0BL@MDCGPCBA@particle041_bluerose9and99?$AA@
	DD	FLAT:??_C@_0BC@KPIEKCAP@particle041_money?$AA@
	DD	FLAT:??_C@_0BI@FHBKKACA@particle042_bluerose999?$AA@
	DD	FLAT:??_C@_0L@HGFJCNGF@yanhua0001?$AA@
	DD	FLAT:??_C@_0L@BCDFOIGB@yanhua0005?$AA@
	DD	FLAT:??_C@_0L@KHJLJGCM@yanhua0008?$AA@
	DD	FLAT:??_C@_0M@INBDCDIH@yujinxiang9?$AA@
	DD	FLAT:??_C@_0N@HNNFIIBK@yujinxiang99?$AA@
	ORG $+4
_g_sAutoReplyCmd DB 0c2H, 0edH, 0c9H, 0cfH, 0bbH, 0d8H, 0c0H, 0b4H, 00H
	ORG $+251
	DD	00H
	DB	0cfH, 0d6H, 0d4H, 0daH, 0c3H, 0a6H, 00H
	ORG $+253
	DD	01H
	DB	0d5H, 0fdH, 0d4H, 0daH, 0bbH, 0e1H, 0d2H, 0e9H, 0d6H, 0d0H
	DB	00H
	ORG $+249
	DD	02H
	DB	0d5H, 0fdH, 0d4H, 0daH, 0bdH, 0d3H, 0ccH, 0fdH, 0b5H, 0e7H
	DB	0bbH, 0b0H, 00H
	ORG $+247
	DD	03H
	DB	0cdH, 0e2H, 0b3H, 0f6H, 0beH, 0cdH, 0b2H, 0cdH, 00H
	ORG $+251
	DD	04H
	DB	0b2H, 0bbH, 0d4H, 0daH, 0b5H, 0e7H, 0c4H, 0d4H, 0c5H, 0d4H
	DB	00H
	ORG $+249
	DD	05H
	DB	0d0H, 0ddH, 0cfH, 0a2H, 0d6H, 0d0H, ',', 0c7H, 0ebH, 0ceH
	DB	0f0H, 0b4H, 0f2H, 0c8H, 0c5H, 00H
	ORG $+244
	DD	06H
	DB	0d7H, 0d4H, 0b6H, 0a8H, 0d2H, 0e5H, 00H
	ORG $+253
	DD	07H
_DATA	ENDS
;	COMDAT ?csShowColCount@CGuiSavingBoxDialog@@2HB
CONST	SEGMENT
?csShowColCount@CGuiSavingBoxDialog@@2HB DD 07H		; CGuiSavingBoxDialog::csShowColCount
CONST	ENDS
;	COMDAT ?csShowRowCount@CGuiSavingBoxDialog@@2HB
CONST	SEGMENT
?csShowRowCount@CGuiSavingBoxDialog@@2HB DD 06H		; CGuiSavingBoxDialog::csShowRowCount
CONST	ENDS
;	COMDAT ??_C@_02NBJAKLFD@?$LH?g?$AA@
CONST	SEGMENT
??_C@_02NBJAKLFD@?$LH?g?$AA@ DB 0b7H, 0e7H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_02CLOALGOC@?S?j?$AA@
CONST	SEGMENT
??_C@_02CLOALGOC@?S?j?$AA@ DB 0d3H, 0eaH, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_02FPGIODHF@?$MA?W?$AA@
CONST	SEGMENT
??_C@_02FPGIODHF@?$MA?W?$AA@ DB 0c0H, 0d7H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_02NCBEHPDN@?$LF?g?$AA@
CONST	SEGMENT
??_C@_02NCBEHPDN@?$LF?g?$AA@ DB 0b5H, 0e7H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_02NNAJNGKB@?$LL?p?$AA@
CONST	SEGMENT
??_C@_02NNAJNGKB@?$LL?p?$AA@ DB 0bbH, 0f0H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
_DATA	SEGMENT
_fiveName DD	FLAT:??_C@_02NBJAKLFD@?$LH?g?$AA@
	DD	FLAT:??_C@_02CLOALGOC@?S?j?$AA@
	DD	FLAT:??_C@_02FPGIODHF@?$MA?W?$AA@
	DD	FLAT:??_C@_02NCBEHPDN@?$LF?g?$AA@
	DD	FLAT:??_C@_02NNAJNGKB@?$LL?p?$AA@
	DD	FLAT:??_C@_00CNPNBAHC@?$AA@
_DATA	ENDS
;	COMDAT ??_C@_05LAGBNPHF@?5?R?$LL?$LF?H?$AA@
CONST	SEGMENT
??_C@_05LAGBNPHF@?5?R?$LL?$LF?H?$AA@ DB ' ', 0d2H, 0bbH, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05HABJKGPH@?5?$LG?$PO?$LF?H?$AA@
CONST	SEGMENT
??_C@_05HABJKGPH@?5?$LG?$PO?$LF?H?$AA@ DB ' ', 0b6H, 0feH, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05CEEOFHLH@?5?H?$PN?$LF?H?$AA@
CONST	SEGMENT
??_C@_05CEEOFHLH@?5?H?$PN?$LF?H?$AA@ DB ' ', 0c8H, 0fdH, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05OOMNJKEM@?5?K?D?$LF?H?$AA@
CONST	SEGMENT
??_C@_05OOMNJKEM@?5?K?D?$LF?H?$AA@ DB ' ', 0cbH, 0c4H, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05DOKDNNGH@?5?N?e?$LF?H?$AA@
CONST	SEGMENT
??_C@_05DOKDNNGH@?5?N?e?$LF?H?$AA@ DB ' ', 0ceH, 0e5H, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05KGDMKCJB@?5?A?y?$LF?H?$AA@
CONST	SEGMENT
??_C@_05KGDMKCJB@?5?A?y?$LF?H?$AA@ DB ' ', 0c1H, 0f9H, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05JBEFIOGD@?5?F?$NP?$LF?H?$AA@
CONST	SEGMENT
??_C@_05JBEFIOGD@?5?F?$NP?$LF?H?$AA@ DB ' ', 0c6H, 0dfH, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05DIKMFLME@?5?$LA?K?$LF?H?$AA@
CONST	SEGMENT
??_C@_05DIKMFLME@?5?$LA?K?$LF?H?$AA@ DB ' ', 0b0H, 0cbH, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05GHEDJCJG@?5?$LO?E?$LF?H?$AA@
CONST	SEGMENT
??_C@_05GHEDJCJG@?5?$LO?E?$LF?H?$AA@ DB ' ', 0beH, 0c5H, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05IHDGKEJL@?5?J?$KO?$LF?H?$AA@
CONST	SEGMENT
??_C@_05IHDGKEJL@?5?J?$KO?$LF?H?$AA@ DB ' ', 0caH, 0aeH, 0b5H, 0c8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06NABIBEMF@?J?$KO?R?$LL?$LF?H?$AA@
CONST	SEGMENT
??_C@_06NABIBEMF@?J?$KO?R?$LL?$LF?H?$AA@ DB 0caH, 0aeH, 0d2H, 0bbH, 0b5H, 0c8H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_06BAGAGNEH@?J?$KO?$LG?$PO?$LF?H?$AA@
CONST	SEGMENT
??_C@_06BAGAGNEH@?J?$KO?$LG?$PO?$LF?H?$AA@ DB 0caH, 0aeH, 0b6H, 0feH, 0b5H
	DB	0c8H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_06EEDHJMAH@?J?$KO?H?$PN?$LF?H?$AA@
CONST	SEGMENT
??_C@_06EEDHJMAH@?J?$KO?H?$PN?$LF?H?$AA@ DB 0caH, 0aeH, 0c8H, 0fdH, 0b5H, 0c8H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_06IOLEFBPM@?J?$KO?K?D?$LF?H?$AA@
CONST	SEGMENT
??_C@_06IOLEFBPM@?J?$KO?K?D?$LF?H?$AA@ DB 0caH, 0aeH, 0cbH, 0c4H, 0b5H, 0c8H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_06FONKBGNH@?J?$KO?N?e?$LF?H?$AA@
CONST	SEGMENT
??_C@_06FONKBGNH@?J?$KO?N?e?$LF?H?$AA@ DB 0caH, 0aeH, 0ceH, 0e5H, 0b5H, 0c8H
	DB	00H						; `string'
CONST	ENDS
_DATA	SEGMENT
_upgradeName DD	FLAT:??_C@_05LAGBNPHF@?5?R?$LL?$LF?H?$AA@
	DD	FLAT:??_C@_05HABJKGPH@?5?$LG?$PO?$LF?H?$AA@
	DD	FLAT:??_C@_05CEEOFHLH@?5?H?$PN?$LF?H?$AA@
	DD	FLAT:??_C@_05OOMNJKEM@?5?K?D?$LF?H?$AA@
	DD	FLAT:??_C@_05DOKDNNGH@?5?N?e?$LF?H?$AA@
	DD	FLAT:??_C@_05KGDMKCJB@?5?A?y?$LF?H?$AA@
	DD	FLAT:??_C@_05JBEFIOGD@?5?F?$NP?$LF?H?$AA@
	DD	FLAT:??_C@_05DIKMFLME@?5?$LA?K?$LF?H?$AA@
	DD	FLAT:??_C@_05GHEDJCJG@?5?$LO?E?$LF?H?$AA@
	DD	FLAT:??_C@_05IHDGKEJL@?5?J?$KO?$LF?H?$AA@
	DD	FLAT:??_C@_06NABIBEMF@?J?$KO?R?$LL?$LF?H?$AA@
	DD	FLAT:??_C@_06BAGAGNEH@?J?$KO?$LG?$PO?$LF?H?$AA@
	DD	FLAT:??_C@_06EEDHJMAH@?J?$KO?H?$PN?$LF?H?$AA@
	DD	FLAT:??_C@_06IOLEFBPM@?J?$KO?K?D?$LF?H?$AA@
	DD	FLAT:??_C@_06FONKBGNH@?J?$KO?N?e?$LF?H?$AA@
_DATA	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	?assign@?$char_traits@D@std@@SAPADPADID@Z	; std::char_traits<char>::assign
EXTRN	_memset:NEAR
; Function compile flags: /Ogty
;	COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Ch$ = 16						; size = 1
?assign@?$char_traits@D@std@@SAPADPADID@Z PROC NEAR	; std::char_traits<char>::assign, COMDAT

; 375  : 		return ((_Elem *)::memset(_First, _Ch, _Count));

	mov	eax, DWORD PTR __Count$[esp-4]
	movsx	ecx, BYTE PTR __Ch$[esp-4]
	mov	edx, DWORD PTR __First$[esp-4]
	push	eax
	push	ecx
	push	edx
	call	_memset
	add	esp, 12					; 0000000cH

; 376  : 		}

	ret	0
?assign@?$char_traits@D@std@@SAPADPADID@Z ENDP		; std::char_traits<char>::assign
_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	?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAE0@Z ; std::_Ptr_cat
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAE0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAE0@Z PROC NEAR ; std::_Ptr_cat, COMDAT

; 282  : 	{	// return pointer category from pointer to unsigned char arguments

	push	ecx

; 283  : 	_Scalar_ptr_iterator_tag _Cat;
; 284  : 	return (_Cat);

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

; 285  : 	}

	pop	ecx
	ret	0
?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAE0@Z ENDP ; std::_Ptr_cat
_TEXT	ENDS
PUBLIC	?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAH0@Z ; std::_Ptr_cat
; Function compile flags: /Ogty
;	COMDAT ?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAH0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAH0@Z PROC NEAR ; std::_Ptr_cat, COMDAT

; 335  : 	{	// return pointer category from pointer to int arguments

	push	ecx

; 336  : 	_Scalar_ptr_iterator_tag _Cat;
; 337  : 	return (_Cat);

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

; 338  : 	}

	pop	ecx
	ret	0
?_Ptr_cat@std@@YA?AU_Scalar_ptr_iterator_tag@1@PAH0@Z ENDP ; std::_Ptr_cat
_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	?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	?alloc@FrameAllocator@@SAPAXK@Z			; FrameAllocator::alloc
EXTRN	?smBuffer@FrameAllocator@@2PAEA:DWORD		; FrameAllocator::smBuffer
EXTRN	?smHighWaterMark@FrameAllocator@@2KA:DWORD	; FrameAllocator::smHighWaterMark
EXTRN	?smWaterMark@FrameAllocator@@2KA:DWORD		; FrameAllocator::smWaterMark
EXTRN	_malloc:NEAR
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\frameallocator.h
;	COMDAT ?alloc@FrameAllocator@@SAPAXK@Z
_TEXT	SEGMENT
_allocSize$ = 8						; size = 4
?alloc@FrameAllocator@@SAPAXK@Z PROC NEAR		; FrameAllocator::alloc, COMDAT

; 136  :   // allocSize = ((allocSize + 0xF) & ~0xF);
; 137  :    assert(smBuffer != NULL && "Error, no buffer!");
; 138  :    if(smWaterMark + allocSize <= smHighWaterMark)

	mov	eax, DWORD PTR ?smWaterMark@FrameAllocator@@2KA ; FrameAllocator::smWaterMark
	mov	edx, DWORD PTR _allocSize$[esp-4]
	push	esi
	mov	esi, DWORD PTR ?smHighWaterMark@FrameAllocator@@2KA ; FrameAllocator::smHighWaterMark
	lea	ecx, DWORD PTR [eax+edx]
	cmp	ecx, esi
	pop	esi
	ja	SHORT $L76532

; 139  :    {
; 140  : 		//assert(smWaterMark + allocSize <= smHighWaterMark && "Error alloc too large, increase frame size!");
; 141  : 
; 142  : 		unsigned char* p = &smBuffer[smWaterMark];

	mov	edx, DWORD PTR ?smBuffer@FrameAllocator@@2PAEA ; FrameAllocator::smBuffer
	add	eax, edx

; 143  : 		smWaterMark += allocSize;

	mov	DWORD PTR ?smWaterMark@FrameAllocator@@2KA, ecx ; FrameAllocator::smWaterMark

; 154  :    }
; 155  : }

	ret	0
$L76532:

; 144  : 
; 145  : 		#if defined(_DEBUG)
; 146  : 		if (smWaterMark > sgMaxFrameAllocation)
; 147  : 			sgMaxFrameAllocation = smWaterMark;
; 148  : 		#endif
; 149  : 		return p;
; 150  :    }
; 151  :    else
; 152  :    {
; 153  : 	   return malloc(allocSize);

	mov	DWORD PTR _allocSize$[esp-4], edx
	jmp	_malloc
?alloc@FrameAllocator@@SAPAXK@Z ENDP			; FrameAllocator::alloc
_TEXT	ENDS
PUBLIC	?setWaterMark@FrameAllocator@@SAXK@Z		; FrameAllocator::setWaterMark
; Function compile flags: /Ogty
;	COMDAT ?setWaterMark@FrameAllocator@@SAXK@Z
_TEXT	SEGMENT
_waterMark$ = 8						; size = 4
?setWaterMark@FrameAllocator@@SAXK@Z PROC NEAR		; FrameAllocator::setWaterMark, COMDAT

; 184  :    assert(waterMark < smHighWaterMark && "Error, invalid waterMark");
; 185  : 
; 186  :    smWaterMark = waterMark;

	mov	eax, DWORD PTR _waterMark$[esp-4]
	mov	DWORD PTR ?smWaterMark@FrameAllocator@@2KA, eax ; FrameAllocator::smWaterMark

; 187  : }

	ret	0
?setWaterMark@FrameAllocator@@SAXK@Z ENDP		; FrameAllocator::setWaterMark
_TEXT	ENDS
PUBLIC	?getWaterMark@FrameAllocator@@SAKXZ		; FrameAllocator::getWaterMark
; Function compile flags: /Ogty
;	COMDAT ?getWaterMark@FrameAllocator@@SAKXZ
_TEXT	SEGMENT
?getWaterMark@FrameAllocator@@SAKXZ PROC NEAR		; FrameAllocator::getWaterMark, COMDAT

; 198  :    return smWaterMark;

	mov	eax, DWORD PTR ?smWaterMark@FrameAllocator@@2KA ; FrameAllocator::smWaterMark

; 199  : }

	ret	0
?getWaterMark@FrameAllocator@@SAKXZ ENDP		; FrameAllocator::getWaterMark
_TEXT	ENDS
PUBLIC	?bzero@@YAPAXPAXI@Z				; bzero
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\engine.h
;	COMDAT ?bzero@@YAPAXPAXI@Z
_TEXT	SEGMENT
_data$ = 8						; size = 4
_size$ = 12						; size = 4
?bzero@@YAPAXPAXI@Z PROC NEAR				; bzero, COMDAT

; 319  : 	return memset(data,0,size);

	mov	eax, DWORD PTR _size$[esp-4]
	mov	ecx, DWORD PTR _data$[esp-4]
	push	eax
	push	0
	push	ecx
	call	_memset
	add	esp, 12					; 0000000cH

; 320  : }

	ret	0
?bzero@@YAPAXPAXI@Z ENDP				; bzero
_TEXT	ENDS
PUBLIC	?IsFileExist@@YA_NPBD@Z				; IsFileExist
EXTRN	__imp__GetFileAttributesA@4:NEAR
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\engine_core.h
;	COMDAT ?IsFileExist@@YA_NPBD@Z
_TEXT	SEGMENT
_pszFileName$ = 8					; size = 4
?IsFileExist@@YA_NPBD@Z PROC NEAR			; IsFileExist, COMDAT

; 245  : 	DWORD dwFA = GetFileAttributes(pszFileName);

	mov	eax, DWORD PTR _pszFileName$[esp-4]
	push	eax
	call	DWORD PTR __imp__GetFileAttributesA@4

; 246  : 	return ( (dwFA != INVALID_FILE_ATTRIBUTES) && (dwFA & FILE_ATTRIBUTE_DIRECTORY)== 0 );

	cmp	eax, -1
	je	SHORT $L290074
	test	al, 16					; 00000010H
	jne	SHORT $L290074
	mov	eax, 1

; 247  : }

	ret	0
$L290074:

; 246  : 	return ( (dwFA != INVALID_FILE_ATTRIBUTES) && (dwFA & FILE_ATTRIBUTE_DIRECTORY)== 0 );

	xor	eax, eax

; 247  : }

	ret	0
?IsFileExist@@YA_NPBD@Z ENDP				; IsFileExist
_TEXT	ENDS
PUBLIC	??0stPointF@@QAE@MM@Z				; stPointF::stPointF
EXTRN	__fltused:NEAR
; Function compile flags: /Ogty
;	COMDAT ??0stPointF@@QAE@MM@Z
_TEXT	SEGMENT
_fX$ = 8						; size = 4
_fY$ = 12						; size = 4
??0stPointF@@QAE@MM@Z PROC NEAR				; stPointF::stPointF, COMDAT
; _this$ = ecx

; 491  : 	{
; 492  : 		x = fX;
; 493  : 		y = fY;

	mov	edx, DWORD PTR _fY$[esp-4]
	mov	eax, ecx
	mov	ecx, DWORD PTR _fX$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [eax+4], edx

; 494  : 	}

	ret	8
??0stPointF@@QAE@MM@Z ENDP				; stPointF::stPointF
_TEXT	ENDS
PUBLIC	??0stPointI@@QAE@JJ@Z				; stPointI::stPointI
; Function compile flags: /Ogty
;	COMDAT ??0stPointI@@QAE@JJ@Z
_TEXT	SEGMENT
_fX$ = 8						; size = 4
_fY$ = 12						; size = 4
??0stPointI@@QAE@JJ@Z PROC NEAR				; stPointI::stPointI, COMDAT
; _this$ = ecx

; 688  : 	{
; 689  : 		x = fX;
; 690  : 		y = fY;

	mov	edx, DWORD PTR _fY$[esp-4]
	mov	eax, ecx
	mov	ecx, DWORD PTR _fX$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	DWORD PTR [eax+4], edx

; 691  : 	}

	ret	8
??0stPointI@@QAE@JJ@Z ENDP				; stPointI::stPointI
_TEXT	ENDS
PUBLIC	??0stPointI@@QAE@ABUtagPOINT@@@Z		; stPointI::stPointI
; Function compile flags: /Ogty
;	COMDAT ??0stPointI@@QAE@ABUtagPOINT@@@Z
_TEXT	SEGMENT
_pt$ = 8						; size = 4
??0stPointI@@QAE@ABUtagPOINT@@@Z PROC NEAR		; stPointI::stPointI, COMDAT
; _this$ = ecx

; 692  : 	stPointI(const POINT & pt)

	mov	eax, ecx

; 693  : 	{
; 694  : 		x = (long)pt.x;

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

; 695  : 		y = (long)pt.y;

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

; 696  : 	}

	ret	4
??0stPointI@@QAE@ABUtagPOINT@@@Z ENDP			; stPointI::stPointI
_TEXT	ENDS
PUBLIC	??9@YA_NABUtagPOINT@@0@Z			; operator!=
; Function compile flags: /Ogty
;	COMDAT ??9@YA_NABUtagPOINT@@0@Z
_TEXT	SEGMENT
_pt1$ = 8						; size = 4
_pt2$ = 12						; size = 4
??9@YA_NABUtagPOINT@@0@Z PROC NEAR			; operator!=, COMDAT

; 837  : 	return !(pt1.x == pt2.x && pt1.y == pt2.y);

	mov	eax, DWORD PTR _pt1$[esp-4]
	mov	ecx, DWORD PTR _pt2$[esp-4]
	mov	edx, DWORD PTR [eax]
	cmp	edx, DWORD PTR [ecx]
	jne	SHORT $L290089
	mov	eax, DWORD PTR [eax+4]
	cmp	eax, DWORD PTR [ecx+4]
	jne	SHORT $L290089
	xor	eax, eax

; 838  : }

	ret	0
$L290089:

; 837  : 	return !(pt1.x == pt2.x && pt1.y == pt2.y);

	mov	eax, 1

; 838  : }

	ret	0
??9@YA_NABUtagPOINT@@0@Z ENDP				; operator!=
_TEXT	ENDS
PUBLIC	?OpenPackFileForRead@@YAPAVStream@@PBD0@Z	; OpenPackFileForRead
EXTRN	?OpenResFile@@YAPAVStream@@PBD@Z:NEAR		; OpenResFile
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\filepackhelper.h
;	COMDAT ?OpenPackFileForRead@@YAPAVStream@@PBD0@Z
_TEXT	SEGMENT
_pszZipPack$ = 8					; size = 4
_pszFileName$ = 12					; size = 4
?OpenPackFileForRead@@YAPAVStream@@PBD0@Z PROC NEAR	; OpenPackFileForRead, COMDAT

; 58   : 	return OpenResFile(pszFileName);

	mov	eax, DWORD PTR _pszFileName$[esp-4]
	push	eax
	call	?OpenResFile@@YAPAVStream@@PBD@Z	; OpenResFile
	add	esp, 4

; 59   : }

	ret	0
?OpenPackFileForRead@@YAPAVStream@@PBD0@Z ENDP		; OpenPackFileForRead
_TEXT	ENDS
PUBLIC	?ClosePackFileForRead@@YAXPAVStream@@@Z		; ClosePackFileForRead
EXTRN	?CloseResFile@@YAXPAVStream@@@Z:NEAR		; CloseResFile
; Function compile flags: /Ogty
;	COMDAT ?ClosePackFileForRead@@YAXPAVStream@@@Z
_TEXT	SEGMENT
_pStream$ = 8						; size = 4
?ClosePackFileForRead@@YAXPAVStream@@@Z PROC NEAR	; ClosePackFileForRead, COMDAT

; 62   : 	CloseResFile(pStream);

	jmp	?CloseResFile@@YAXPAVStream@@@Z		; CloseResFile
?ClosePackFileForRead@@YAXPAVStream@@@Z ENDP		; ClosePackFileForRead
_TEXT	ENDS
PUBLIC	??0stResourceLocation@@QAE@XZ			; stResourceLocation::stResourceLocation
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\idevice.h
;	COMDAT ??0stResourceLocation@@QAE@XZ
_TEXT	SEGMENT
??0stResourceLocation@@QAE@XZ PROC NEAR			; stResourceLocation::stResourceLocation, COMDAT
; _this$ = ecx

; 49   : 	stResourceLocation()

	mov	eax, ecx

; 50   : 	{
; 51   : 		szFileName[0] = 0;

	xor	ecx, ecx
	mov	BYTE PTR [eax], cl

; 52   : 		group = 0;

	mov	DWORD PTR [eax+260], ecx

; 53   : 		frame = 0;

	mov	DWORD PTR [eax+264], ecx

; 54   : 	}

	ret	0
??0stResourceLocation@@QAE@XZ ENDP			; stResourceLocation::stResourceLocation
_TEXT	ENDS
PUBLIC	??0stResourceLocation@@QAE@PBDHH@Z		; stResourceLocation::stResourceLocation
EXTRN	_strncpy:NEAR
; Function compile flags: /Ogty
;	COMDAT ??0stResourceLocation@@QAE@PBDHH@Z
_TEXT	SEGMENT
_pszPack$ = 8						; size = 4
_i_group$ = 12						; size = 4
_i_frame$ = 16						; size = 4
??0stResourceLocation@@QAE@PBDHH@Z PROC NEAR		; stResourceLocation::stResourceLocation, COMDAT
; _this$ = ecx

; 57   : 	{
; 58   : 		strncpy(szFileName,pszPack,sizeof(szFileName));

	mov	eax, DWORD PTR _pszPack$[esp-4]
	push	esi
	push	260					; 00000104H
	mov	esi, ecx
	push	eax
	push	esi
	call	_strncpy

; 59   : 		szFileName[sizeof(szFileName)-1] = 0;
; 60   : 		group = i_group;

	mov	ecx, DWORD PTR _i_group$[esp+12]

; 61   : 		frame = i_frame;

	mov	edx, DWORD PTR _i_frame$[esp+12]
	add	esp, 12					; 0000000cH
	mov	BYTE PTR [esi+259], 0
	mov	DWORD PTR [esi+260], ecx
	mov	DWORD PTR [esi+264], edx

; 62   : 	}

	mov	eax, esi
	pop	esi
	ret	12					; 0000000cH
??0stResourceLocation@@QAE@PBDHH@Z ENDP			; stResourceLocation::stResourceLocation
_TEXT	ENDS
PUBLIC	?SetFileName@stResourceLocation@@QAEXPBD@Z	; stResourceLocation::SetFileName
; Function compile flags: /Ogty
;	COMDAT ?SetFileName@stResourceLocation@@QAEXPBD@Z
_TEXT	SEGMENT
_pszFileName$ = 8					; size = 4
?SetFileName@stResourceLocation@@QAEXPBD@Z PROC NEAR	; stResourceLocation::SetFileName, COMDAT
; _this$ = ecx

; 71   : 		strncpy(szFileName,pszFileName,sizeof(szFileName));

	mov	eax, DWORD PTR _pszFileName$[esp-4]
	push	esi
	push	260					; 00000104H
	mov	esi, ecx
	push	eax
	push	esi
	call	_strncpy
	add	esp, 12					; 0000000cH

; 72   : 		szFileName[sizeof(szFileName)-1] = 0;

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

; 73   : 	}

	ret	4
?SetFileName@stResourceLocation@@QAEXPBD@Z ENDP		; stResourceLocation::SetFileName
_TEXT	ENDS
PUBLIC	?SetRenderScene@IDevice@@QAEX_N@Z		; IDevice::SetRenderScene
; Function compile flags: /Ogty
;	COMDAT ?SetRenderScene@IDevice@@QAEX_N@Z
_TEXT	SEGMENT
_b$ = 8							; size = 1
?SetRenderScene@IDevice@@QAEX_N@Z PROC NEAR		; IDevice::SetRenderScene, COMDAT
; _this$ = ecx

; 159  : 	void SetRenderScene(bool b) { m_bRenderScene = b;}

	mov	al, BYTE PTR _b$[esp-4]
	mov	BYTE PTR [ecx+7], al
	ret	4
?SetRenderScene@IDevice@@QAEX_N@Z ENDP			; IDevice::SetRenderScene
_TEXT	ENDS
PUBLIC	?GetWidth@IDevice@@QAEHXZ			; IDevice::GetWidth
; Function compile flags: /Ogty
;	COMDAT ?GetWidth@IDevice@@QAEHXZ
_TEXT	SEGMENT
?GetWidth@IDevice@@QAEHXZ PROC NEAR			; IDevice::GetWidth, COMDAT
; _this$ = ecx

; 202  : 	int GetWidth(){ return m_iWidth;}

	mov	eax, DWORD PTR [ecx+20]
	ret	0
?GetWidth@IDevice@@QAEHXZ ENDP				; IDevice::GetWidth
_TEXT	ENDS
PUBLIC	?GetHeight@IDevice@@QAEHXZ			; IDevice::GetHeight
; Function compile flags: /Ogty
;	COMDAT ?GetHeight@IDevice@@QAEHXZ
_TEXT	SEGMENT
?GetHeight@IDevice@@QAEHXZ PROC NEAR			; IDevice::GetHeight, COMDAT
; _this$ = ecx

; 203  : 	int GetHeight(){ return m_iHeight;}

	mov	eax, DWORD PTR [ecx+24]
	ret	0
?GetHeight@IDevice@@QAEHXZ ENDP				; IDevice::GetHeight
_TEXT	ENDS
PUBLIC	?GetHWnd@IDevice@@QAEPAUHWND__@@XZ		; IDevice::GetHWnd
; Function compile flags: /Ogty
;	COMDAT ?GetHWnd@IDevice@@QAEPAUHWND__@@XZ
_TEXT	SEGMENT
?GetHWnd@IDevice@@QAEPAUHWND__@@XZ PROC NEAR		; IDevice::GetHWnd, COMDAT
; _this$ = ecx

; 320  : 	HWND GetHWnd(){ return m_hWnd; }

	mov	eax, DWORD PTR [ecx+12]
	ret	0
?GetHWnd@IDevice@@QAEPAUHWND__@@XZ ENDP			; IDevice::GetHWnd
_TEXT	ENDS
PUBLIC	?GetFlags@IDevice@@QAEKXZ			; IDevice::GetFlags
; Function compile flags: /Ogty
;	COMDAT ?GetFlags@IDevice@@QAEKXZ
_TEXT	SEGMENT
?GetFlags@IDevice@@QAEKXZ PROC NEAR			; IDevice::GetFlags, COMDAT
; _this$ = ecx

; 327  : 	DWORD GetFlags(){ return m_dwFlags;}

	mov	eax, DWORD PTR [ecx+16]
	ret	0
?GetFlags@IDevice@@QAEKXZ ENDP				; IDevice::GetFlags
_TEXT	ENDS
PUBLIC	?GetDevice@@YAPAVIDevice@@XZ			; GetDevice
EXTRN	?g_pDevice@@3PAVIDevice@@A:DWORD		; g_pDevice
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\engine.h
;	COMDAT ?GetDevice@@YAPAVIDevice@@XZ
_TEXT	SEGMENT
?GetDevice@@YAPAVIDevice@@XZ PROC NEAR			; GetDevice, COMDAT

; 419  : 		extern IDevice* g_pDevice;
; 420  : 		return g_pDevice;

	mov	eax, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice

; 421  : 	}

	ret	0
?GetDevice@@YAPAVIDevice@@XZ ENDP			; GetDevice
_TEXT	ENDS
PUBLIC	?Engine_GetHWnd@@YAPAUHWND__@@XZ		; Engine_GetHWnd
; Function compile flags: /Ogty
;	COMDAT ?Engine_GetHWnd@@YAPAUHWND__@@XZ
_TEXT	SEGMENT
?Engine_GetHWnd@@YAPAUHWND__@@XZ PROC NEAR		; Engine_GetHWnd, COMDAT

; 429  : 	inline HWND	  Engine_GetHWnd(){ return GetDevice()->GetHWnd();}

	mov	eax, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice
	mov	eax, DWORD PTR [eax+12]
	ret	0
?Engine_GetHWnd@@YAPAUHWND__@@XZ ENDP			; Engine_GetHWnd
_TEXT	ENDS
PUBLIC	?Engine_GetAppation@@YAPAVCAppation@@XZ		; Engine_GetAppation
EXTRN	?g_pCurrentApp@@3PAVCAppation@@A:DWORD		; g_pCurrentApp
; Function compile flags: /Ogty
;	COMDAT ?Engine_GetAppation@@YAPAVCAppation@@XZ
_TEXT	SEGMENT
?Engine_GetAppation@@YAPAVCAppation@@XZ PROC NEAR	; Engine_GetAppation, COMDAT

; 586  : 		extern CAppation * g_pCurrentApp;
; 587  : 		return g_pCurrentApp;

	mov	eax, DWORD PTR ?g_pCurrentApp@@3PAVCAppation@@A ; g_pCurrentApp

; 588  : 	}

	ret	0
?Engine_GetAppation@@YAPAVCAppation@@XZ ENDP		; Engine_GetAppation
_TEXT	ENDS
PUBLIC	??0stLogonUserCmd@@QAE@XZ			; stLogonUserCmd::stLogonUserCmd
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\command.h
;	COMDAT ??0stLogonUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stLogonUserCmd@@QAE@XZ PROC NEAR			; stLogonUserCmd::stLogonUserCmd, COMDAT
; _this$ = ecx

; 337  : 	stLogonUserCmd()

	mov	eax, ecx

; 338  : 	{
; 339  : 		byCmd = LOGON_USERCMD;

	mov	BYTE PTR [eax], 1

; 340  : 	}

	ret	0
??0stLogonUserCmd@@QAE@XZ ENDP				; stLogonUserCmd::stLogonUserCmd
_TEXT	ENDS
PUBLIC	??0stUserVerifyVerCmd@@QAE@XZ			; stUserVerifyVerCmd::stUserVerifyVerCmd
EXTRN	?c_nGAME_VERSION@@3HB:DWORD			; c_nGAME_VERSION
; Function compile flags: /Ogty
;	COMDAT ??0stUserVerifyVerCmd@@QAE@XZ
_TEXT	SEGMENT
??0stUserVerifyVerCmd@@QAE@XZ PROC NEAR			; stUserVerifyVerCmd::stUserVerifyVerCmd, COMDAT
; _this$ = ecx

; 350  : 	stUserVerifyVerCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 1

; 351  : 	{
; 352  : 		byParam = USER_VERIFY_VER_PARA;

	mov	BYTE PTR [eax+1], 1

; 353  : 		version = c_nGAME_VERSION;

	mov	ecx, DWORD PTR ?c_nGAME_VERSION@@3HB	; c_nGAME_VERSION
	mov	DWORD PTR [eax+6], ecx

; 354  : 	}

	ret	0
??0stUserVerifyVerCmd@@QAE@XZ ENDP			; stUserVerifyVerCmd::stUserVerifyVerCmd
_TEXT	ENDS
PUBLIC	??0stUserRequestLoginCmd@@QAE@XZ		; stUserRequestLoginCmd::stUserRequestLoginCmd
; Function compile flags: /Ogty
;	COMDAT ??0stUserRequestLoginCmd@@QAE@XZ
_TEXT	SEGMENT
??0stUserRequestLoginCmd@@QAE@XZ PROC NEAR		; stUserRequestLoginCmd::stUserRequestLoginCmd, COMDAT
; _this$ = ecx

; 363  : 	stUserRequestLoginCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 1

; 364  : 	{
; 365  : 		byParam = USER_REQUEST_LOGIN_PARA;

	mov	BYTE PTR [eax+1], 2

; 366  : 	}

	ret	0
??0stUserRequestLoginCmd@@QAE@XZ ENDP			; stUserRequestLoginCmd::stUserRequestLoginCmd
_TEXT	ENDS
PUBLIC	??0stBackSelectUserCmd@@QAE@XZ			; stBackSelectUserCmd::stBackSelectUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stBackSelectUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stBackSelectUserCmd@@QAE@XZ PROC NEAR		; stBackSelectUserCmd::stBackSelectUserCmd, COMDAT
; _this$ = ecx

; 482  : 	stBackSelectUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 1

; 483  : 	{
; 484  : 		byParam = BACKSELECT_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 10			; 0000000aH

; 485  : 	}

	ret	0
??0stBackSelectUserCmd@@QAE@XZ ENDP			; stBackSelectUserCmd::stBackSelectUserCmd
_TEXT	ENDS
PUBLIC	?isset_state@@YA_NPBEH@Z			; isset_state
; Function compile flags: /Ogty
;	COMDAT ?isset_state@@YA_NPBEH@Z
_TEXT	SEGMENT
_state$ = 8						; size = 4
_teststate$ = 12					; size = 4
?isset_state@@YA_NPBEH@Z PROC NEAR			; isset_state, COMDAT

; 1115 :     //soke ·ÀÖ¹·þÎñ¶Ë·¢-1  °ÑÎÒÅª±À
; 1116 : 	if ( teststate > MAX_STATE )

	mov	eax, DWORD PTR _teststate$[esp-4]
	cmp	eax, 9999				; 0000270fH
	jle	SHORT $L149003

; 1117 : 		return false;

	xor	al, al

; 1120 : }

	ret	0
$L149003:

; 1118 : 
; 1119 : 	return 0 != (state[teststate / 8] & (0xff & (1 << (teststate % 8))));

	mov	ecx, eax
	and	ecx, -2147483641			; 80000007H
	push	ebx
	jns	SHORT $L290161
	dec	ecx
	or	ecx, -8					; fffffff8H
	inc	ecx
$L290161:
	cdq
	and	edx, 7
	add	eax, edx
	mov	ebx, 1
	shl	ebx, cl
	mov	ecx, DWORD PTR _state$[esp]
	sar	eax, 3
	xor	edx, edx
	mov	dl, BYTE PTR [eax+ecx]
	and	ebx, edx
	neg	bl
	sbb	ebx, ebx
	neg	ebx
	mov	al, bl
	pop	ebx

; 1120 : }

	ret	0
?isset_state@@YA_NPBEH@Z ENDP				; isset_state
_TEXT	ENDS
PUBLIC	?clear_state@@YAXPAEH@Z				; clear_state
; Function compile flags: /Ogty
;	COMDAT ?clear_state@@YAXPAEH@Z
_TEXT	SEGMENT
_state$ = 8						; size = 4
_teststate$ = 12					; size = 4
?clear_state@@YAXPAEH@Z PROC NEAR			; clear_state, COMDAT

; 1154 :     //soke ·ÀÖ¹·þÎñ¶Ë·¢-1  °ÑÎÒÅª±À
; 1155 : 	if ( teststate > MAX_STATE )

	mov	ecx, DWORD PTR _teststate$[esp-4]
	cmp	ecx, 9999				; 0000270fH
	jg	SHORT $L149013

; 1156 : 		return;
; 1157 : 
; 1158 : 	state[teststate / 8] &= (0xff & (~(1 << (teststate % 8))));

	mov	eax, ecx
	cdq
	and	edx, 7
	add	eax, edx
	mov	edx, DWORD PTR _state$[esp-4]
	sar	eax, 3
	add	eax, edx
	and	ecx, -2147483641			; 80000007H
	jns	SHORT $L290165
	dec	ecx
	or	ecx, -8					; fffffff8H
	inc	ecx
$L290165:
	mov	dl, 1
	shl	dl, cl
	mov	cl, BYTE PTR [eax]
	not	dl
	and	cl, dl
	mov	BYTE PTR [eax], cl
$L149013:

; 1159 : }

	ret	0
?clear_state@@YAXPAEH@Z ENDP				; clear_state
_TEXT	ENDS
PUBLIC	??0stDataUserCmd@@QAE@XZ			; stDataUserCmd::stDataUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stDataUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stDataUserCmd@@QAE@XZ PROC NEAR			; stDataUserCmd::stDataUserCmd, COMDAT
; _this$ = ecx

; 1493 : 	stDataUserCmd()

	mov	eax, ecx

; 1494 : 	{
; 1495 : 		byCmd = DATA_USERCMD;

	mov	BYTE PTR [eax], 3

; 1496 : 	}

	ret	0
??0stDataUserCmd@@QAE@XZ ENDP				; stDataUserCmd::stDataUserCmd
_TEXT	ENDS
PUBLIC	??0stMainUserDataUserCmd@@QAE@XZ		; stMainUserDataUserCmd::stMainUserDataUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stMainUserDataUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stMainUserDataUserCmd@@QAE@XZ PROC NEAR		; stMainUserDataUserCmd::stMainUserDataUserCmd, COMDAT
; _this$ = ecx

; 1502 : 		stMainUserDataUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 3

; 1503 : 		{
; 1504 : 			byParam = MAIN_USER_DATA_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 1

; 1505 : 		}

	ret	0
??0stMainUserDataUserCmd@@QAE@XZ ENDP			; stMainUserDataUserCmd::stMainUserDataUserCmd
_TEXT	ENDS
PUBLIC	??0stMapScreenSizeDataUserCmd@@QAE@XZ		; stMapScreenSizeDataUserCmd::stMapScreenSizeDataUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stMapScreenSizeDataUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stMapScreenSizeDataUserCmd@@QAE@XZ PROC NEAR		; stMapScreenSizeDataUserCmd::stMapScreenSizeDataUserCmd, COMDAT
; _this$ = ecx

; 1543 : 		stMapScreenSizeDataUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 3

; 1544 : 		{
; 1545 : 			byParam = MAPSCREENSIZE_DATA_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 28			; 0000001cH

; 1546 : 		}

	ret	0
??0stMapScreenSizeDataUserCmd@@QAE@XZ ENDP		; stMapScreenSizeDataUserCmd::stMapScreenSizeDataUserCmd
_TEXT	ENDS
PUBLIC	??0stEndOfInitDataDataUserCmd@@QAE@XZ		; stEndOfInitDataDataUserCmd::stEndOfInitDataDataUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stEndOfInitDataDataUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stEndOfInitDataDataUserCmd@@QAE@XZ PROC NEAR		; stEndOfInitDataDataUserCmd::stEndOfInitDataDataUserCmd, COMDAT
; _this$ = ecx

; 1632 : 		stEndOfInitDataDataUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 3

; 1633 : 		{
; 1634 : 			byParam = ENDOFINITDATA_DATA_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 255			; 000000ffH

; 1635 : 		}

	ret	0
??0stEndOfInitDataDataUserCmd@@QAE@XZ ENDP		; stEndOfInitDataDataUserCmd::stEndOfInitDataDataUserCmd
_TEXT	ENDS
PUBLIC	??0stMapScreenUserCmd@@QAE@XZ			; stMapScreenUserCmd::stMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stMapScreenUserCmd@@QAE@XZ PROC NEAR			; stMapScreenUserCmd::stMapScreenUserCmd, COMDAT
; _this$ = ecx

; 1646 : 		stMapScreenUserCmd()

	mov	eax, ecx

; 1647 : 		{
; 1648 : 			byCmd = MAPSCREEN_USERCMD;

	mov	BYTE PTR [eax], 5

; 1649 : 		}

	ret	0
??0stMapScreenUserCmd@@QAE@XZ ENDP			; stMapScreenUserCmd::stMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stAddUserMapScreenUserCmd@@QAE@XZ		; stAddUserMapScreenUserCmd::stAddUserMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAddUserMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAddUserMapScreenUserCmd@@QAE@XZ PROC NEAR		; stAddUserMapScreenUserCmd::stAddUserMapScreenUserCmd, COMDAT
; _this$ = ecx

; 1656 : 		stAddUserMapScreenUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 5

; 1657 : 		{
; 1658 : 			byParam = ADDUSER_MAPSCREEN_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 10			; 0000000aH

; 1659 : 		}

	ret	0
??0stAddUserMapScreenUserCmd@@QAE@XZ ENDP		; stAddUserMapScreenUserCmd::stAddUserMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stRemoveUserMapScreenUserCmd@@QAE@XZ		; stRemoveUserMapScreenUserCmd::stRemoveUserMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stRemoveUserMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stRemoveUserMapScreenUserCmd@@QAE@XZ PROC NEAR	; stRemoveUserMapScreenUserCmd::stRemoveUserMapScreenUserCmd, COMDAT
; _this$ = ecx

; 1666 : 		stRemoveUserMapScreenUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 5

; 1667 : 		{
; 1668 : 			byParam = REMOVEUSER_MAPSCREEN_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 11			; 0000000bH

; 1669 : 		}

	ret	0
??0stRemoveUserMapScreenUserCmd@@QAE@XZ ENDP		; stRemoveUserMapScreenUserCmd::stRemoveUserMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stAddMapNpcMapScreenUserCmd@@QAE@XZ		; stAddMapNpcMapScreenUserCmd::stAddMapNpcMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAddMapNpcMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAddMapNpcMapScreenUserCmd@@QAE@XZ PROC NEAR	; stAddMapNpcMapScreenUserCmd::stAddMapNpcMapScreenUserCmd, COMDAT
; _this$ = ecx

; 1775 : 		stAddMapNpcMapScreenUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 5

; 1776 : 		{
; 1777 : 			byParam = ADDMAPNPC_MAPSCREEN_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 50			; 00000032H

; 1778 : 		}

	ret	0
??0stAddMapNpcMapScreenUserCmd@@QAE@XZ ENDP		; stAddMapNpcMapScreenUserCmd::stAddMapNpcMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stRemoveMapNpcMapScreenUserCmd@@QAE@XZ	; stRemoveMapNpcMapScreenUserCmd::stRemoveMapNpcMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stRemoveMapNpcMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stRemoveMapNpcMapScreenUserCmd@@QAE@XZ PROC NEAR	; stRemoveMapNpcMapScreenUserCmd::stRemoveMapNpcMapScreenUserCmd, COMDAT
; _this$ = ecx

; 1786 : 		stRemoveMapNpcMapScreenUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 5

; 1787 : 		{
; 1788 : 			byParam = REMOVEMAPNPC_MAPSCREEN_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 51			; 00000033H

; 1789 : 		}

	ret	0
??0stRemoveMapNpcMapScreenUserCmd@@QAE@XZ ENDP		; stRemoveMapNpcMapScreenUserCmd::stRemoveMapNpcMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stAddMapNpcAndPosMapScreenUserCmd@@QAE@XZ	; stAddMapNpcAndPosMapScreenUserCmd::stAddMapNpcAndPosMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAddMapNpcAndPosMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAddMapNpcAndPosMapScreenUserCmd@@QAE@XZ PROC NEAR	; stAddMapNpcAndPosMapScreenUserCmd::stAddMapNpcAndPosMapScreenUserCmd, COMDAT
; _this$ = ecx

; 1972 : 	stAddMapNpcAndPosMapScreenUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 5

; 1973 : 	{       
; 1974 : 		byParam = ADDMAPNPC_AND_POS_MAPSCREEN_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 59			; 0000003bH

; 1975 : 	}       

	ret	0
??0stAddMapNpcAndPosMapScreenUserCmd@@QAE@XZ ENDP	; stAddMapNpcAndPosMapScreenUserCmd::stAddMapNpcAndPosMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stAddUserAndPosMapScreenUserCmd@@QAE@XZ	; stAddUserAndPosMapScreenUserCmd::stAddUserAndPosMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAddUserAndPosMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAddUserAndPosMapScreenUserCmd@@QAE@XZ PROC NEAR	; stAddUserAndPosMapScreenUserCmd::stAddUserAndPosMapScreenUserCmd, COMDAT
; _this$ = ecx

; 1984 : 	stAddUserAndPosMapScreenUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 5

; 1985 : 	{       
; 1986 : 		byParam = ADDUSER_AND_POS_MAPSCREEN_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 60			; 0000003cH

; 1987 : 	}       

	ret	0
??0stAddUserAndPosMapScreenUserCmd@@QAE@XZ ENDP		; stAddUserAndPosMapScreenUserCmd::stAddUserAndPosMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stAddMapNpcPetMapScreenUserCmd@@QAE@XZ	; stAddMapNpcPetMapScreenUserCmd::stAddMapNpcPetMapScreenUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAddMapNpcPetMapScreenUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAddMapNpcPetMapScreenUserCmd@@QAE@XZ PROC NEAR	; stAddMapNpcPetMapScreenUserCmd::stAddMapNpcPetMapScreenUserCmd, COMDAT
; _this$ = ecx

; 2039 : 	stAddMapNpcPetMapScreenUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 5

; 2040 : 	{       
; 2041 : 		byParam = ADDMAPNPCPET_MAPSCREEN_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 65			; 00000041H

; 2042 : 	}       

	ret	0
??0stAddMapNpcPetMapScreenUserCmd@@QAE@XZ ENDP		; stAddMapNpcPetMapScreenUserCmd::stAddMapNpcPetMapScreenUserCmd
_TEXT	ENDS
PUBLIC	??0stMagicUserCmd@@QAE@XZ			; stMagicUserCmd::stMagicUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stMagicUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stMagicUserCmd@@QAE@XZ PROC NEAR			; stMagicUserCmd::stMagicUserCmd, COMDAT
; _this$ = ecx

; 2166 : 		stMagicUserCmd()

	mov	eax, ecx

; 2167 : 		{
; 2168 : 			byCmd = MAGIC_USERCMD;

	mov	BYTE PTR [eax], 18			; 00000012H

; 2169 : 		}

	ret	0
??0stMagicUserCmd@@QAE@XZ ENDP				; stMagicUserCmd::stMagicUserCmd
_TEXT	ENDS
PUBLIC	??0stRTMagicUserCmd@@QAE@XZ			; stRTMagicUserCmd::stRTMagicUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stRTMagicUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stRTMagicUserCmd@@QAE@XZ PROC NEAR			; stRTMagicUserCmd::stRTMagicUserCmd, COMDAT
; _this$ = ecx

; 2308 : 	stRTMagicUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 18			; 00000012H

; 2309 : 	{
; 2310 : 		byParam = RTMAGIC_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 6

; 2311 : 	}

	ret	0
??0stRTMagicUserCmd@@QAE@XZ ENDP			; stRTMagicUserCmd::stRTMagicUserCmd
_TEXT	ENDS
PUBLIC	??0stRTMagicPosUserCmd@@QAE@XZ			; stRTMagicPosUserCmd::stRTMagicPosUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stRTMagicPosUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stRTMagicPosUserCmd@@QAE@XZ PROC NEAR		; stRTMagicPosUserCmd::stRTMagicPosUserCmd, COMDAT
; _this$ = ecx

; 2345 : 	stRTMagicPosUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 18			; 00000012H

; 2346 : 	{
; 2347 : 		byParam = RTMAGIC_POS_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 12			; 0000000cH

; 2348 : 	}

	ret	0
??0stRTMagicPosUserCmd@@QAE@XZ ENDP			; stRTMagicPosUserCmd::stRTMagicPosUserCmd
_TEXT	ENDS
PUBLIC	??0stPropertyUserCmd@@QAE@XZ			; stPropertyUserCmd::stPropertyUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stPropertyUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stPropertyUserCmd@@QAE@XZ PROC NEAR			; stPropertyUserCmd::stPropertyUserCmd, COMDAT
; _this$ = ecx

; 2894 : 		stPropertyUserCmd()

	mov	eax, ecx

; 2895 : 		{
; 2896 : 			byCmd = PROPERTY_USERCMD;

	mov	BYTE PTR [eax], 4

; 2897 : 		}

	ret	0
??0stPropertyUserCmd@@QAE@XZ ENDP			; stPropertyUserCmd::stPropertyUserCmd
_TEXT	ENDS
PUBLIC	??0stAddObjectPropertyUserCmd@@QAE@XZ		; stAddObjectPropertyUserCmd::stAddObjectPropertyUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAddObjectPropertyUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAddObjectPropertyUserCmd@@QAE@XZ PROC NEAR		; stAddObjectPropertyUserCmd::stAddObjectPropertyUserCmd, COMDAT
; _this$ = ecx

; 3069 : 		stAddObjectPropertyUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 4

; 3070 : 		{
; 3071 : 			byParam = ADDUSEROBJECT_PROPERTY_USERCMD_PARAMETER;

	mov	BYTE PTR [eax+1], 1

; 3072 : 		}

	ret	0
??0stAddObjectPropertyUserCmd@@QAE@XZ ENDP		; stAddObjectPropertyUserCmd::stAddObjectPropertyUserCmd
_TEXT	ENDS
PUBLIC	??0stGetOneKeyEquipPropertyUserCmd@@QAE@XZ	; stGetOneKeyEquipPropertyUserCmd::stGetOneKeyEquipPropertyUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stGetOneKeyEquipPropertyUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stGetOneKeyEquipPropertyUserCmd@@QAE@XZ PROC NEAR	; stGetOneKeyEquipPropertyUserCmd::stGetOneKeyEquipPropertyUserCmd, COMDAT
; _this$ = ecx

; 4401 : 	stGetOneKeyEquipPropertyUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 4

; 4402 : 	{
; 4403 : 		byParam = GET_ONE_KEY_EQUIP_PROPERTY_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 83			; 00000053H

; 4404 : 	}

	ret	0
??0stGetOneKeyEquipPropertyUserCmd@@QAE@XZ ENDP		; stGetOneKeyEquipPropertyUserCmd::stGetOneKeyEquipPropertyUserCmd
_TEXT	ENDS
PUBLIC	??0stChatUserCmd@@QAE@XZ			; stChatUserCmd::stChatUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stChatUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stChatUserCmd@@QAE@XZ PROC NEAR			; stChatUserCmd::stChatUserCmd, COMDAT
; _this$ = ecx

; 4615 : 	stChatUserCmd()

	mov	eax, ecx

; 4616 : 	{
; 4617 : 		byCmd = CHAT_USERCMD;

	mov	BYTE PTR [eax], 14			; 0000000eH

; 4618 : 	}

	ret	0
??0stChatUserCmd@@QAE@XZ ENDP				; stChatUserCmd::stChatUserCmd
_TEXT	ENDS
PUBLIC	??0stChannelChatUserCmd@@QAE@XZ			; stChannelChatUserCmd::stChannelChatUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stChannelChatUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stChannelChatUserCmd@@QAE@XZ PROC NEAR		; stChannelChatUserCmd::stChannelChatUserCmd, COMDAT
; _this$ = ecx

; 4755 : 	stChannelChatUserCmd()

	push	esi
	mov	esi, ecx

; 4756 : 	{
; 4757 : 		bzero(pstrChat,sizeof(pstrChat));

	push	256					; 00000100H
	lea	eax, DWORD PTR [esi+63]
	push	0
	push	eax
	mov	BYTE PTR [esi], 14			; 0000000eH
	call	_memset

; 4758 : 		bzero(pstrName,sizeof(pstrName));

	push	32					; 00000020H
	lea	ecx, DWORD PTR [esi+31]
	push	0
	push	ecx
	call	_memset

; 4759 : 		byParam = ALL_CHAT_USERCMD_PARAMETER;

	mov	eax, 1
	mov	BYTE PTR [esi+1], al

; 4760 : 		dwChannelID=0;
; 4761 : 		dwSysInfoType =1;

	mov	DWORD PTR [esi+10], eax

; 4762 : 		dwCharType = 1;

	mov	DWORD PTR [esi+14], eax
	add	esp, 24					; 00000018H
	mov	DWORD PTR [esi+18], 0

; 4763 : 		size = 0;

	mov	BYTE PTR [esi+30], 0

; 4764 : 	}

	mov	eax, esi
	pop	esi
	ret	0
??0stChannelChatUserCmd@@QAE@XZ ENDP			; stChannelChatUserCmd::stChannelChatUserCmd
_TEXT	ENDS
PUBLIC	??0stAnswerNameTeamUserCmd@@QAE@XZ		; stAnswerNameTeamUserCmd::stAnswerNameTeamUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAnswerNameTeamUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAnswerNameTeamUserCmd@@QAE@XZ PROC NEAR		; stAnswerNameTeamUserCmd::stAnswerNameTeamUserCmd, COMDAT
; _this$ = ecx

; 4876 : 		stAnswerNameTeamUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 14			; 0000000eH

; 4877 : 		{
; 4878 : 			byParam = ANSWER_NAME_TEAM_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 21			; 00000015H

; 4879 : 		}

	ret	0
??0stAnswerNameTeamUserCmd@@QAE@XZ ENDP			; stAnswerNameTeamUserCmd::stAnswerNameTeamUserCmd
_TEXT	ENDS
PUBLIC	??0stDirtyUserUserCmd@@QAE@XZ			; stDirtyUserUserCmd::stDirtyUserUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stDirtyUserUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stDirtyUserUserCmd@@QAE@XZ PROC NEAR			; stDirtyUserUserCmd::stDirtyUserUserCmd, COMDAT
; _this$ = ecx

; 5087 : 	stDirtyUserUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 14			; 0000000eH

; 5088 : 	{
; 5089 : 		byParam = DIRTY_USER_USERCMD_PARA;

	mov	BYTE PTR [eax+1], 20			; 00000014H

; 5090 : 	}

	ret	0
??0stDirtyUserUserCmd@@QAE@XZ ENDP			; stDirtyUserUserCmd::stDirtyUserUserCmd
_TEXT	ENDS
PUBLIC	??0stTradeUserCmd@@QAE@XZ			; stTradeUserCmd::stTradeUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stTradeUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stTradeUserCmd@@QAE@XZ PROC NEAR			; stTradeUserCmd::stTradeUserCmd, COMDAT
; _this$ = ecx

; 5190 : 	stTradeUserCmd()

	mov	eax, ecx

; 5191 : 	{
; 5192 : 		byCmd = TRADE_USERCMD;

	mov	BYTE PTR [eax], 17			; 00000011H

; 5193 : 	}

	ret	0
??0stTradeUserCmd@@QAE@XZ ENDP				; stTradeUserCmd::stTradeUserCmd
_TEXT	ENDS
PUBLIC	??0stRequestTradeUserCmd@@QAE@XZ		; stRequestTradeUserCmd::stRequestTradeUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stRequestTradeUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stRequestTradeUserCmd@@QAE@XZ PROC NEAR		; stRequestTradeUserCmd::stRequestTradeUserCmd, COMDAT
; _this$ = ecx

; 5199 : 	stRequestTradeUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 17			; 00000011H

; 5200 : 	{
; 5201 : 		byParam = REQUEST_TRADE_USERCMD_PARAMETER;

	mov	BYTE PTR [eax+1], 0

; 5202 : 	}

	ret	0
??0stRequestTradeUserCmd@@QAE@XZ ENDP			; stRequestTradeUserCmd::stRequestTradeUserCmd
_TEXT	ENDS
PUBLIC	??0stAnswerTradeUserCmd@@QAE@XZ			; stAnswerTradeUserCmd::stAnswerTradeUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stAnswerTradeUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stAnswerTradeUserCmd@@QAE@XZ PROC NEAR		; stAnswerTradeUserCmd::stAnswerTradeUserCmd, COMDAT
; _this$ = ecx

; 5211 : 	stAnswerTradeUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 17			; 00000011H

; 5212 : 	{
; 5213 : 		byParam = ANSWER_TRADE_USERCMD_PARAMETER;

	mov	BYTE PTR [eax+1], 1

; 5214 : 	}

	ret	0
??0stAnswerTradeUserCmd@@QAE@XZ ENDP			; stAnswerTradeUserCmd::stAnswerTradeUserCmd
_TEXT	ENDS
PUBLIC	??0stDareUserCmd@@QAE@XZ			; stDareUserCmd::stDareUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stDareUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stDareUserCmd@@QAE@XZ PROC NEAR			; stDareUserCmd::stDareUserCmd, COMDAT
; _this$ = ecx

; 6970 : 	stDareUserCmd()

	mov	eax, ecx

; 6971 : 	{
; 6972 : 		byCmd = DARE_USERCMD;

	mov	BYTE PTR [eax], 28			; 0000001cH

; 6973 : 	}

	ret	0
??0stDareUserCmd@@QAE@XZ ENDP				; stDareUserCmd::stDareUserCmd
_TEXT	ENDS
PUBLIC	??0stDareCallDuty@@QAE@XZ			; stDareCallDuty::stDareCallDuty
; Function compile flags: /Ogty
;	COMDAT ??0stDareCallDuty@@QAE@XZ
_TEXT	SEGMENT
??0stDareCallDuty@@QAE@XZ PROC NEAR			; stDareCallDuty::stDareCallDuty, COMDAT
; _this$ = ecx

; 7130 :     stDareCallDuty()

	mov	eax, ecx

; 7131 :     {
; 7132 :         leaderTempID=0;
; 7133 :         byParam = DARE_CALL_DUTY;
; 7134 :         byCallerType = CALL_DUTY_NUM;

	mov	cl, 3
	mov	BYTE PTR [eax], 28			; 0000001cH
	mov	DWORD PTR [eax+6], 0
	mov	BYTE PTR [eax+1], 10			; 0000000aH
	mov	BYTE PTR [eax+10], cl

; 7135 :         byPipeline = PIPELINE_NUM;

	mov	BYTE PTR [eax+11], cl

; 7136 :     }

	ret	0
??0stDareCallDuty@@QAE@XZ ENDP				; stDareCallDuty::stDareCallDuty
_TEXT	ENDS
PUBLIC	??0LoongAltarInfo@@QAE@XZ			; LoongAltarInfo::LoongAltarInfo
; Function compile flags: /Ogty
;	COMDAT ??0LoongAltarInfo@@QAE@XZ
_TEXT	SEGMENT
??0LoongAltarInfo@@QAE@XZ PROC NEAR			; LoongAltarInfo::LoongAltarInfo, COMDAT
; _this$ = ecx

; 10993: 	LoongAltarInfo()

	push	esi

; 10994: 	{
; 10995: 		bzero(counName, sizeof(counName));

	push	32					; 00000020H
	mov	esi, ecx
	push	0
	push	esi
	call	_memset
	add	esp, 12					; 0000000cH

; 10996: 		pearlNum = 0;

	mov	DWORD PTR [esi+32], 0

; 10997: 		loongAltarEff = 0;

	mov	BYTE PTR [esi+36], 0

; 10998: 		robNum = 0;

	mov	DWORD PTR [esi+37], 0

; 10999: 	}

	mov	eax, esi
	pop	esi
	ret	0
??0LoongAltarInfo@@QAE@XZ ENDP				; LoongAltarInfo::LoongAltarInfo
_TEXT	ENDS
PUBLIC	??0ZhanLiAltarInfo@@QAE@XZ			; ZhanLiAltarInfo::ZhanLiAltarInfo
; Function compile flags: /Ogty
;	COMDAT ??0ZhanLiAltarInfo@@QAE@XZ
_TEXT	SEGMENT
??0ZhanLiAltarInfo@@QAE@XZ PROC NEAR			; ZhanLiAltarInfo::ZhanLiAltarInfo, COMDAT
; _this$ = ecx

; 11026: 	ZhanLiAltarInfo()

	push	esi

; 11027: 	{
; 11028: 		bzero(counName, sizeof(counName));

	push	32					; 00000020H
	mov	esi, ecx
	push	0
	push	esi
	call	_memset

; 11029: 		bzero(name, sizeof(name));

	push	33					; 00000021H
	lea	eax, DWORD PTR [esi+36]
	push	0
	push	eax
	call	_memset

; 11030: 		bzero(unionname, sizeof(unionname));

	push	32					; 00000020H
	lea	ecx, DWORD PTR [esi+77]
	push	0
	push	ecx
	call	_memset
	add	esp, 36					; 00000024H

; 11031: 		//pearlNum = 0;
; 11032: 		//loongAltarEff = 0;
; 11033: 		//robNum = 0;
; 11034: 		zhanlilNum =0;

	mov	DWORD PTR [esi+69], 0

; 11035: 		unionid  = 0;

	mov	DWORD PTR [esi+73], 0

; 11036: 		charid = 0;

	mov	DWORD PTR [esi+32], 0

; 11037: 	}

	mov	eax, esi
	pop	esi
	ret	0
??0ZhanLiAltarInfo@@QAE@XZ ENDP				; ZhanLiAltarInfo::ZhanLiAltarInfo
_TEXT	ENDS
PUBLIC	??0HeroAltarInfo@@QAE@XZ			; HeroAltarInfo::HeroAltarInfo
; Function compile flags: /Ogty
;	COMDAT ??0HeroAltarInfo@@QAE@XZ
_TEXT	SEGMENT
??0HeroAltarInfo@@QAE@XZ PROC NEAR			; HeroAltarInfo::HeroAltarInfo, COMDAT
; _this$ = ecx

; 11084: 	HeroAltarInfo()

	push	esi

; 11085: 	{
; 11086: 		bzero(name, sizeof(name));

	push	33					; 00000021H
	mov	esi, ecx
	push	0
	push	esi
	call	_memset

; 11087: 		bzero(unionname, sizeof(unionname));

	push	32					; 00000020H
	lea	eax, DWORD PTR [esi+33]
	push	0
	push	eax
	call	_memset
	add	esp, 24					; 00000018H

; 11088: 		killnum =0;

	mov	DWORD PTR [esi+65], 0

; 11089: 	}

	mov	eax, esi
	pop	esi
	ret	0
??0HeroAltarInfo@@QAE@XZ ENDP				; HeroAltarInfo::HeroAltarInfo
_TEXT	ENDS
PUBLIC	??0LevelupAltarInfo@@QAE@XZ			; LevelupAltarInfo::LevelupAltarInfo
; Function compile flags: /Ogty
;	COMDAT ??0LevelupAltarInfo@@QAE@XZ
_TEXT	SEGMENT
??0LevelupAltarInfo@@QAE@XZ PROC NEAR			; LevelupAltarInfo::LevelupAltarInfo, COMDAT
; _this$ = ecx

; 11115:     LevelupAltarInfo()

	push	esi

; 11116:     {
; 11117:         bzero(counName, sizeof(counName));

	push	32					; 00000020H
	mov	esi, ecx
	push	0
	push	esi
	call	_memset

; 11118:         bzero(name, sizeof(name));

	push	33					; 00000021H
	lea	eax, DWORD PTR [esi+36]
	push	0
	push	eax
	call	_memset

; 11119:         bzero(unionname, sizeof(unionname));

	push	32					; 00000020H
	lea	ecx, DWORD PTR [esi+77]
	push	0
	push	ecx
	call	_memset
	add	esp, 36					; 00000024H

; 11120:         charid = 0;

	mov	DWORD PTR [esi+32], 0

; 11121:         levelupNum =0;

	mov	DWORD PTR [esi+69], 0

; 11122:         unionid  = 0;

	mov	DWORD PTR [esi+73], 0

; 11123:     }

	mov	eax, esi
	pop	esi
	ret	0
??0LevelupAltarInfo@@QAE@XZ ENDP			; LevelupAltarInfo::LevelupAltarInfo
_TEXT	ENDS
PUBLIC	??0TicketupAltarInfo@@QAE@XZ			; TicketupAltarInfo::TicketupAltarInfo
; Function compile flags: /Ogty
;	COMDAT ??0TicketupAltarInfo@@QAE@XZ
_TEXT	SEGMENT
??0TicketupAltarInfo@@QAE@XZ PROC NEAR			; TicketupAltarInfo::TicketupAltarInfo, COMDAT
; _this$ = ecx

; 11159: 	TicketupAltarInfo()

	push	esi

; 11160: 	{
; 11161: 		bzero(counName, sizeof(counName));

	push	32					; 00000020H
	mov	esi, ecx
	push	0
	push	esi
	call	_memset

; 11162: 		bzero(name, sizeof(name));

	push	33					; 00000021H
	lea	eax, DWORD PTR [esi+36]
	push	0
	push	eax
	call	_memset

; 11163: 		bzero(unionname, sizeof(unionname));

	push	32					; 00000020H
	lea	ecx, DWORD PTR [esi+77]
	push	0
	push	ecx
	call	_memset
	add	esp, 36					; 00000024H

; 11164: 		ticketupNum =0;

	mov	DWORD PTR [esi+69], 0

; 11165: 		unionid  = 0;

	mov	DWORD PTR [esi+73], 0

; 11166: 		charid = 0;

	mov	DWORD PTR [esi+32], 0

; 11167: 	}

	mov	eax, esi
	pop	esi
	ret	0
??0TicketupAltarInfo@@QAE@XZ ENDP			; TicketupAltarInfo::TicketupAltarInfo
_TEXT	ENDS
PUBLIC	??0FlowerAltarInfo@@QAE@XZ			; FlowerAltarInfo::FlowerAltarInfo
; Function compile flags: /Ogty
;	COMDAT ??0FlowerAltarInfo@@QAE@XZ
_TEXT	SEGMENT
??0FlowerAltarInfo@@QAE@XZ PROC NEAR			; FlowerAltarInfo::FlowerAltarInfo, COMDAT
; _this$ = ecx

; 11204: 	FlowerAltarInfo()

	push	esi
	push	edi

; 11205: 	{
; 11206: 		bzero(counName, sizeof(counName));

	push	32					; 00000020H
	xor	edi, edi
	mov	esi, ecx
	push	edi
	push	esi
	call	_memset

; 11207: 		bzero(name, sizeof(name));

	push	33					; 00000021H
	lea	eax, DWORD PTR [esi+36]
	push	edi
	push	eax
	call	_memset

; 11208: 		bzero(unionname, sizeof(unionname));

	push	32					; 00000020H
	lea	ecx, DWORD PTR [esi+81]
	push	edi
	push	ecx
	call	_memset
	add	esp, 36					; 00000024H

; 11209: 		flowerNum =0;

	mov	DWORD PTR [esi+73], edi

; 11210: 		unionid  = 0;

	mov	DWORD PTR [esi+77], edi

; 11211: 		gender =0;

	mov	DWORD PTR [esi+69], edi

; 11212: 		charid = 0;

	mov	DWORD PTR [esi+32], edi
	pop	edi

; 11213: 	}

	mov	eax, esi
	pop	esi
	ret	0
??0FlowerAltarInfo@@QAE@XZ ENDP				; FlowerAltarInfo::FlowerAltarInfo
_TEXT	ENDS
PUBLIC	??0stFujianUserCmd@@QAE@XZ			; stFujianUserCmd::stFujianUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stFujianUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stFujianUserCmd@@QAE@XZ PROC NEAR			; stFujianUserCmd::stFujianUserCmd, COMDAT
; _this$ = ecx

; 11612: 	stFujianUserCmd()

	mov	eax, ecx

; 11613: 	{
; 11614: 		byCmd = FUJIAN_USERCMD;  //ËùÒÔ ÎÒÃÇÏÈÈ¥·þÎñ¶ËËÑË÷ FUJIAN_USERCMD ¸¸ÃüÁîµÄid

	mov	BYTE PTR [eax], 56			; 00000038H

; 11615: 	}

	ret	0
??0stFujianUserCmd@@QAE@XZ ENDP				; stFujianUserCmd::stFujianUserCmd
_TEXT	ENDS
PUBLIC	??0stFujianJianzhongUserCmd@@QAE@XZ		; stFujianJianzhongUserCmd::stFujianJianzhongUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stFujianJianzhongUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stFujianJianzhongUserCmd@@QAE@XZ PROC NEAR		; stFujianJianzhongUserCmd::stFujianJianzhongUserCmd, COMDAT
; _this$ = ecx

; 11622: 	stFujianJianzhongUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 56			; 00000038H

; 11623: 	{
; 11624: 		byParam = FUJIANJIANZHONG_USERCMD;

	mov	BYTE PTR [eax+1], 1

; 11625: 	}

	ret	0
??0stFujianJianzhongUserCmd@@QAE@XZ ENDP		; stFujianJianzhongUserCmd::stFujianJianzhongUserCmd
_TEXT	ENDS
PUBLIC	??0stFujianZtzUserCmd@@QAE@XZ			; stFujianZtzUserCmd::stFujianZtzUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stFujianZtzUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stFujianZtzUserCmd@@QAE@XZ PROC NEAR			; stFujianZtzUserCmd::stFujianZtzUserCmd, COMDAT
; _this$ = ecx

; 11674: 	stFujianZtzUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 56			; 00000038H

; 11675: 	{
; 11676: 		byParam = FUJIANZTZ_USERCMD;  //ÀïÃæÓÐ¸ö²ÎÊý byParam  = 5

	mov	BYTE PTR [eax+1], 5

; 11677: 	}

	ret	0
??0stFujianZtzUserCmd@@QAE@XZ ENDP			; stFujianZtzUserCmd::stFujianZtzUserCmd
_TEXT	ENDS
PUBLIC	??0stFujianShengxiaoUserCmd@@QAE@XZ		; stFujianShengxiaoUserCmd::stFujianShengxiaoUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stFujianShengxiaoUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stFujianShengxiaoUserCmd@@QAE@XZ PROC NEAR		; stFujianShengxiaoUserCmd::stFujianShengxiaoUserCmd, COMDAT
; _this$ = ecx

; 11730: 	stFujianShengxiaoUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 56			; 00000038H

; 11731: 	{
; 11732: 		byParam = FUJIANSHENGXIAO_USERCMD;

	mov	BYTE PTR [eax+1], 10			; 0000000aH

; 11733: 	}

	ret	0
??0stFujianShengxiaoUserCmd@@QAE@XZ ENDP		; stFujianShengxiaoUserCmd::stFujianShengxiaoUserCmd
_TEXT	ENDS
PUBLIC	??0stFujianShengqiUserCmd@@QAE@XZ		; stFujianShengqiUserCmd::stFujianShengqiUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stFujianShengqiUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stFujianShengqiUserCmd@@QAE@XZ PROC NEAR		; stFujianShengqiUserCmd::stFujianShengqiUserCmd, COMDAT
; _this$ = ecx

; 11782: 	stFujianShengqiUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 56			; 00000038H

; 11783: 	{
; 11784: 		byParam = FUJIANSHENGQI_USERCMD;

	mov	BYTE PTR [eax+1], 7

; 11785: 	}

	ret	0
??0stFujianShengqiUserCmd@@QAE@XZ ENDP			; stFujianShengqiUserCmd::stFujianShengqiUserCmd
_TEXT	ENDS
PUBLIC	??0stFujianJingmaiUserCmd@@QAE@XZ		; stFujianJingmaiUserCmd::stFujianJingmaiUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stFujianJingmaiUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stFujianJingmaiUserCmd@@QAE@XZ PROC NEAR		; stFujianJingmaiUserCmd::stFujianJingmaiUserCmd, COMDAT
; _this$ = ecx

; 11823: 	stFujianJingmaiUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 56			; 00000038H

; 11824: 	{
; 11825: 		byParam = FUJIANJINGMAI_USERCMD;

	mov	BYTE PTR [eax+1], 17			; 00000011H

; 11826: 	}

	ret	0
??0stFujianJingmaiUserCmd@@QAE@XZ ENDP			; stFujianJingmaiUserCmd::stFujianJingmaiUserCmd
_TEXT	ENDS
PUBLIC	??0stFujianTouxianUserCmd@@QAE@XZ		; stFujianTouxianUserCmd::stFujianTouxianUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stFujianTouxianUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stFujianTouxianUserCmd@@QAE@XZ PROC NEAR		; stFujianTouxianUserCmd::stFujianTouxianUserCmd, COMDAT
; _this$ = ecx

; 11867: 	stFujianTouxianUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 56			; 00000038H

; 11868: 	{
; 11869: 		byParam = FUJIANJTOUXIAN_USERCMD;

	mov	BYTE PTR [eax+1], 21			; 00000015H

; 11870: 	}

	ret	0
??0stFujianTouxianUserCmd@@QAE@XZ ENDP			; stFujianTouxianUserCmd::stFujianTouxianUserCmd
_TEXT	ENDS
PUBLIC	??0stErnvUserCmd@@QAE@XZ			; stErnvUserCmd::stErnvUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stErnvUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stErnvUserCmd@@QAE@XZ PROC NEAR			; stErnvUserCmd::stErnvUserCmd, COMDAT
; _this$ = ecx

; 12108: 	stErnvUserCmd()

	mov	eax, ecx

; 12109: 	{
; 12110: 		byCmd = ERNV_USERCMD; 

	mov	BYTE PTR [eax], 60			; 0000003cH

; 12111: 	}

	ret	0
??0stErnvUserCmd@@QAE@XZ ENDP				; stErnvUserCmd::stErnvUserCmd
_TEXT	ENDS
PUBLIC	??0stErnvInfoUserCmd@@QAE@XZ			; stErnvInfoUserCmd::stErnvInfoUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stErnvInfoUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stErnvInfoUserCmd@@QAE@XZ PROC NEAR			; stErnvInfoUserCmd::stErnvInfoUserCmd, COMDAT
; _this$ = ecx

; 12118: 	stErnvInfoUserCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 60			; 0000003cH

; 12119: 	{
; 12120: 		byParam = ERNVINFO_USERCMD;

	mov	BYTE PTR [eax+1], 1

; 12121: 	}

	ret	0
??0stErnvInfoUserCmd@@QAE@XZ ENDP			; stErnvInfoUserCmd::stErnvInfoUserCmd
_TEXT	ENDS
PUBLIC	??0stBieShuUserCmd@@QAE@XZ			; stBieShuUserCmd::stBieShuUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stBieShuUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stBieShuUserCmd@@QAE@XZ PROC NEAR			; stBieShuUserCmd::stBieShuUserCmd, COMDAT
; _this$ = ecx

; 12383: 	stBieShuUserCmd()

	mov	eax, ecx

; 12384: 	{
; 12385: 		byCmd = BIESHU_USERCMD;

	mov	BYTE PTR [eax], 63			; 0000003fH

; 12386: 	}

	ret	0
??0stBieShuUserCmd@@QAE@XZ ENDP				; stBieShuUserCmd::stBieShuUserCmd
_TEXT	ENDS
PUBLIC	??0stBieShuInfoCmd@@QAE@XZ			; stBieShuInfoCmd::stBieShuInfoCmd
; Function compile flags: /Ogty
;	COMDAT ??0stBieShuInfoCmd@@QAE@XZ
_TEXT	SEGMENT
??0stBieShuInfoCmd@@QAE@XZ PROC NEAR			; stBieShuInfoCmd::stBieShuInfoCmd, COMDAT
; _this$ = ecx

; 12394: 	stBieShuInfoCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 63			; 0000003fH

; 12395: 	{
; 12396: 		byParam = BIESHU_INFO;

	mov	BYTE PTR [eax+1], 1

; 12397: 	}

	ret	0
??0stBieShuInfoCmd@@QAE@XZ ENDP				; stBieShuInfoCmd::stBieShuInfoCmd
_TEXT	ENDS
PUBLIC	??0stXiulianUserCmd@@QAE@XZ			; stXiulianUserCmd::stXiulianUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stXiulianUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stXiulianUserCmd@@QAE@XZ PROC NEAR			; stXiulianUserCmd::stXiulianUserCmd, COMDAT
; _this$ = ecx

; 12637: 	stXiulianUserCmd()

	mov	eax, ecx

; 12638: 	{
; 12639: 		byCmd = XIULIAN_USERCMD;

	mov	BYTE PTR [eax], 67			; 00000043H

; 12640: 	}

	ret	0
??0stXiulianUserCmd@@QAE@XZ ENDP			; stXiulianUserCmd::stXiulianUserCmd
_TEXT	ENDS
PUBLIC	??0stXiulianInfoCmd@@QAE@XZ			; stXiulianInfoCmd::stXiulianInfoCmd
; Function compile flags: /Ogty
;	COMDAT ??0stXiulianInfoCmd@@QAE@XZ
_TEXT	SEGMENT
??0stXiulianInfoCmd@@QAE@XZ PROC NEAR			; stXiulianInfoCmd::stXiulianInfoCmd, COMDAT
; _this$ = ecx

; 12648: 	stXiulianInfoCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 67			; 00000043H

; 12649: 	{
; 12650: 		byParam = XIULIAN_INFO;

	mov	BYTE PTR [eax+1], 1

; 12651: 	}

	ret	0
??0stXiulianInfoCmd@@QAE@XZ ENDP			; stXiulianInfoCmd::stXiulianInfoCmd
_TEXT	ENDS
PUBLIC	??0stZhancheUserCmd@@QAE@XZ			; stZhancheUserCmd::stZhancheUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stZhancheUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stZhancheUserCmd@@QAE@XZ PROC NEAR			; stZhancheUserCmd::stZhancheUserCmd, COMDAT
; _this$ = ecx

; 12850: 	stZhancheUserCmd()

	mov	eax, ecx

; 12851: 	{
; 12852: 		byCmd = ZHANCHE_USERCMD;

	mov	BYTE PTR [eax], 69			; 00000045H

; 12853: 	}

	ret	0
??0stZhancheUserCmd@@QAE@XZ ENDP			; stZhancheUserCmd::stZhancheUserCmd
_TEXT	ENDS
PUBLIC	??0stZhancheListCmd@@QAE@XZ			; stZhancheListCmd::stZhancheListCmd
; Function compile flags: /Ogty
;	COMDAT ??0stZhancheListCmd@@QAE@XZ
_TEXT	SEGMENT
??0stZhancheListCmd@@QAE@XZ PROC NEAR			; stZhancheListCmd::stZhancheListCmd, COMDAT
; _this$ = ecx

; 12861: 	stZhancheListCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 69			; 00000045H

; 12862: 	{
; 12863: 		byParam = ZHANCHE_LIST;

	mov	BYTE PTR [eax+1], 1

; 12864: 	}

	ret	0
??0stZhancheListCmd@@QAE@XZ ENDP			; stZhancheListCmd::stZhancheListCmd
_TEXT	ENDS
PUBLIC	??0stJiazuBossUserCmd@@QAE@XZ			; stJiazuBossUserCmd::stJiazuBossUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stJiazuBossUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stJiazuBossUserCmd@@QAE@XZ PROC NEAR			; stJiazuBossUserCmd::stJiazuBossUserCmd, COMDAT
; _this$ = ecx

; 12996: 	stJiazuBossUserCmd()

	mov	eax, ecx

; 12997: 	{
; 12998: 		byCmd = JIAZUBOSS_USERCMD;

	mov	BYTE PTR [eax], 70			; 00000046H

; 12999: 	}

	ret	0
??0stJiazuBossUserCmd@@QAE@XZ ENDP			; stJiazuBossUserCmd::stJiazuBossUserCmd
_TEXT	ENDS
PUBLIC	??0stJiazuBossInfoCmd@@QAE@XZ			; stJiazuBossInfoCmd::stJiazuBossInfoCmd
; Function compile flags: /Ogty
;	COMDAT ??0stJiazuBossInfoCmd@@QAE@XZ
_TEXT	SEGMENT
??0stJiazuBossInfoCmd@@QAE@XZ PROC NEAR			; stJiazuBossInfoCmd::stJiazuBossInfoCmd, COMDAT
; _this$ = ecx

; 13006: 	stJiazuBossInfoCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 70			; 00000046H

; 13007: 	{
; 13008: 		byParam = JIAZUBOSS_INFO;

	mov	BYTE PTR [eax+1], 1

; 13009: 	}

	ret	0
??0stJiazuBossInfoCmd@@QAE@XZ ENDP			; stJiazuBossInfoCmd::stJiazuBossInfoCmd
_TEXT	ENDS
PUBLIC	??0stZuoqiUserCmd@@QAE@XZ			; stZuoqiUserCmd::stZuoqiUserCmd
; Function compile flags: /Ogty
;	COMDAT ??0stZuoqiUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stZuoqiUserCmd@@QAE@XZ PROC NEAR			; stZuoqiUserCmd::stZuoqiUserCmd, COMDAT
; _this$ = ecx

; 13068: 	stZuoqiUserCmd()

	mov	eax, ecx

; 13069: 	{
; 13070: 		byCmd = ZUOQI_USERCMD;

	mov	BYTE PTR [eax], 71			; 00000047H

; 13071: 	}

	ret	0
??0stZuoqiUserCmd@@QAE@XZ ENDP				; stZuoqiUserCmd::stZuoqiUserCmd
_TEXT	ENDS
PUBLIC	??0stZuoqiInfoCmd@@QAE@XZ			; stZuoqiInfoCmd::stZuoqiInfoCmd
; Function compile flags: /Ogty
;	COMDAT ??0stZuoqiInfoCmd@@QAE@XZ
_TEXT	SEGMENT
??0stZuoqiInfoCmd@@QAE@XZ PROC NEAR			; stZuoqiInfoCmd::stZuoqiInfoCmd, COMDAT
; _this$ = ecx

; 13078: 	stZuoqiInfoCmd()

	mov	eax, ecx
	mov	BYTE PTR [eax], 71			; 00000047H

; 13079: 	{
; 13080: 		byParam = ZUOQI_INFO;

	mov	BYTE PTR [eax+1], 1

; 13081: 	}

	ret	0
??0stZuoqiInfoCmd@@QAE@XZ ENDP				; stZuoqiInfoCmd::stZuoqiInfoCmd
_TEXT	ENDS
PUBLIC	?GetClient@@YAPAVCClient@@XZ			; GetClient
EXTRN	?g_pClient@@3PAVCClient@@A:DWORD		; g_pClient
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\client.h
;	COMDAT ?GetClient@@YAPAVCClient@@XZ
_TEXT	SEGMENT
?GetClient@@YAPAVCClient@@XZ PROC NEAR			; GetClient, COMDAT

; 92   : 	extern CClient *g_pClient;
; 93   : 	return g_pClient;

	mov	eax, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient

; 94   : }

	ret	0
?GetClient@@YAPAVCClient@@XZ ENDP			; GetClient
_TEXT	ENDS
PUBLIC	?GetGameTime@@YAPAVCGameTime@@XZ		; GetGameTime
EXTRN	?g_GameTime@@3VCGameTime@@A:BYTE		; g_GameTime
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gametime.h
;	COMDAT ?GetGameTime@@YAPAVCGameTime@@XZ
_TEXT	SEGMENT
?GetGameTime@@YAPAVCGameTime@@XZ PROC NEAR		; GetGameTime, COMDAT

; 57   : 	extern CGameTime g_GameTime;
; 58   : 	return &g_GameTime;

	mov	eax, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime

; 59   : }

	ret	0
?GetGameTime@@YAPAVCGameTime@@XZ ENDP			; GetGameTime
_TEXT	ENDS
PUBLIC	??0CSetCallStack@@QAE@PBDH0@Z			; CSetCallStack::CSetCallStack
EXTRN	__tls_index:DWORD
EXTRN	__tls_array:DWORD
EXTRN	?g_callStack@@3PAUstCallStackInfo@@A:BYTE	; g_callStack
EXTRN	?g_callStackIndex@@3HA:DWORD			; g_callStackIndex
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
;	COMDAT ??0CSetCallStack@@QAE@PBDH0@Z
_TEXT	SEGMENT
_filename$ = 8						; size = 4
_lineno$ = 12						; size = 4
_pszTime$ = 16						; size = 4
??0CSetCallStack@@QAE@PBDH0@Z PROC NEAR			; CSetCallStack::CSetCallStack, COMDAT
; _this$ = ecx

; 65   : 	CSetCallStack( const char* filename,int lineno,const char* pszTime ){

	mov	eax, ecx

; 66   : 		if(g_callStackIndex < (int)count_of(g_callStack))

	mov	ecx, DWORD PTR fs:__tls_array
	mov	edx, DWORD PTR [ecx]
	cmp	DWORD PTR ?g_callStackIndex@@3HA[edx], 256 ; 00000100H
	jge	SHORT $L167864

; 67   : 		{
; 68   : 			bSetStack = true;

	mov	BYTE PTR [eax], 1

; 69   : 			++g_callStackIndex;

	mov	ecx, DWORD PTR ?g_callStackIndex@@3HA[edx]
	inc	ecx
	mov	DWORD PTR ?g_callStackIndex@@3HA[edx], ecx
	push	esi
	mov	esi, ecx

; 70   : 			g_callStack[g_callStackIndex].filename = filename;

	lea	ecx, DWORD PTR [esi+esi*2]
	lea	edx, DWORD PTR [edx+ecx*4]
	mov	ecx, DWORD PTR _filename$[esp]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[edx], ecx

; 71   : 			g_callStack[g_callStackIndex].lineno = lineno;

	mov	ecx, DWORD PTR _lineno$[esp]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[edx+8], ecx

; 72   : 			//g_callStack[g_callStackIndex].sDate = pszDate;
; 73   : 			g_callStack[g_callStackIndex].sTime = pszTime;

	mov	ecx, DWORD PTR _pszTime$[esp]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[edx+4], ecx
	pop	esi

; 76   : 	}

	ret	12					; 0000000cH
$L167864:

; 74   : 		}
; 75   : 		else bSetStack = false;

	mov	BYTE PTR [eax], 0

; 76   : 	}

	ret	12					; 0000000cH
??0CSetCallStack@@QAE@PBDH0@Z ENDP			; CSetCallStack::CSetCallStack
_TEXT	ENDS
PUBLIC	??1CSetCallStack@@QAE@XZ			; CSetCallStack::~CSetCallStack
; Function compile flags: /Ogty
;	COMDAT ??1CSetCallStack@@QAE@XZ
_TEXT	SEGMENT
??1CSetCallStack@@QAE@XZ PROC NEAR			; CSetCallStack::~CSetCallStack, COMDAT
; _this$ = ecx

; 79   : 		if(bSetStack) --g_callStackIndex;

	cmp	BYTE PTR [ecx], 0
	je	SHORT $L167868
	mov	eax, DWORD PTR fs:__tls_array
	mov	eax, DWORD PTR [eax]
	dec	DWORD PTR ?g_callStackIndex@@3HA[eax]
$L167868:

; 80   : 	}

	ret	0
??1CSetCallStack@@QAE@XZ ENDP				; CSetCallStack::~CSetCallStack
_TEXT	ENDS
PUBLIC	?SetChecked@CGuiButton@@QAEX_N@Z		; CGuiButton::SetChecked
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\gui\include\guibutton.h
;	COMDAT ?SetChecked@CGuiButton@@QAEX_N@Z
_TEXT	SEGMENT
_bChecked$ = 8						; size = 1
?SetChecked@CGuiButton@@QAEX_N@Z PROC NEAR		; CGuiButton::SetChecked, COMDAT
; _this$ = ecx

; 33   : 	void SetChecked( bool bChecked ) { SetCheckedInternal( bChecked, false ); }

	mov	edx, DWORD PTR _bChecked$[esp-4]
	mov	eax, DWORD PTR [ecx]
	push	0
	push	edx
	call	DWORD PTR [eax+168]
	ret	4
?SetChecked@CGuiButton@@QAEX_N@Z ENDP			; CGuiButton::SetChecked
_TEXT	ENDS
PUBLIC	?GetStatic@CGuiDialog@@QAEPAVCGuiStatic@@H@Z	; CGuiDialog::GetStatic
EXTRN	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z:NEAR ; CGuiDialog::GetControl
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\gui\include\guidialog.h
;	COMDAT ?GetStatic@CGuiDialog@@QAEPAVCGuiStatic@@H@Z
_TEXT	SEGMENT
_ID$ = 8						; size = 4
?GetStatic@CGuiDialog@@QAEPAVCGuiStatic@@H@Z PROC NEAR	; CGuiDialog::GetStatic, COMDAT
; _this$ = ecx

; 198  : 	CGuiStatic*      GetStatic( int ID ) { return (CGuiStatic*) GetControl( ID, GUI_CONTROL_STATIC ); }

	mov	eax, DWORD PTR _ID$[esp-4]
	push	1
	push	eax
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	ret	4
?GetStatic@CGuiDialog@@QAEPAVCGuiStatic@@H@Z ENDP	; CGuiDialog::GetStatic
_TEXT	ENDS
PUBLIC	?GetButton@CGuiDialog@@QAEPAVCGuiButton@@H@Z	; CGuiDialog::GetButton
; Function compile flags: /Ogty
;	COMDAT ?GetButton@CGuiDialog@@QAEPAVCGuiButton@@H@Z
_TEXT	SEGMENT
_ID$ = 8						; size = 4
?GetButton@CGuiDialog@@QAEPAVCGuiButton@@H@Z PROC NEAR	; CGuiDialog::GetButton, COMDAT
; _this$ = ecx

; 199  : 	CGuiButton*      GetButton( int ID ) { return (CGuiButton*) GetControl( ID, GUI_CONTROL_BUTTON ); }

	mov	eax, DWORD PTR _ID$[esp-4]
	push	0
	push	eax
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	ret	4
?GetButton@CGuiDialog@@QAEPAVCGuiButton@@H@Z ENDP	; CGuiDialog::GetButton
_TEXT	ENDS
PUBLIC	?GetCheckBox@CGuiDialog@@QAEPAVCGuiCheckBox@@H@Z ; CGuiDialog::GetCheckBox
; Function compile flags: /Ogty
;	COMDAT ?GetCheckBox@CGuiDialog@@QAEPAVCGuiCheckBox@@H@Z
_TEXT	SEGMENT
_ID$ = 8						; size = 4
?GetCheckBox@CGuiDialog@@QAEPAVCGuiCheckBox@@H@Z PROC NEAR ; CGuiDialog::GetCheckBox, COMDAT
; _this$ = ecx

; 200  : 	CGuiCheckBox*    GetCheckBox( int ID ) { return (CGuiCheckBox*) GetControl( ID, GUI_CONTROL_CHECKBOX ); }

	mov	eax, DWORD PTR _ID$[esp-4]
	push	2
	push	eax
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	ret	4
?GetCheckBox@CGuiDialog@@QAEPAVCGuiCheckBox@@H@Z ENDP	; CGuiDialog::GetCheckBox
_TEXT	ENDS
PUBLIC	?IsVisible@CGuiDialog@@QAE_NXZ			; CGuiDialog::IsVisible
; Function compile flags: /Ogty
;	COMDAT ?IsVisible@CGuiDialog@@QAE_NXZ
_TEXT	SEGMENT
?IsVisible@CGuiDialog@@QAE_NXZ PROC NEAR		; CGuiDialog::IsVisible, COMDAT
; _this$ = ecx

; 326  : 	bool IsVisible(){ return m_bVisible;}

	mov	al, BYTE PTR [ecx+103]
	ret	0
?IsVisible@CGuiDialog@@QAE_NXZ ENDP			; CGuiDialog::IsVisible
_TEXT	ENDS
PUBLIC	?GetGameGuiManager@@YAPAVCGameGuiManager@@XZ	; GetGameGuiManager
EXTRN	?g_GameGuiManager@@3VCGameGuiManager@@A:BYTE	; g_GameGuiManager
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gameguimanager.h
;	COMDAT ?GetGameGuiManager@@YAPAVCGameGuiManager@@XZ
_TEXT	SEGMENT
?GetGameGuiManager@@YAPAVCGameGuiManager@@XZ PROC NEAR	; GetGameGuiManager, COMDAT

; 1021 : 	extern CGameGuiManager g_GameGuiManager;
; 1022 : 	return &g_GameGuiManager;

	mov	eax, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager

; 1023 : }

	ret	0
?GetGameGuiManager@@YAPAVCGameGuiManager@@XZ ENDP	; GetGameGuiManager
_TEXT	ENDS
PUBLIC	?ShowMessage@@YAXPBD@Z				; ShowMessage
PUBLIC	??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@ ; `string'
EXTRN	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z:NEAR ; GameMessageBox
;	COMDAT ??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
CONST	SEGMENT
??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@ DB 0c8H, 0b7H, 0b6H
	DB	0a8H, '|1|Enter|', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?ShowMessage@@YAXPBD@Z
_TEXT	SEGMENT
_pszText$ = 8						; size = 4
?ShowMessage@@YAXPBD@Z PROC NEAR			; ShowMessage, COMDAT

; 1116 : 	GameMessageBox(pszText);

	mov	eax, DWORD PTR _pszText$[esp-4]
	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	0
	push	0
	push	eax
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 1117 : }

	ret	0
?ShowMessage@@YAXPBD@Z ENDP				; ShowMessage
_TEXT	ENDS
PUBLIC	?GetSingleton@CAccoutSaveInfo@@SAPAV1@XZ	; CAccoutSaveInfo::GetSingleton
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.h
;	COMDAT ?GetSingleton@CAccoutSaveInfo@@SAPAV1@XZ
_TEXT	SEGMENT
?GetSingleton@CAccoutSaveInfo@@SAPAV1@XZ PROC NEAR	; CAccoutSaveInfo::GetSingleton, COMDAT

; 76   : 		Assert(Singleton != 0);
; 77   : 		return Singleton;

	mov	eax, DWORD PTR ?Singleton@CAccoutSaveInfo@@1PAV1@A ; CAccoutSaveInfo::Singleton

; 78   : 	}

	ret	0
?GetSingleton@CAccoutSaveInfo@@SAPAV1@XZ ENDP		; CAccoutSaveInfo::GetSingleton
_TEXT	ENDS
PUBLIC	??0stMiniGameUserCmd@@QAE@XZ			; stMiniGameUserCmd::stMiniGameUserCmd
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\miniusercommand.h
;	COMDAT ??0stMiniGameUserCmd@@QAE@XZ
_TEXT	SEGMENT
??0stMiniGameUserCmd@@QAE@XZ PROC NEAR			; stMiniGameUserCmd::stMiniGameUserCmd, COMDAT
; _this$ = ecx

; 35   : 	stMiniGameUserCmd()

	mov	eax, ecx

; 36   : 	{
; 37   : 		byCmd = MINIGAME_USERCMD;

	mov	BYTE PTR [eax], 46			; 0000002eH

; 38   : 		subParam = 0;

	mov	BYTE PTR [eax+6], 0

; 39   : 	}

	ret	0
??0stMiniGameUserCmd@@QAE@XZ ENDP			; stMiniGameUserCmd::stMiniGameUserCmd
_TEXT	ENDS
PUBLIC	??0stInviteMiniGame@@QAE@XZ			; stInviteMiniGame::stInviteMiniGame
; Function compile flags: /Ogty
;	COMDAT ??0stInviteMiniGame@@QAE@XZ
_TEXT	SEGMENT
??0stInviteMiniGame@@QAE@XZ PROC NEAR			; stInviteMiniGame::stInviteMiniGame, COMDAT
; _this$ = ecx

; 753  : 	stInviteMiniGame()

	mov	eax, ecx
	mov	BYTE PTR [eax], 46			; 0000002eH
	mov	BYTE PTR [eax+6], 0

; 754  : 	{
; 755  : 		byParam = INVITE_MINI_PARA;

	mov	BYTE PTR [eax+1], 11			; 0000000bH

; 756  : 	}

	ret	0
??0stInviteMiniGame@@QAE@XZ ENDP			; stInviteMiniGame::stInviteMiniGame
_TEXT	ENDS
PUBLIC	??0stStartMiniGame@@QAE@XZ			; stStartMiniGame::stStartMiniGame
; Function compile flags: /Ogty
;	COMDAT ??0stStartMiniGame@@QAE@XZ
_TEXT	SEGMENT
??0stStartMiniGame@@QAE@XZ PROC NEAR			; stStartMiniGame::stStartMiniGame, COMDAT
; _this$ = ecx

; 778  : 	stStartMiniGame()

	mov	eax, ecx
	mov	BYTE PTR [eax], 46			; 0000002eH
	mov	BYTE PTR [eax+6], 0

; 779  : 	{
; 780  : 		byParam = START_MINI_PARA;

	mov	BYTE PTR [eax+1], 13			; 0000000dH

; 781  : 	}

	ret	0
??0stStartMiniGame@@QAE@XZ ENDP				; stStartMiniGame::stStartMiniGame
_TEXT	ENDS
PUBLIC	?GetClientKillProcess@@YAPAVCClientKillProcess@@XZ ; GetClientKillProcess
EXTRN	?g_ClientKillProcess@@3VCClientKillProcess@@A:BYTE ; g_ClientKillProcess
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\killprocess.h
;	COMDAT ?GetClientKillProcess@@YAPAVCClientKillProcess@@XZ
_TEXT	SEGMENT
?GetClientKillProcess@@YAPAVCClientKillProcess@@XZ PROC NEAR ; GetClientKillProcess, COMDAT

; 203  : 	extern CClientKillProcess  g_ClientKillProcess;
; 204  : 	return &g_ClientKillProcess;

	mov	eax, OFFSET FLAT:?g_ClientKillProcess@@3VCClientKillProcess@@A ; g_ClientKillProcess

; 205  : }

	ret	0
?GetClientKillProcess@@YAPAVCClientKillProcess@@XZ ENDP	; GetClientKillProcess
_TEXT	ENDS
PUBLIC	?GetServerKillProcess@@YAPAVCServerKillProcess@@XZ ; GetServerKillProcess
EXTRN	?g_ServerKillProcess@@3VCServerKillProcess@@A:BYTE ; g_ServerKillProcess
; Function compile flags: /Ogty
;	COMDAT ?GetServerKillProcess@@YAPAVCServerKillProcess@@XZ
_TEXT	SEGMENT
?GetServerKillProcess@@YAPAVCServerKillProcess@@XZ PROC NEAR ; GetServerKillProcess, COMDAT

; 209  : 	extern CServerKillProcess g_ServerKillProcess;
; 210  : 	return & g_ServerKillProcess;

	mov	eax, OFFSET FLAT:?g_ServerKillProcess@@3VCServerKillProcess@@A ; g_ServerKillProcess

; 211  : }

	ret	0
?GetServerKillProcess@@YAPAVCServerKillProcess@@XZ ENDP	; GetServerKillProcess
_TEXT	ENDS
PUBLIC	?GetName@CObjectBase@@QBEPBDXZ			; CObjectBase::GetName
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\magic\objectbase.h
;	COMDAT ?GetName@CObjectBase@@QBEPBDXZ
_TEXT	SEGMENT
?GetName@CObjectBase@@QBEPBDXZ PROC NEAR		; CObjectBase::GetName, COMDAT
; _this$ = ecx

; 28   : 	const char* GetName() const { return m_szName; }

	lea	eax, DWORD PTR [ecx+4]
	ret	0
?GetName@CObjectBase@@QBEPBDXZ ENDP			; CObjectBase::GetName
_TEXT	ENDS
PUBLIC	?GetID@CObjectBase@@QBEKXZ			; CObjectBase::GetID
; Function compile flags: /Ogty
;	COMDAT ?GetID@CObjectBase@@QBEKXZ
_TEXT	SEGMENT
?GetID@CObjectBase@@QBEKXZ PROC NEAR			; CObjectBase::GetID, COMDAT
; _this$ = ecx

; 36   : 	DWORD		GetID()  const { return m_dwID;   };

	mov	eax, DWORD PTR [ecx+40]
	ret	0
?GetID@CObjectBase@@QBEKXZ ENDP				; CObjectBase::GetID
_TEXT	ENDS
PUBLIC	?GetGridPos@CSceneObject@@QAE?AUtagPOINT@@XZ	; CSceneObject::GetGridPos
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\magic\sceneobject.h
;	COMDAT ?GetGridPos@CSceneObject@@QAE?AUtagPOINT@@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?GetGridPos@CSceneObject@@QAE?AUtagPOINT@@XZ PROC NEAR	; CSceneObject::GetGridPos, COMDAT
; _this$ = ecx

; 56   : 	POINT GetGridPos(){ return m_ptGrid;}

	mov	edx, DWORD PTR [ecx+44]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx
	mov	ecx, DWORD PTR [ecx+48]
	mov	DWORD PTR [eax+4], ecx
	ret	4
?GetGridPos@CSceneObject@@QAE?AUtagPOINT@@XZ ENDP	; CSceneObject::GetGridPos
_TEXT	ENDS
PUBLIC	?IsMainRole@CNpc@@QAE_NXZ			; CNpc::IsMainRole
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\npc.h
;	COMDAT ?IsMainRole@CNpc@@QAE_NXZ
_TEXT	SEGMENT
?IsMainRole@CNpc@@QAE_NXZ PROC NEAR			; CNpc::IsMainRole, COMDAT
; _this$ = ecx

; 338  : 	bool IsMainRole() { return (m_dwSceneObjectType & OBJECT_MAINCHARACTER) != 0; }

	mov	eax, DWORD PTR [ecx+60]
	shr	eax, 3
	and	eax, 1
	ret	0
?IsMainRole@CNpc@@QAE_NXZ ENDP				; CNpc::IsMainRole
_TEXT	ENDS
PUBLIC	?GetInterface@CNpc@@QAEPAViCharacter@@XZ	; CNpc::GetInterface
; Function compile flags: /Ogty
;	COMDAT ?GetInterface@CNpc@@QAEPAViCharacter@@XZ
_TEXT	SEGMENT
?GetInterface@CNpc@@QAEPAViCharacter@@XZ PROC NEAR	; CNpc::GetInterface, COMDAT
; _this$ = ecx

; 407  : 	iCharacter* GetInterface() { return m_pCharacter; }

	mov	eax, DWORD PTR [ecx+92]
	ret	0
?GetInterface@CNpc@@QAEPAViCharacter@@XZ ENDP		; CNpc::GetInterface
_TEXT	ENDS
PUBLIC	?GetType@CCharacter@@QAEIXZ			; CCharacter::GetType
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\character.h
;	COMDAT ?GetType@CCharacter@@QAEIXZ
_TEXT	SEGMENT
?GetType@CCharacter@@QAEIXZ PROC NEAR			; CCharacter::GetType, COMDAT
; _this$ = ecx

; 69   : 	size_t GetType(){ return m_data.type;}

	movzx	eax, WORD PTR [ecx+2165]
	ret	0
?GetType@CCharacter@@QAEIXZ ENDP			; CCharacter::GetType
_TEXT	ENDS
PUBLIC	?GetCountry@CCharacter@@QAEKXZ			; CCharacter::GetCountry
; Function compile flags: /Ogty
;	COMDAT ?GetCountry@CCharacter@@QAEKXZ
_TEXT	SEGMENT
?GetCountry@CCharacter@@QAEKXZ PROC NEAR		; CCharacter::GetCountry, COMDAT
; _this$ = ecx

; 91   : 	DWORD GetCountry() { return m_data.country; }

	movzx	eax, BYTE PTR [ecx+2221]
	ret	0
?GetCountry@CCharacter@@QAEKXZ ENDP			; CCharacter::GetCountry
_TEXT	ENDS
PUBLIC	?Set@t_SavingBox@@QAEXPAUstStoreInfoNpcTradeUserCmd@@@Z ; t_SavingBox::Set
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\maincharacter.h
;	COMDAT ?Set@t_SavingBox@@QAEXPAUstStoreInfoNpcTradeUserCmd@@@Z
_TEXT	SEGMENT
_pcmd$ = 8						; size = 4
?Set@t_SavingBox@@QAEXPAUstStoreInfoNpcTradeUserCmd@@@Z PROC NEAR ; t_SavingBox::Set, COMDAT
; _this$ = ecx

; 66   : 	{

	push	esi

; 67   : 		m_num = pcmd->page;

	mov	esi, DWORD PTR _pcmd$[esp]
	mov	al, BYTE PTR [esi+6]
	mov	BYTE PTR [ecx], al

; 68   : 
; 69   : 		for(int i = 0;i < pcmd->page;++i)

	mov	dl, BYTE PTR [esi+6]
	xor	eax, eax
	test	dl, dl
	jbe	SHORT $L290553
	push	edi
$L193830:

; 70   : 		{
; 71   : 			if( pcmd->page > 3) break;

	cmp	dl, 3
	ja	SHORT $L290555

; 72   : 			days[i] = pcmd->day[i];

	mov	dl, BYTE PTR [eax+esi+7]
	mov	BYTE PTR [eax+ecx+1], dl
	mov	dl, BYTE PTR [esi+6]
	movzx	edi, dl
	inc	eax
	cmp	eax, edi
	jl	SHORT $L193830
$L290555:
	pop	edi
$L290553:
	pop	esi

; 73   : 
; 74   : 		}
; 75   : 	}

	ret	4
?Set@t_SavingBox@@QAEXPAUstStoreInfoNpcTradeUserCmd@@@Z ENDP ; t_SavingBox::Set
_TEXT	ENDS
PUBLIC	?GetTaskList@CMainCharacter@@QAEPAVCTask@@XZ	; CMainCharacter::GetTaskList
; Function compile flags: /Ogty
;	COMDAT ?GetTaskList@CMainCharacter@@QAEPAVCTask@@XZ
_TEXT	SEGMENT
?GetTaskList@CMainCharacter@@QAEPAVCTask@@XZ PROC NEAR	; CMainCharacter::GetTaskList, COMDAT
; _this$ = ecx

; 165  : 	CTask* GetTaskList() { return &m_task; }

	lea	eax, DWORD PTR [ecx+5724]
	ret	0
?GetTaskList@CMainCharacter@@QAEPAVCTask@@XZ ENDP	; CMainCharacter::GetTaskList
_TEXT	ENDS
PUBLIC	?GetMailManager@CMainCharacter@@QAEPAVCMailManager@@XZ ; CMainCharacter::GetMailManager
; Function compile flags: /Ogty
;	COMDAT ?GetMailManager@CMainCharacter@@QAEPAVCMailManager@@XZ
_TEXT	SEGMENT
?GetMailManager@CMainCharacter@@QAEPAVCMailManager@@XZ PROC NEAR ; CMainCharacter::GetMailManager, COMDAT
; _this$ = ecx

; 166  : 	CMailManager* GetMailManager() { return &m_mail; }	

	lea	eax, DWORD PTR [ecx+5740]
	ret	0
?GetMailManager@CMainCharacter@@QAEPAVCMailManager@@XZ ENDP ; CMainCharacter::GetMailManager
_TEXT	ENDS
PUBLIC	?SetGoldNum@CMainCharacter@@QAEXK@Z		; CMainCharacter::SetGoldNum
; Function compile flags: /Ogty
;	COMDAT ?SetGoldNum@CMainCharacter@@QAEXK@Z
_TEXT	SEGMENT
_dwNum$ = 8						; size = 4
?SetGoldNum@CMainCharacter@@QAEXK@Z PROC NEAR		; CMainCharacter::SetGoldNum, COMDAT
; _this$ = ecx

; 276  : 	void  SetGoldNum(DWORD dwNum)	{ m_data.gold = dwNum; }

	mov	eax, DWORD PTR _dwNum$[esp-4]
	mov	DWORD PTR [ecx+5270], eax
	ret	4
?SetGoldNum@CMainCharacter@@QAEXK@Z ENDP		; CMainCharacter::SetGoldNum
_TEXT	ENDS
PUBLIC	?SetPointNum@CMainCharacter@@QAEXK@Z		; CMainCharacter::SetPointNum
; Function compile flags: /Ogty
;	COMDAT ?SetPointNum@CMainCharacter@@QAEXK@Z
_TEXT	SEGMENT
_dwPt$ = 8						; size = 4
?SetPointNum@CMainCharacter@@QAEXK@Z PROC NEAR		; CMainCharacter::SetPointNum, COMDAT
; _this$ = ecx

; 277  : 	void  SetPointNum(DWORD dwPt) { m_dwPoint = dwPt; } 

	mov	eax, DWORD PTR _dwPt$[esp-4]
	mov	DWORD PTR [ecx+5704], eax
	ret	4
?SetPointNum@CMainCharacter@@QAEXK@Z ENDP		; CMainCharacter::SetPointNum
_TEXT	ENDS
PUBLIC	?SetMonthCard@CMainCharacter@@QAEXK@Z		; CMainCharacter::SetMonthCard
; Function compile flags: /Ogty
;	COMDAT ?SetMonthCard@CMainCharacter@@QAEXK@Z
_TEXT	SEGMENT
_dwMc$ = 8						; size = 4
?SetMonthCard@CMainCharacter@@QAEXK@Z PROC NEAR		; CMainCharacter::SetMonthCard, COMDAT
; _this$ = ecx

; 278  : 	void  SetMonthCard(DWORD dwMc) { m_dwPoint = dwMc; }

	mov	eax, DWORD PTR _dwMc$[esp-4]
	mov	DWORD PTR [ecx+5704], eax
	ret	4
?SetMonthCard@CMainCharacter@@QAEXK@Z ENDP		; CMainCharacter::SetMonthCard
_TEXT	ENDS
PUBLIC	?GetSavingBox@CMainCharacter@@QAEPAUt_SavingBox@@XZ ; CMainCharacter::GetSavingBox
; Function compile flags: /Ogty
;	COMDAT ?GetSavingBox@CMainCharacter@@QAEPAUt_SavingBox@@XZ
_TEXT	SEGMENT
?GetSavingBox@CMainCharacter@@QAEPAUt_SavingBox@@XZ PROC NEAR ; CMainCharacter::GetSavingBox, COMDAT
; _this$ = ecx

; 297  : 	t_SavingBox* GetSavingBox() { return &m_savingBox; }

	lea	eax, DWORD PTR [ecx+5699]
	ret	0
?GetSavingBox@CMainCharacter@@QAEPAUt_SavingBox@@XZ ENDP ; CMainCharacter::GetSavingBox
_TEXT	ENDS
PUBLIC	?SetEmperorDareZone@CMainCharacter@@QAEXAB_NABK@Z ; CMainCharacter::SetEmperorDareZone
; Function compile flags: /Ogty
;	COMDAT ?SetEmperorDareZone@CMainCharacter@@QAEXAB_NABK@Z
_TEXT	SEGMENT
_bNeedDraw$ = 8						; size = 4
_dwDefID$ = 12						; size = 4
?SetEmperorDareZone@CMainCharacter@@QAEXAB_NABK@Z PROC NEAR ; CMainCharacter::SetEmperorDareZone, COMDAT
; _this$ = ecx

; 476  : 		m_infoEmperorDareZone.bNeedDraw = bNeedDraw;

	mov	eax, DWORD PTR _bNeedDraw$[esp-4]
	mov	dl, BYTE PTR [eax]

; 477  : 		m_infoEmperorDareZone.dwDefID = dwDefID;

	mov	eax, DWORD PTR _dwDefID$[esp-4]
	mov	BYTE PTR [ecx+5996], dl
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR [ecx+6000], edx

; 478  : 	}

	ret	8
?SetEmperorDareZone@CMainCharacter@@QAEXAB_NABK@Z ENDP	; CMainCharacter::SetEmperorDareZone
_TEXT	ENDS
PUBLIC	?GetProperty@CMainCharacter@@QAEPAUt_MainUserData@@XZ ; CMainCharacter::GetProperty
; Function compile flags: /Ogty
;	COMDAT ?GetProperty@CMainCharacter@@QAEPAUt_MainUserData@@XZ
_TEXT	SEGMENT
?GetProperty@CMainCharacter@@QAEPAUt_MainUserData@@XZ PROC NEAR ; CMainCharacter::GetProperty, COMDAT
; _this$ = ecx

; 506  : 	t_MainUserData* GetProperty(){ return &m_data;}

	lea	eax, DWORD PTR [ecx+5100]
	ret	0
?GetProperty@CMainCharacter@@QAEPAUt_MainUserData@@XZ ENDP ; CMainCharacter::GetProperty
_TEXT	ENDS
PUBLIC	?GetNpcIdByLast@CMainCharacter@@QAEKXZ		; CMainCharacter::GetNpcIdByLast
; Function compile flags: /Ogty
;	COMDAT ?GetNpcIdByLast@CMainCharacter@@QAEKXZ
_TEXT	SEGMENT
?GetNpcIdByLast@CMainCharacter@@QAEKXZ PROC NEAR	; CMainCharacter::GetNpcIdByLast, COMDAT
; _this$ = ecx

; 530  : 	DWORD GetNpcIdByLast(){ return m_dwNpcIdByLast;}

	mov	eax, DWORD PTR [ecx+5720]
	ret	0
?GetNpcIdByLast@CMainCharacter@@QAEKXZ ENDP		; CMainCharacter::GetNpcIdByLast
_TEXT	ENDS
PUBLIC	?GetPetType@CPet@@QBE?AW4petType@@XZ		; CPet::GetPetType
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\pet.h
;	COMDAT ?GetPetType@CPet@@QBE?AW4petType@@XZ
_TEXT	SEGMENT
?GetPetType@CPet@@QBE?AW4petType@@XZ PROC NEAR		; CPet::GetPetType, COMDAT
; _this$ = ecx

; 32   : 	petType GetPetType() const { return m_type; }

	mov	eax, DWORD PTR [ecx+212]
	ret	0
?GetPetType@CPet@@QBE?AW4petType@@XZ ENDP		; CPet::GetPetType
_TEXT	ENDS
PUBLIC	?GetCartoonPetList@CGameScene@@QAEPAVCCartoonPetList@@XZ ; CGameScene::GetCartoonPetList
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ?GetCartoonPetList@CGameScene@@QAEPAVCCartoonPetList@@XZ
_TEXT	SEGMENT
?GetCartoonPetList@CGameScene@@QAEPAVCCartoonPetList@@XZ PROC NEAR ; CGameScene::GetCartoonPetList, COMDAT
; _this$ = ecx

; 356  : 	CCartoonPetList* GetCartoonPetList() { return &m_listCartoon; }	

	lea	eax, DWORD PTR [ecx+1080]
	ret	0
?GetCartoonPetList@CGameScene@@QAEPAVCCartoonPetList@@XZ ENDP ; CGameScene::GetCartoonPetList
_TEXT	ENDS
PUBLIC	?GetWaitCartoonPetList@CGameScene@@QAEPAVCWaitingCartoonPetList@@XZ ; CGameScene::GetWaitCartoonPetList
; Function compile flags: /Ogty
;	COMDAT ?GetWaitCartoonPetList@CGameScene@@QAEPAVCWaitingCartoonPetList@@XZ
_TEXT	SEGMENT
?GetWaitCartoonPetList@CGameScene@@QAEPAVCWaitingCartoonPetList@@XZ PROC NEAR ; CGameScene::GetWaitCartoonPetList, COMDAT
; _this$ = ecx

; 359  : 	CWaitingCartoonPetList* GetWaitCartoonPetList() { return &m_listWaitCartoon; }

	lea	eax, DWORD PTR [ecx+1096]
	ret	0
?GetWaitCartoonPetList@CGameScene@@QAEPAVCWaitingCartoonPetList@@XZ ENDP ; CGameScene::GetWaitCartoonPetList
_TEXT	ENDS
PUBLIC	?GetAuction@CGameScene@@QAEPAVCAuction@@XZ	; CGameScene::GetAuction
; Function compile flags: /Ogty
;	COMDAT ?GetAuction@CGameScene@@QAEPAVCAuction@@XZ
_TEXT	SEGMENT
?GetAuction@CGameScene@@QAEPAVCAuction@@XZ PROC NEAR	; CGameScene::GetAuction, COMDAT
; _this$ = ecx

; 374  : 	CAuction* GetAuction() { return &m_Auction; }

	lea	eax, DWORD PTR [ecx+1140]
	ret	0
?GetAuction@CGameScene@@QAEPAVCAuction@@XZ ENDP		; CGameScene::GetAuction
_TEXT	ENDS
PUBLIC	?GetMapName@CGameScene@@QAEPBDXZ		; CGameScene::GetMapName
; Function compile flags: /Ogty
;	COMDAT ?GetMapName@CGameScene@@QAEPBDXZ
_TEXT	SEGMENT
?GetMapName@CGameScene@@QAEPBDXZ PROC NEAR		; CGameScene::GetMapName, COMDAT
; _this$ = ecx

; 377  : 	const char* GetMapName() { return m_szMapName;}

	lea	eax, DWORD PTR [ecx+848]
	ret	0
?GetMapName@CGameScene@@QAEPBDXZ ENDP			; CGameScene::GetMapName
_TEXT	ENDS
PUBLIC	?GetMapCountryName@CGameScene@@QAEPBDXZ		; CGameScene::GetMapCountryName
; Function compile flags: /Ogty
;	COMDAT ?GetMapCountryName@CGameScene@@QAEPBDXZ
_TEXT	SEGMENT
?GetMapCountryName@CGameScene@@QAEPBDXZ PROC NEAR	; CGameScene::GetMapCountryName, COMDAT
; _this$ = ecx

; 378  : 	const char* GetMapCountryName() { return m_szCountryName; }

	lea	eax, DWORD PTR [ecx+912]
	ret	0
?GetMapCountryName@CGameScene@@QAEPBDXZ ENDP		; CGameScene::GetMapCountryName
_TEXT	ENDS
PUBLIC	?GetMainCharacter@CGameScene@@QAEPAVCMainCharacter@@XZ ; CGameScene::GetMainCharacter
; Function compile flags: /Ogty
;	COMDAT ?GetMainCharacter@CGameScene@@QAEPAVCMainCharacter@@XZ
_TEXT	SEGMENT
?GetMainCharacter@CGameScene@@QAEPAVCMainCharacter@@XZ PROC NEAR ; CGameScene::GetMainCharacter, COMDAT
; _this$ = ecx

; 382  : 	CMainCharacter* GetMainCharacter() { return m_pMainCharacter;}

	mov	eax, DWORD PTR [ecx+1112]
	ret	0
?GetMainCharacter@CGameScene@@QAEPAVCMainCharacter@@XZ ENDP ; CGameScene::GetMainCharacter
_TEXT	ENDS
PUBLIC	?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@@Z ; CGameScene::GetSceneObjectList
; Function compile flags: /Ogty
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 1
?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@@Z PROC NEAR ; CGameScene::GetSceneObjectList, COMDAT
; _this$ = ecx

; 393  : 		return  m_listNpc;

	lea	eax, DWORD PTR [ecx+944]

; 394  : 	}

	ret	4
?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@@Z ENDP ; CGameScene::GetSceneObjectList
_TEXT	ENDS
PUBLIC	?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@@Z ; CGameScene::GetSceneObjectList
; Function compile flags: /Ogty
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 1
?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@@Z PROC NEAR ; CGameScene::GetSceneObjectList, COMDAT
; _this$ = ecx

; 398  : 		return  m_listCharacter;

	lea	eax, DWORD PTR [ecx+960]

; 399  : 	}

	ret	4
?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@@Z ENDP ; CGameScene::GetSceneObjectList
_TEXT	ENDS
PUBLIC	?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@@Z ; CGameScene::GetSceneObjectList
; Function compile flags: /Ogty
;	COMDAT ?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 1
?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@@Z PROC NEAR ; CGameScene::GetSceneObjectList, COMDAT
; _this$ = ecx

; 408  : 		return  m_listItem;

	lea	eax, DWORD PTR [ecx+992]

; 409  : 	}

	ret	4
?GetSceneObjectList@CGameScene@@QAEAAV?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@@Z ENDP ; CGameScene::GetSceneObjectList
_TEXT	ENDS
PUBLIC	?GetScene@@YAPAVCGameScene@@XZ			; GetScene
EXTRN	?g_pGameScene@@3PAVCGameScene@@A:DWORD		; g_pGameScene
; Function compile flags: /Ogty
;	COMDAT ?GetScene@@YAPAVCGameScene@@XZ
_TEXT	SEGMENT
?GetScene@@YAPAVCGameScene@@XZ PROC NEAR		; GetScene, COMDAT

; 775  : 	extern CGameScene * g_pGameScene;
; 776  : 	return g_pGameScene;

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene

; 777  : }

	ret	0
?GetScene@@YAPAVCGameScene@@XZ ENDP			; GetScene
_TEXT	ENDS
PUBLIC	?GetState@CGameState@@QAE?AW4enumGameState@@XZ	; CGameState::GetState
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamestate.h
;	COMDAT ?GetState@CGameState@@QAE?AW4enumGameState@@XZ
_TEXT	SEGMENT
?GetState@CGameState@@QAE?AW4enumGameState@@XZ PROC NEAR ; CGameState::GetState, COMDAT
; _this$ = ecx

; 41   : 	enumGameState GetState(){ return m_state; }

	mov	eax, DWORD PTR [ecx]
	ret	0
?GetState@CGameState@@QAE?AW4enumGameState@@XZ ENDP	; CGameState::GetState
_TEXT	ENDS
PUBLIC	?SetState@CGameState@@QAEXW4enumGameState@@@Z	; CGameState::SetState
; Function compile flags: /Ogty
;	COMDAT ?SetState@CGameState@@QAEXW4enumGameState@@@Z
_TEXT	SEGMENT
_e$ = 8							; size = 4
?SetState@CGameState@@QAEXW4enumGameState@@@Z PROC NEAR	; CGameState::SetState, COMDAT
; _this$ = ecx

; 43   : 	void SetState(enumGameState e) { m_state = e;}

	mov	eax, DWORD PTR _e$[esp-4]
	mov	DWORD PTR [ecx], eax
	ret	4
?SetState@CGameState@@QAEXW4enumGameState@@@Z ENDP	; CGameState::SetState
_TEXT	ENDS
PUBLIC	?SetStateItem@CGameState@@QAEXW4enumGameStateItem@@@Z ; CGameState::SetStateItem
; Function compile flags: /Ogty
;	COMDAT ?SetStateItem@CGameState@@QAEXW4enumGameStateItem@@@Z
_TEXT	SEGMENT
_e$ = 8							; size = 4
?SetStateItem@CGameState@@QAEXW4enumGameStateItem@@@Z PROC NEAR ; CGameState::SetStateItem, COMDAT
; _this$ = ecx

; 44   : 	void SetStateItem(enumGameStateItem e) { m_stateItem = e; }

	mov	eax, DWORD PTR _e$[esp-4]
	mov	DWORD PTR [ecx+4], eax
	ret	4
?SetStateItem@CGameState@@QAEXW4enumGameStateItem@@@Z ENDP ; CGameState::SetStateItem
_TEXT	ENDS
PUBLIC	?IsState@CGameState@@QAE_NW4enumGameState@@@Z	; CGameState::IsState
; Function compile flags: /Ogty
;	COMDAT ?IsState@CGameState@@QAE_NW4enumGameState@@@Z
_TEXT	SEGMENT
_s$ = 8							; size = 4
?IsState@CGameState@@QAE_NW4enumGameState@@@Z PROC NEAR	; CGameState::IsState, COMDAT
; _this$ = ecx

; 45   : 	bool IsState(enumGameState s) { return m_state == s;}

	mov	ecx, DWORD PTR [ecx]
	mov	edx, DWORD PTR _s$[esp-4]
	xor	eax, eax
	cmp	ecx, edx
	sete	al
	ret	4
?IsState@CGameState@@QAE_NW4enumGameState@@@Z ENDP	; CGameState::IsState
_TEXT	ENDS
PUBLIC	?IsStateItem@CGameState@@QAE_NW4enumGameStateItem@@@Z ; CGameState::IsStateItem
; Function compile flags: /Ogty
;	COMDAT ?IsStateItem@CGameState@@QAE_NW4enumGameStateItem@@@Z
_TEXT	SEGMENT
_s$ = 8							; size = 4
?IsStateItem@CGameState@@QAE_NW4enumGameStateItem@@@Z PROC NEAR ; CGameState::IsStateItem, COMDAT
; _this$ = ecx

; 46   : 	bool IsStateItem(enumGameStateItem s) { return m_stateItem == s; }

	mov	ecx, DWORD PTR [ecx+4]
	mov	edx, DWORD PTR _s$[esp-4]
	xor	eax, eax
	cmp	ecx, edx
	sete	al
	ret	4
?IsStateItem@CGameState@@QAE_NW4enumGameStateItem@@@Z ENDP ; CGameState::IsStateItem
_TEXT	ENDS
PUBLIC	?GetConfig@CGameAppation@@QAEPAUstGameConfig@@XZ ; CGameAppation::GetConfig
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gameappation.h
;	COMDAT ?GetConfig@CGameAppation@@QAEPAUstGameConfig@@XZ
_TEXT	SEGMENT
?GetConfig@CGameAppation@@QAEPAUstGameConfig@@XZ PROC NEAR ; CGameAppation::GetConfig, COMDAT
; _this$ = ecx

; 194  : 	stGameConfig* GetConfig(){ return &m_Config;}

	lea	eax, DWORD PTR [ecx+412]
	ret	0
?GetConfig@CGameAppation@@QAEPAUstGameConfig@@XZ ENDP	; CGameAppation::GetConfig
_TEXT	ENDS
PUBLIC	?UpdateExp@CRoleItem@@QAEXK@Z			; CRoleItem::UpdateExp
EXTRN	?UpdateToolTips@CRoleItem@@QAEXXZ:NEAR		; CRoleItem::UpdateToolTips
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\roleitem.h
;	COMDAT ?UpdateExp@CRoleItem@@QAEXK@Z
_TEXT	SEGMENT
_exp$ = 8						; size = 4
?UpdateExp@CRoleItem@@QAEXK@Z PROC NEAR			; CRoleItem::UpdateExp, COMDAT
; _this$ = ecx

; 321  : 	void UpdateExp( DWORD exp ) { m_object.exp = exp; UpdateToolTips(); }

	mov	eax, DWORD PTR _exp$[esp-4]
	mov	DWORD PTR [ecx+103], eax
	call	?UpdateToolTips@CRoleItem@@QAEXXZ	; CRoleItem::UpdateToolTips
	ret	4
?UpdateExp@CRoleItem@@QAEXK@Z ENDP			; CRoleItem::UpdateExp
_TEXT	ENDS
PUBLIC	?ShowTradeDlg@CGuiNpcDialog@@QAEX_N@Z		; CGuiNpcDialog::ShowTradeDlg
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\guinpcdialog.h
;	COMDAT ?ShowTradeDlg@CGuiNpcDialog@@QAEX_N@Z
_TEXT	SEGMENT
_bShow$ = 8						; size = 1
?ShowTradeDlg@CGuiNpcDialog@@QAEX_N@Z PROC NEAR		; CGuiNpcDialog::ShowTradeDlg, COMDAT
; _this$ = ecx

; 316  : 	void ShowTradeDlg(bool bShow = true) { m_bShowTradeDlg = bShow; }

	mov	al, BYTE PTR _bShow$[esp-4]
	mov	BYTE PTR [ecx+1253], al
	ret	4
?ShowTradeDlg@CGuiNpcDialog@@QAEX_N@Z ENDP		; CGuiNpcDialog::ShowTradeDlg
_TEXT	ENDS
PUBLIC	?ResetState@CGuiNpcDialog@@QAEXXZ		; CGuiNpcDialog::ResetState
; Function compile flags: /Ogty
;	COMDAT ?ResetState@CGuiNpcDialog@@QAEXXZ
_TEXT	SEGMENT
?ResetState@CGuiNpcDialog@@QAEXXZ PROC NEAR		; CGuiNpcDialog::ResetState, COMDAT
; _this$ = ecx

; 624  : 		m_state = STATE_NORMAL;

	mov	DWORD PTR [ecx+1308], 0

; 625  : 	};

	ret	0
?ResetState@CGuiNpcDialog@@QAEXXZ ENDP			; CGuiNpcDialog::ResetState
_TEXT	ENDS
PUBLIC	?GetBackUpAnswerUserName@CGuiTeam@@QAEPBDXZ	; CGuiTeam::GetBackUpAnswerUserName
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\guiteam.h
;	COMDAT ?GetBackUpAnswerUserName@CGuiTeam@@QAEPBDXZ
_TEXT	SEGMENT
?GetBackUpAnswerUserName@CGuiTeam@@QAEPBDXZ PROC NEAR	; CGuiTeam::GetBackUpAnswerUserName, COMDAT
; _this$ = ecx

; 255  : 	const char * GetBackUpAnswerUserName(){return m_szBackupName;};

	lea	eax, DWORD PTR [ecx+3160]
	ret	0
?GetBackUpAnswerUserName@CGuiTeam@@QAEPBDXZ ENDP	; CGuiTeam::GetBackUpAnswerUserName
_TEXT	ENDS
PUBLIC	?SetLevelNum@CGuiUserInfo@@QAEXG@Z		; CGuiUserInfo::SetLevelNum
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\guiuserinfo.h
;	COMDAT ?SetLevelNum@CGuiUserInfo@@QAEXG@Z
_TEXT	SEGMENT
_LevelNum$ = 8						; size = 2
?SetLevelNum@CGuiUserInfo@@QAEXG@Z PROC NEAR		; CGuiUserInfo::SetLevelNum, COMDAT
; _this$ = ecx

; 591  : 		if (LevelNum!=0)

	mov	ax, WORD PTR _LevelNum$[esp-4]
	test	ax, ax
	je	SHORT $L230259

; 592  : 			m_LevelNum = LevelNum;

	mov	WORD PTR [ecx+1192], ax

; 595  : 	}

	ret	4
$L230259:

; 593  : 		else
; 594  : 			m_LevelNum = (WORD)-1;

	mov	WORD PTR [ecx+1192], 65535		; 0000ffffH

; 595  : 	}

	ret	4
?SetLevelNum@CGuiUserInfo@@QAEXG@Z ENDP			; CGuiUserInfo::SetLevelNum
_TEXT	ENDS
PUBLIC	?SetCanClose@CGuiOthersShopDialog@@QAEX_N@Z	; CGuiOthersShopDialog::SetCanClose
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\guiothersshopdialog.h
;	COMDAT ?SetCanClose@CGuiOthersShopDialog@@QAEX_N@Z
_TEXT	SEGMENT
_bCanClose$ = 8						; size = 1
?SetCanClose@CGuiOthersShopDialog@@QAEX_N@Z PROC NEAR	; CGuiOthersShopDialog::SetCanClose, COMDAT
; _this$ = ecx

; 25   : 	void SetCanClose(bool bCanClose) { m_bCanClose = bCanClose; }	

	mov	al, BYTE PTR _bCanClose$[esp-4]
	mov	BYTE PTR [ecx+1124], al
	ret	4
?SetCanClose@CGuiOthersShopDialog@@QAEX_N@Z ENDP	; CGuiOthersShopDialog::SetCanClose
_TEXT	ENDS
PUBLIC	?Instance@CCountry@@SAPAV1@XZ			; CCountry::Instance
EXTRN	?Singleton@CCountry@@1PAV1@A:DWORD		; CCountry::Singleton
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\country.h
;	COMDAT ?Instance@CCountry@@SAPAV1@XZ
_TEXT	SEGMENT
?Instance@CCountry@@SAPAV1@XZ PROC NEAR			; CCountry::Instance, COMDAT

; 287  : 	Assert(Singleton != 0);
; 288  : 	return Singleton;

	mov	eax, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton

; 289  : }

	ret	0
?Instance@CCountry@@SAPAV1@XZ ENDP			; CCountry::Instance
_TEXT	ENDS
PUBLIC	?GetCountryList@CCountry@@QAEABV?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@XZ ; CCountry::GetCountryList
; Function compile flags: /Ogty
;	COMDAT ?GetCountryList@CCountry@@QAEABV?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@XZ
_TEXT	SEGMENT
?GetCountryList@CCountry@@QAEABV?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@XZ PROC NEAR ; CCountry::GetCountryList, COMDAT
; _this$ = ecx

; 299  : {

	mov	eax, ecx

; 300  :       return m_vecCountryList;
; 301  : }

	ret	0
?GetCountryList@CCountry@@QAEABV?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@XZ ENDP ; CCountry::GetCountryList
_TEXT	ENDS
PUBLIC	?SetTax@CCountry@@QAEXK@Z			; CCountry::SetTax
; Function compile flags: /Ogty
;	COMDAT ?SetTax@CCountry@@QAEXK@Z
_TEXT	SEGMENT
_dwTax$ = 8						; size = 4
?SetTax@CCountry@@QAEXK@Z PROC NEAR			; CCountry::SetTax, COMDAT
; _this$ = ecx

; 313  : 	m_dwTax = dwTax;

	mov	eax, DWORD PTR _dwTax$[esp-4]
	mov	DWORD PTR [ecx+52], eax

; 314  : }

	ret	4
?SetTax@CCountry@@QAEXK@Z ENDP				; CCountry::SetTax
_TEXT	ENDS
PUBLIC	?Instance@CCountryTech@@SAPAV1@XZ		; CCountryTech::Instance
EXTRN	?Singleton@CCountryTech@@1PAV1@A:DWORD		; CCountryTech::Singleton
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\countryinfo.h
;	COMDAT ?Instance@CCountryTech@@SAPAV1@XZ
_TEXT	SEGMENT
?Instance@CCountryTech@@SAPAV1@XZ PROC NEAR		; CCountryTech::Instance, COMDAT

; 228  : 	Assert(Singleton != 0);
; 229  : 	return Singleton;

	mov	eax, DWORD PTR ?Singleton@CCountryTech@@1PAV1@A ; CCountryTech::Singleton

; 230  : }

	ret	0
?Instance@CCountryTech@@SAPAV1@XZ ENDP			; CCountryTech::Instance
_TEXT	ENDS
PUBLIC	?Instance@CCountryConn@@SAPAV1@XZ		; CCountryConn::Instance
EXTRN	?Singleton@CCountryConn@@1PAV1@A:DWORD		; CCountryConn::Singleton
; Function compile flags: /Ogty
;	COMDAT ?Instance@CCountryConn@@SAPAV1@XZ
_TEXT	SEGMENT
?Instance@CCountryConn@@SAPAV1@XZ PROC NEAR		; CCountryConn::Instance, COMDAT

; 508  : 	Assert(Singleton != 0);
; 509  : 	return Singleton;

	mov	eax, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton

; 510  : }

	ret	0
?Instance@CCountryConn@@SAPAV1@XZ ENDP			; CCountryConn::Instance
_TEXT	ENDS
PUBLIC	?GetStockAccount@@YAPAVCStockAccount@@XZ	; GetStockAccount
PUBLIC	?sa@?1??GetStockAccount@@YAPAVCStockAccount@@XZ@4V2@A ; `GetStockAccount'::`2'::sa
PUBLIC	??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51 ; `GetStockAccount'::`2'::`local static guard'
EXTRN	??0CStockAccount@@QAE@XZ:NEAR			; CStockAccount::CStockAccount
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
;	COMDAT ?sa@?1??GetStockAccount@@YAPAVCStockAccount@@XZ@4V2@A
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\guistockdialog.h
_BSS	SEGMENT
?sa@?1??GetStockAccount@@YAPAVCStockAccount@@XZ@4V2@A DB 0cH DUP (?) ; `GetStockAccount'::`2'::sa
_BSS	ENDS
;	COMDAT ??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51
_BSS	SEGMENT
??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51 DD 01H DUP (?) ; `GetStockAccount'::`2'::`local static guard'
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T290678 DD	0ffffffffH
	DD	FLAT:$L290670
$T290674 DD	019930520H
	DD	01H
	DD	FLAT:$T290678
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ?GetStockAccount@@YAPAVCStockAccount@@XZ
_TEXT	SEGMENT
__$EHRec$ = -12						; size = 12
?GetStockAccount@@YAPAVCStockAccount@@XZ PROC NEAR	; GetStockAccount, COMDAT

; 29   : {

	mov	eax, DWORD PTR fs:__except_list

; 30   : 	static CStockAccount sa;

	mov	cl, BYTE PTR ??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51
	push	-1
	push	__ehhandler$?GetStockAccount@@YAPAVCStockAccount@@XZ
	push	eax
	mov	eax, 1
	test	cl, al
	mov	DWORD PTR fs:__except_list, esp
	jne	SHORT $L290675
	or	DWORD PTR ??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51, eax
	mov	ecx, OFFSET FLAT:?sa@?1??GetStockAccount@@YAPAVCStockAccount@@XZ@4V2@A
	mov	DWORD PTR __$EHRec$[esp+20], 0
	call	??0CStockAccount@@QAE@XZ		; CStockAccount::CStockAccount
$L290675:

; 31   : 	return &sa;
; 32   : }

	mov	ecx, DWORD PTR __$EHRec$[esp+12]
	mov	eax, OFFSET FLAT:?sa@?1??GetStockAccount@@YAPAVCStockAccount@@XZ@4V2@A ; `GetStockAccount'::`2'::sa
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 12					; 0000000cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290670:
	mov	eax, DWORD PTR ??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51
	and	eax, -2					; fffffffeH
	mov	DWORD PTR ??_B?1??GetStockAccount@@YAPAVCStockAccount@@XZ@51, eax
	ret	0
__ehhandler$?GetStockAccount@@YAPAVCStockAccount@@XZ:
	mov	eax, OFFSET FLAT:$T290674
	jmp	___CxxFrameHandler
text$x	ENDS
?GetStockAccount@@YAPAVCStockAccount@@XZ ENDP		; GetStockAccount
PUBLIC	?PlayGameSound@@YAXPBDW4enumSoundType@@@Z	; PlayGameSound
PUBLIC	??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@ ; `string'
PUBLIC	??_C@_0O@IAMBLPOF@PlayGameSound?$AA@		; `string'
EXTRN	?Play@CSoundManager@@QAEKPBDW4enumSoundType@@_NPAUSoundParam@@@Z:NEAR ; CSoundManager::Play
EXTRN	?GetSoundManager@@YAPAVCSoundManager@@XZ:NEAR	; GetSoundManager
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290699 DD	0ffffffffH
	DD	FLAT:$L290685
$T290696 DD	019930520H
	DD	01H
	DD	FLAT:$T290699
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0O@IAMBLPOF@PlayGameSound?$AA@
CONST	SEGMENT
??_C@_0O@IAMBLPOF@PlayGameSound?$AA@ DB 'PlayGameSound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
CONST	SEGMENT
??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@ DB 'Mon Jan 13 02:'
	DB	'48:55 2025', 00H				; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?PlayGameSound@@YAXPBDW4enumSoundType@@@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pszFileName$ = 8					; size = 4
_type$ = 12						; size = 4
?PlayGameSound@@YAXPBDW4enumSoundType@@@Z PROC NEAR	; PlayGameSound, COMDAT

; 416  : {

	push	-1
	push	__ehhandler$?PlayGameSound@@YAXPBDW4enumSoundType@@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 417  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290689
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0O@IAMBLPOF@PlayGameSound?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290698
$L290689:
	xor	bl, bl
$L290698:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 418  : 
; 419  : 	GetSoundManager()->Play(pszFileName,type);

	mov	edx, DWORD PTR _type$[esp+20]
	mov	eax, DWORD PTR _pszFileName$[esp+20]
	push	0
	push	0
	push	edx
	push	eax
	mov	DWORD PTR __$EHRec$[esp+48], 0
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?Play@CSoundManager@@QAEKPBDW4enumSoundType@@_NPAUSoundParam@@@Z ; CSoundManager::Play

; 420  : 
; 421  : 	FUNCTION_END;
; 422  : }

	test	bl, bl
	je	SHORT $L290694
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290694:
	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290685:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?PlayGameSound@@YAXPBDW4enumSoundType@@@Z:
	mov	eax, OFFSET FLAT:$T290696
	jmp	___CxxFrameHandler
text$x	ENDS
?PlayGameSound@@YAXPBDW4enumSoundType@@@Z ENDP		; PlayGameSound
PUBLIC	?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z		; PlayKillerSound
PUBLIC	??_C@_0BA@GENFJEJH@sound?2ui?2?$CFd?4wav?$AA@	; `string'
EXTRN	_sprintf:NEAR
EXTRN	?IsPlaying@CSoundManager@@QAE_NPBD@Z:NEAR	; CSoundManager::IsPlaying
;	COMDAT ?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA
_BSS	SEGMENT
?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA DB 0104H DUP (?) ; `PlayKillerSound'::`3'::szLastFileName
_BSS	ENDS
;	COMDAT ??_C@_0BA@GENFJEJH@sound?2ui?2?$CFd?4wav?$AA@
CONST	SEGMENT
??_C@_0BA@GENFJEJH@sound?2ui?2?$CFd?4wav?$AA@ DB 'sound\ui\%d.wav', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z
_TEXT	SEGMENT
_c_KillItem$ = -16					; size = 16
_killtype$ = 8						; size = 4
?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z PROC NEAR	; PlayKillerSound, COMDAT

; 432  : {

	sub	esp, 16					; 00000010H

; 433  : 	struct stKillSound
; 434  : 	{
; 435  : 		KILL_TYPE type;
; 436  : 		DWORD     dwSound;
; 437  : 	};
; 438  : 
; 439  : 	const stKillSound c_KillItem[] = 
; 440  : 	{
; 441  : 		{ KILL_NATIVE, 10160},
; 442  : 		{ KILL_FOREIGN, 10161},
; 443  : 	};
; 444  : 
; 445  : 	static char szLastFileName[MAX_PATH] = {0};
; 446  : 	if( strlen(szLastFileName) > 0 && GetSoundManager()->IsPlaying(szLastFileName))

	push	OFFSET FLAT:?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA
	mov	DWORD PTR _c_KillItem$[esp+20], 1
	mov	DWORD PTR _c_KillItem$[esp+24], 10160	; 000027b0H
	mov	DWORD PTR _c_KillItem$[esp+28], 0
	mov	DWORD PTR _c_KillItem$[esp+32], 10161	; 000027b1H
	call	_strlen
	add	esp, 4
	test	eax, eax
	jbe	SHORT $L260063
	push	OFFSET FLAT:?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?IsPlaying@CSoundManager@@QAE_NPBD@Z	; CSoundManager::IsPlaying
	test	al, al
	jne	SHORT $L260067
$L260063:

; 447  : 	{  
; 448  : 		return;
; 449  : 	}
; 450  : 
; 451  : 	for( size_t i = 0 ; i < count_of(c_KillItem) ; i++)

	mov	eax, DWORD PTR _killtype$[esp+12]
	mov	eax, DWORD PTR [eax]
	push	esi
	xor	esi, esi
$L260065:

; 452  : 	{
; 453  : 		if( c_KillItem[i].type == killtype)

	cmp	DWORD PTR _c_KillItem$[esp+esi*8+20], eax
	je	SHORT $L290706
	inc	esi
	cmp	esi, 2
	jb	SHORT $L260065
	pop	esi

; 459  : 			break;
; 460  : 		}
; 461  : 	}
; 462  : }

	add	esp, 16					; 00000010H
	ret	0
$L290706:

; 454  : 		{
; 455  : 			memset(szLastFileName,0,MAX_PATH);

	push	260					; 00000104H
	push	0
	push	OFFSET FLAT:?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA
	call	_memset

; 456  : 			sprintf(szLastFileName,"sound\\ui\\%d.wav", c_KillItem[i].dwSound );

	mov	ecx, DWORD PTR _c_KillItem$[esp+esi*8+36]
	push	ecx
	push	OFFSET FLAT:??_C@_0BA@GENFJEJH@sound?2ui?2?$CFd?4wav?$AA@
	push	OFFSET FLAT:?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA
	call	_sprintf

; 457  : 			szLastFileName[MAX_PATH-1] = 0;
; 458  : 			PlayGameSound( szLastFileName,SoundType_UI);   

	push	2
	push	OFFSET FLAT:?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA
	mov	BYTE PTR ?szLastFileName@?2??PlayKillerSound@@YAXABW4KILL_TYPE@@@Z@4PADA+259, 0
	call	?PlayGameSound@@YAXPBDW4enumSoundType@@@Z ; PlayGameSound
	add	esp, 32					; 00000020H
	pop	esi
$L260067:

; 459  : 			break;
; 460  : 		}
; 461  : 	}
; 462  : }

	add	esp, 16					; 00000010H
	ret	0
?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z ENDP		; PlayKillerSound
_TEXT	ENDS
PUBLIC	?PlayBannerSound@@YAXXZ				; PlayBannerSound
PUBLIC	??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@	; `string'
;	COMDAT ??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@
CONST	SEGMENT
??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@ DB 'sound\npc\60307.wav', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?PlayBannerSound@@YAXXZ
_TEXT	SEGMENT
_szLastFileName$ = -264					; size = 260
?PlayBannerSound@@YAXXZ PROC NEAR			; PlayBannerSound, COMDAT

; 466  : {

	push	ebp
	mov	ebp, esp
	and	esp, -8					; fffffff8H
	sub	esp, 268				; 0000010cH

; 467  : 	char szLastFileName[MAX_PATH] = "sound\\npc\\60307.wav";

	mov	eax, DWORD PTR ??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@
	mov	ecx, DWORD PTR ??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@+4
	mov	edx, DWORD PTR ??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@+8
	mov	DWORD PTR _szLastFileName$[esp+268], eax
	mov	eax, DWORD PTR ??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@+12
	mov	DWORD PTR _szLastFileName$[esp+272], ecx
	mov	ecx, DWORD PTR ??_C@_0BE@BICMHNPG@sound?2npc?260307?4wav?$AA@+16
	mov	DWORD PTR _szLastFileName$[esp+276], edx
	push	edi
	mov	DWORD PTR _szLastFileName$[esp+284], eax
	mov	DWORD PTR _szLastFileName$[esp+288], ecx

; 468  : 	if( strlen(szLastFileName) > 0 && GetSoundManager()->IsPlaying(szLastFileName))

	lea	edx, DWORD PTR _szLastFileName$[esp+272]
	xor	eax, eax
	mov	ecx, 60					; 0000003cH
	lea	edi, DWORD PTR _szLastFileName$[esp+292]
	push	edx
	rep stosd
	call	_strlen
	add	esp, 4
	test	eax, eax
	jbe	SHORT $L260074
	lea	eax, DWORD PTR _szLastFileName$[esp+272]
	push	eax
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?IsPlaying@CSoundManager@@QAE_NPBD@Z	; CSoundManager::IsPlaying
	test	al, al
	jne	SHORT $L260071
$L260074:

; 469  : 	{  
; 470  : 		return;
; 471  : 	}
; 472  : 	PlayGameSound( szLastFileName,SoundType_UI);  

	lea	ecx, DWORD PTR _szLastFileName$[esp+272]
	push	2
	push	ecx
	call	?PlayGameSound@@YAXPBDW4enumSoundType@@@Z ; PlayGameSound
	add	esp, 8
$L260071:

; 473  : }

	pop	edi
	mov	esp, ebp
	pop	ebp
	ret	0
?PlayBannerSound@@YAXXZ ENDP				; PlayBannerSound
_TEXT	ENDS
PUBLIC	?PlayItemSound@@YAXK@Z				; PlayItemSound
PUBLIC	??_C@_0O@JIFFNNLK@PlayItemSound?$AA@		; `string'
PUBLIC	??_C@_0BE@MNLOENAG@sound?2item?2?$CF05d?4wav?$AA@ ; `string'
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290729 DD	0ffffffffH
	DD	FLAT:$L290715
$T290726 DD	019930520H
	DD	01H
	DD	FLAT:$T290729
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0O@JIFFNNLK@PlayItemSound?$AA@
CONST	SEGMENT
??_C@_0O@JIFFNNLK@PlayItemSound?$AA@ DB 'PlayItemSound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@MNLOENAG@sound?2item?2?$CF05d?4wav?$AA@
CONST	SEGMENT
??_C@_0BE@MNLOENAG@sound?2item?2?$CF05d?4wav?$AA@ DB 'sound\item\%05d.wav'
	DB	00H						; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?PlayItemSound@@YAXK@Z
_TEXT	SEGMENT
_theRegCallStack$ = -276				; size = 1
_szFileName$ = -272					; size = 260
__$EHRec$ = -12						; size = 12
_dwSoundID$ = 8						; size = 4
?PlayItemSound@@YAXK@Z PROC NEAR			; PlayItemSound, COMDAT

; 484  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?PlayItemSound@@YAXK@Z
	push	eax

; 485  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 264				; 00000108H
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290719
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0O@JIFFNNLK@PlayItemSound?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290728
$L290719:
	xor	bl, bl
$L290728:
	mov	BYTE PTR _theRegCallStack$[esp+284], bl

; 486  : 
; 487  : 	char szFileName[MAX_PATH];
; 488  : 	sprintf(szFileName,"sound\\item\\%05d.wav",dwSoundID);

	mov	edx, DWORD PTR _dwSoundID$[esp+280]
	push	edx
	lea	eax, DWORD PTR _szFileName$[esp+288]
	push	OFFSET FLAT:??_C@_0BE@MNLOENAG@sound?2item?2?$CF05d?4wav?$AA@
	push	eax
	mov	DWORD PTR __$EHRec$[esp+304], 0
	call	_sprintf

; 489  : 	PlayGameSound(szFileName,SoundType_UI);

	lea	ecx, DWORD PTR _szFileName$[esp+296]
	push	2
	push	ecx
	call	?PlayGameSound@@YAXPBDW4enumSoundType@@@Z ; PlayGameSound
	add	esp, 20					; 00000014H

; 490  : 
; 491  : 	FUNCTION_END;
; 492  : }

	test	bl, bl
	je	SHORT $L290724
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290724:
	mov	ecx, DWORD PTR __$EHRec$[esp+284]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 276				; 00000114H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290715:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?PlayItemSound@@YAXK@Z:
	mov	eax, OFFSET FLAT:$T290726
	jmp	___CxxFrameHandler
text$x	ENDS
?PlayItemSound@@YAXK@Z ENDP				; PlayItemSound
PUBLIC	?PlayUISound@@YAXK@Z				; PlayUISound
PUBLIC	??_C@_0M@MCKODCEJ@PlayUISound?$AA@		; `string'
PUBLIC	??_C@_0BC@KKPKLNPC@sound?2ui?2?$CF05d?4wav?$AA@	; `string'
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290749 DD	0ffffffffH
	DD	FLAT:$L290735
$T290746 DD	019930520H
	DD	01H
	DD	FLAT:$T290749
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0M@MCKODCEJ@PlayUISound?$AA@
CONST	SEGMENT
??_C@_0M@MCKODCEJ@PlayUISound?$AA@ DB 'PlayUISound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@KKPKLNPC@sound?2ui?2?$CF05d?4wav?$AA@
CONST	SEGMENT
??_C@_0BC@KKPKLNPC@sound?2ui?2?$CF05d?4wav?$AA@ DB 'sound\ui\%05d.wav', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?PlayUISound@@YAXK@Z
_TEXT	SEGMENT
_theRegCallStack$ = -276				; size = 1
_szFileName$ = -272					; size = 260
__$EHRec$ = -12						; size = 12
_dwSoundID$ = 8						; size = 4
?PlayUISound@@YAXK@Z PROC NEAR				; PlayUISound, COMDAT

; 503  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?PlayUISound@@YAXK@Z
	push	eax

; 504  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 264				; 00000108H
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290739
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0M@MCKODCEJ@PlayUISound?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290748
$L290739:
	xor	bl, bl
$L290748:
	mov	BYTE PTR _theRegCallStack$[esp+284], bl

; 505  : 
; 506  : 	char szFileName[MAX_PATH];
; 507  : 	sprintf(szFileName,"sound\\ui\\%05d.wav",dwSoundID);

	mov	edx, DWORD PTR _dwSoundID$[esp+280]
	push	edx
	lea	eax, DWORD PTR _szFileName$[esp+288]
	push	OFFSET FLAT:??_C@_0BC@KKPKLNPC@sound?2ui?2?$CF05d?4wav?$AA@
	push	eax
	mov	DWORD PTR __$EHRec$[esp+304], 0
	call	_sprintf

; 508  : 	PlayGameSound(szFileName,SoundType_UI);

	lea	ecx, DWORD PTR _szFileName$[esp+296]
	push	2
	push	ecx
	call	?PlayGameSound@@YAXPBDW4enumSoundType@@@Z ; PlayGameSound
	add	esp, 20					; 00000014H

; 509  : 
; 510  : 	FUNCTION_END;
; 511  : }

	test	bl, bl
	je	SHORT $L290744
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290744:
	mov	ecx, DWORD PTR __$EHRec$[esp+284]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 276				; 00000114H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290735:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?PlayUISound@@YAXK@Z:
	mov	eax, OFFSET FLAT:$T290746
	jmp	___CxxFrameHandler
text$x	ENDS
?PlayUISound@@YAXK@Z ENDP				; PlayUISound
PUBLIC	?PlayUISound2@@YAXK@Z				; PlayUISound2
PUBLIC	??_C@_0N@OCLCADHH@PlayUISound2?$AA@		; `string'
PUBLIC	??_C@_0BD@NPGMBHGH@sound2?2ui?2?$CF05d?4wav?$AA@ ; `string'
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290769 DD	0ffffffffH
	DD	FLAT:$L290755
$T290766 DD	019930520H
	DD	01H
	DD	FLAT:$T290769
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0N@OCLCADHH@PlayUISound2?$AA@
CONST	SEGMENT
??_C@_0N@OCLCADHH@PlayUISound2?$AA@ DB 'PlayUISound2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@NPGMBHGH@sound2?2ui?2?$CF05d?4wav?$AA@
CONST	SEGMENT
??_C@_0BD@NPGMBHGH@sound2?2ui?2?$CF05d?4wav?$AA@ DB 'sound2\ui\%05d.wav', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?PlayUISound2@@YAXK@Z
_TEXT	SEGMENT
_theRegCallStack$ = -276				; size = 1
_szFileName$ = -272					; size = 260
__$EHRec$ = -12						; size = 12
_dwSoundID$ = 8						; size = 4
?PlayUISound2@@YAXK@Z PROC NEAR				; PlayUISound2, COMDAT

; 514  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?PlayUISound2@@YAXK@Z
	push	eax

; 515  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 264				; 00000108H
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290758
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0N@OCLCADHH@PlayUISound2?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290768
$L290758:
	xor	bl, bl
$L290768:
	mov	BYTE PTR _theRegCallStack$[esp+284], bl

; 516  : 
; 517  : 	char szFileName[MAX_PATH];
; 518  : 	sprintf(szFileName,"sound2\\ui\\%05d.wav",dwSoundID);

	mov	edx, DWORD PTR _dwSoundID$[esp+280]
	push	edx
	lea	eax, DWORD PTR _szFileName$[esp+288]
	push	OFFSET FLAT:??_C@_0BD@NPGMBHGH@sound2?2ui?2?$CF05d?4wav?$AA@
	push	eax
	mov	DWORD PTR __$EHRec$[esp+304], 0
	call	_sprintf

; 519  : 	PlayGameSound(szFileName,SoundType_UI);

	lea	ecx, DWORD PTR _szFileName$[esp+296]
	push	2
	push	ecx
	call	?PlayGameSound@@YAXPBDW4enumSoundType@@@Z ; PlayGameSound
	add	esp, 20					; 00000014H

; 520  : 
; 521  : 	FUNCTION_END;
; 522  : }

	test	bl, bl
	je	SHORT $L290763
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290763:
	mov	ecx, DWORD PTR __$EHRec$[esp+284]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 276				; 00000114H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290755:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?PlayUISound2@@YAXK@Z:
	mov	eax, OFFSET FLAT:$T290766
	jmp	___CxxFrameHandler
text$x	ENDS
?PlayUISound2@@YAXK@Z ENDP				; PlayUISound2
PUBLIC	??_C@_0BB@ICKCDFED@RestoreMouseIcon?$AA@	; `string'
PUBLIC	?RestoreMouseIcon@@YAXXZ			; RestoreMouseIcon
EXTRN	?SetCursor@CGameCursor@@QAEXW4enumCursorType@CCursor@@W4enumCursor@@@Z:NEAR ; CGameCursor::SetCursor
EXTRN	?GetGameCursor@@YAPAVCGameCursor@@XZ:NEAR	; GetGameCursor
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290789 DD	0ffffffffH
	DD	FLAT:$L290775
$T290786 DD	019930520H
	DD	01H
	DD	FLAT:$T290789
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@ICKCDFED@RestoreMouseIcon?$AA@
CONST	SEGMENT
??_C@_0BB@ICKCDFED@RestoreMouseIcon?$AA@ DB 'RestoreMouseIcon', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?RestoreMouseIcon@@YAXXZ
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
?RestoreMouseIcon@@YAXXZ PROC NEAR			; RestoreMouseIcon, COMDAT

; 532  : {

	push	-1
	push	__ehhandler$?RestoreMouseIcon@@YAXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 533  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290778
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@ICKCDFED@RestoreMouseIcon?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290788
$L290778:
	xor	bl, bl
$L290788:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 534  : 
; 535  : 	GetGameCursor()->SetCursor(CCursor::CursorType_Normal,eCursorNormal);

	push	0
	push	0
	mov	DWORD PTR __$EHRec$[esp+40], 0
	call	?GetGameCursor@@YAPAVCGameCursor@@XZ	; GetGameCursor
	mov	ecx, eax
	call	?SetCursor@CGameCursor@@QAEXW4enumCursorType@CCursor@@W4enumCursor@@@Z ; CGameCursor::SetCursor

; 536  : 
; 537  : 	FUNCTION_END;
; 538  : }

	test	bl, bl
	je	SHORT $L290783
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290783:
	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290775:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?RestoreMouseIcon@@YAXXZ:
	mov	eax, OFFSET FLAT:$T290786
	jmp	___CxxFrameHandler
text$x	ENDS
?RestoreMouseIcon@@YAXXZ ENDP				; RestoreMouseIcon
PUBLIC	??_C@_0L@NIEPBLIP@UninitGame?$AA@		; `string'
PUBLIC	?UninitGame@@YAXXZ				; UninitGame
EXTRN	?Destroy@CGameScene@@QAEXXZ:NEAR		; CGameScene::Destroy
EXTRN	?Release@CGameGuiManager@@QAEXXZ:NEAR		; CGameGuiManager::Release
EXTRN	?EndNpcDialog@CGameGuiManager@@QAEXXZ:NEAR	; CGameGuiManager::EndNpcDialog
EXTRN	?GetGameState@@YAPAVCGameState@@XZ:NEAR		; GetGameState
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290825 DD	0ffffffffH
	DD	FLAT:$L290795
$T290822 DD	019930520H
	DD	01H
	DD	FLAT:$T290825
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0L@NIEPBLIP@UninitGame?$AA@
CONST	SEGMENT
??_C@_0L@NIEPBLIP@UninitGame?$AA@ DB 'UninitGame', 00H	; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?UninitGame@@YAXXZ
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
?UninitGame@@YAXXZ PROC NEAR				; UninitGame, COMDAT

; 836  : {

	push	-1
	push	__ehhandler$?UninitGame@@YAXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 837  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290798
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0L@NIEPBLIP@UninitGame?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290824
$L290798:
	xor	bl, bl
$L290824:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 838  : 	GetGameGuiManager()->EndNpcDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	mov	DWORD PTR __$EHRec$[esp+32], 0
	call	?EndNpcDialog@CGameGuiManager@@QAEXXZ	; CGameGuiManager::EndNpcDialog

; 839  : 	GetClient()->Destroy();

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	call	DWORD PTR [edx+4]

; 840  : 	GetScene()->Destroy();

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?Destroy@CGameScene@@QAEXXZ		; CGameScene::Destroy

; 841  : 	GetGameGuiManager()->Release();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Release@CGameGuiManager@@QAEXXZ	; CGameGuiManager::Release

; 842  : 	GetGameState()->SetState(eGameState_Null);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState

; 843  : 
; 844  : 	FUNCTION_END;
; 845  : }

	test	bl, bl
	mov	DWORD PTR [eax], 0
	je	SHORT $L290820
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290820:
	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290795:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?UninitGame@@YAXXZ:
	mov	eax, OFFSET FLAT:$T290822
	jmp	___CxxFrameHandler
text$x	ENDS
?UninitGame@@YAXXZ ENDP					; UninitGame
PUBLIC	??_C@_08ENBHLCHD@ExitGame?$AA@			; `string'
PUBLIC	?ExitGame@@YAXXZ				; ExitGame
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290848 DD	0ffffffffH
	DD	FLAT:$L290831
$T290845 DD	019930520H
	DD	01H
	DD	FLAT:$T290848
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_08ENBHLCHD@ExitGame?$AA@
CONST	SEGMENT
??_C@_08ENBHLCHD@ExitGame?$AA@ DB 'ExitGame', 00H	; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ExitGame@@YAXXZ
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
?ExitGame@@YAXXZ PROC NEAR				; ExitGame, COMDAT

; 962  : {

	push	-1
	push	__ehhandler$?ExitGame@@YAXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 963  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290835
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_08ENBHLCHD@ExitGame?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290847
$L290835:
	xor	bl, bl
$L290847:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 964  : 
; 965  : 	Engine_GetAppation()->Exit();

	mov	ecx, DWORD PTR ?g_pCurrentApp@@3PAVCAppation@@A ; g_pCurrentApp
	mov	edx, DWORD PTR [ecx]
	mov	DWORD PTR __$EHRec$[esp+32], 0
	call	DWORD PTR [edx+44]

; 966  : 
; 967  : 	FUNCTION_END;
; 968  : }

	test	bl, bl
	je	SHORT $L290843
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290843:
	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290831:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ExitGame@@YAXXZ:
	mov	eax, OFFSET FLAT:$T290845
	jmp	___CxxFrameHandler
text$x	ENDS
?ExitGame@@YAXXZ ENDP					; ExitGame
PUBLIC	?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseTimerMessage
PUBLIC	??_C@_0BC@DPFJDAGF@ParseTimerMessage?$AA@	; `string'
EXTRN	?EchoPing@CGuiMiniMap@@QAEXXZ:NEAR		; CGuiMiniMap::EchoPing
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T290897 DD	0ffffffffH
	DD	FLAT:$L290859
$T290891 DD	019930520H
	DD	01H
	DD	FLAT:$T290897
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@DPFJDAGF@ParseTimerMessage?$AA@
CONST	SEGMENT
??_C@_0BC@DPFJDAGF@ParseTimerMessage?$AA@ DB 'ParseTimerMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseTimerMessage, COMDAT

; 1657 : {

	push	-1
	push	__ehhandler$?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 1658 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L290863
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BC@DPFJDAGF@ParseTimerMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290893
$L290863:
	xor	bl, bl
$L290893:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 1659 : 
; 1660 : 	switch(pCmd->byParameterType)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	dec	eax
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L260390
	dec	eax
	je	SHORT $L260393
	sub	eax, 2
	je	SHORT $L260395

; 1674 : 		break;
; 1675 : 	default:
; 1676 : 		return false;

	test	bl, bl
	je	SHORT $L290889
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290889:
	pop	esi
	xor	al, al
	pop	ebx

; 1677 : 		break;
; 1678 : 	}
; 1679 : 	return false;
; 1680 : 
; 1681 : 	FUNCTION_END;
; 1682 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260395:

; 1670 : 		break;
; 1671 : 	case PING_TIMER_USERCMD_PARA:
; 1672 : 		GetGameGuiManager()->m_guiMiniMap->EchoPing();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+92
	call	?EchoPing@CGuiMiniMap@@QAEXXZ		; CGuiMiniMap::EchoPing

; 1673 : 		return true;

	jmp	SHORT $L290896
$L260393:

; 1666 : 		break;
; 1667 : 	case REQUESTUSERGAMETIME_TIMER_USERCMD_PARA:	// Íø¹ØÏòÓÃ»§ÇëÇóÊ±¼ä
; 1668 : 		GetGameTime()->Confirm();

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	call	DWORD PTR [edx+20]

; 1669 : 		return true;

	jmp	SHORT $L290896
$L260390:

; 1661 : 	{
; 1662 : 	case GAMETIME_TIMER_USERCMD_PARA:				// Íø¹ØÏòÓÃ»§·¢ËÍÓÎÏ·Ê±¼ä
; 1663 : 		GetGameTime()->SetGameTime((stGameTimeTimerUserCmd*)pCmd);

	mov	eax, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	call	DWORD PTR [eax+16]
$L290896:

; 1664 : 		//GetGameTime()->InitTimestamp();
; 1665 : 		return true;

	test	bl, bl
	je	SHORT $L290871
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L290871:

; 1677 : 		break;
; 1678 : 	}
; 1679 : 	return false;
; 1680 : 
; 1681 : 	FUNCTION_END;
; 1682 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290859:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T290891
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseTimerMessage
PUBLIC	?ParsestScrollMapPropertyUserCmd@@YAXPAUstScrollMapPropertyUserCmd@@@Z ; ParsestScrollMapPropertyUserCmd
PUBLIC	??_C@_0DG@NMLDHIOD@?$LH?$PO?N?q?F?w?$LH?$KC?$LJ?$PN?$MA?$LE?$LF?D?A?P?$LB?m?N?$KK?$LP?U?0?$LP?I?D?$NM?J?G?R?r?N@ ; `string'
EXTRN	?AddListItem@CGuiSelectDialog@@QAEXPBDPAXKPAVIBitmaps@@@Z:NEAR ; CGuiSelectDialog::AddListItem
EXTRN	?Close@CGuiDialog@@QAEXXZ:NEAR			; CGuiDialog::Close
EXTRN	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR ; CGameGuiManager::AddClientSystemMessage
EXTRN	?AddSelectDlg@CGameGuiManager@@QAEPAVCGuiSelectDialog@@_N@Z:NEAR ; CGameGuiManager::AddSelectDlg
;	COMDAT ??_C@_0DG@NMLDHIOD@?$LH?$PO?N?q?F?w?$LH?$KC?$LJ?$PN?$MA?$LE?$LF?D?A?P?$LB?m?N?$KK?$LP?U?0?$LP?I?D?$NM?J?G?R?r?N@
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gameguimanager.h
CONST	SEGMENT
??_C@_0DG@NMLDHIOD@?$LH?$PO?N?q?F?w?$LH?$KC?$LJ?$PN?$MA?$LE?$LF?D?A?P?$LB?m?N?$KK?$LP?U?0?$LP?I?D?$NM?J?G?R?r?N@ DB 0b7H
	DB	0feH, 0ceH, 0f1H, 0c6H, 0f7H, 0b7H, 0a2H, 0b9H, 0fdH, 0c0H, 0b4H
	DB	0b5H, 0c4H, 0c1H, 0d0H, 0b1H, 0edH, 0ceH, 0aaH, 0bfH, 0d5H, ','
	DB	0bfH, 0c9H, 0c4H, 0dcH, 0caH, 0c7H, 0d2H, 0f2H, 0ceH, 0aaH, 0c4H
	DB	0e3H, 0b5H, 0b1H, 0c3H, 0e6H, 0c3H, 0bbH, 0d3H, 0d0H, 0b5H, 0d8H
	DB	0b7H, 0bdH, 0bfH, 0c9H, 0d2H, 0d4H, 0ccH, 0f8H, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParsestScrollMapPropertyUserCmd@@YAXPAUstScrollMapPropertyUserCmd@@@Z
_TEXT	SEGMENT
_cmd$ = 8						; size = 4
?ParsestScrollMapPropertyUserCmd@@YAXPAUstScrollMapPropertyUserCmd@@@Z PROC NEAR ; ParsestScrollMapPropertyUserCmd, COMDAT

; 1685 : {

	push	esi

; 1686 : 	if( NULL != cmd && cmd->size > 0 )

	mov	esi, DWORD PTR _cmd$[esp]
	test	esi, esi
	je	SHORT $L260403
	mov	eax, DWORD PTR [esi+10]
	test	eax, eax
	jbe	SHORT $L260403

; 1687 : 	{
; 1688 : 		if( GetGameGuiManager()->m_guiSelectDialog )

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+288
	test	ecx, ecx
	je	SHORT $L260404

; 1689 : 		{
; 1690 : 			GetGameGuiManager()->m_guiSelectDialog->Close();

	call	?Close@CGuiDialog@@QAEXXZ		; CGuiDialog::Close
$L260404:
	push	ebp

; 1691 : 		}
; 1692 : 		CGuiSelectDialog* pDlg = GetGameGuiManager()->AddSelectDlg();

	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddSelectDlg@CGameGuiManager@@QAEPAVCGuiSelectDialog@@_N@Z ; CGameGuiManager::AddSelectDlg
	mov	ebp, eax

; 1693 : 		if( pDlg )

	test	ebp, ebp
	je	SHORT $L290917

; 1694 : 		{
; 1695 : 			for( int i = 0; i< cmd->size; ++i)

	mov	eax, DWORD PTR [esi+10]
	push	edi
	xor	edi, edi
	test	eax, eax
	jbe	SHORT $L290918
	push	ebx
	lea	ebx, DWORD PTR [esi+14]
$L260408:

; 1696 : 			{
; 1697 : 				pDlg->AddListItem(cmd->mapname[i].strMapName,(void *)(cmd->qwThisID));

	mov	eax, DWORD PTR [esi+6]
	push	0
	push	-1
	push	eax
	push	ebx
	mov	ecx, ebp
	call	?AddListItem@CGuiSelectDialog@@QAEXPBDPAXKPAVIBitmaps@@@Z ; CGuiSelectDialog::AddListItem
	mov	eax, DWORD PTR [esi+10]
	inc	edi
	add	ebx, 32					; 00000020H
	cmp	edi, eax
	jb	SHORT $L260408
	pop	ebx
$L290918:
	pop	edi
$L290917:
	pop	ebp
	pop	esi

; 1704 : 	}
; 1705 : }

	ret	0
$L260403:

; 1698 : 			}			
; 1699 : 		}	
; 1700 : 	}
; 1701 : 	else
; 1702 : 	{
; 1703 : 		GetGameGuiManager()->AddClientSystemMessage("·þÎñÆ÷·¢¹ýÀ´µÄÁÐ±íÎª¿Õ,¿ÉÄÜÊÇÒòÎªÄãµ±ÃæÃ»ÓÐµØ·½¿ÉÒÔÌø");

	push	-65536					; ffff0000H
	push	OFFSET FLAT:??_C@_0DG@NMLDHIOD@?$LH?$PO?N?q?F?w?$LH?$KC?$LJ?$PN?$MA?$LE?$LF?D?A?P?$LB?m?N?$KK?$LP?U?0?$LP?I?D?$NM?J?G?R?r?N@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage
	pop	esi

; 1704 : 	}
; 1705 : }

	ret	0
?ParsestScrollMapPropertyUserCmd@@YAXPAUstScrollMapPropertyUserCmd@@@Z ENDP ; ParsestScrollMapPropertyUserCmd
_TEXT	ENDS
PUBLIC	?ParsestScroll2MapPropertyUserCmd@@YAXPAUstScroll2MapPropertyUserCmd@@@Z ; ParsestScroll2MapPropertyUserCmd
EXTRN	?ClearList@CGuiKingSelectDialog@@QAEXXZ:NEAR	; CGuiKingSelectDialog::ClearList
EXTRN	?AddListItem@CGuiKingSelectDialog@@QAEXPBDPAXKPAVIBitmaps@@@Z:NEAR ; CGuiKingSelectDialog::AddListItem
EXTRN	?AddKingSelectDlg@CGameGuiManager@@QAEPAVCGuiKingSelectDialog@@_N@Z:NEAR ; CGameGuiManager::AddKingSelectDlg
; Function compile flags: /Ogty
;	COMDAT ?ParsestScroll2MapPropertyUserCmd@@YAXPAUstScroll2MapPropertyUserCmd@@@Z
_TEXT	SEGMENT
_cmd$ = 8						; size = 4
?ParsestScroll2MapPropertyUserCmd@@YAXPAUstScroll2MapPropertyUserCmd@@@Z PROC NEAR ; ParsestScroll2MapPropertyUserCmd, COMDAT

; 1709 : {

	push	esi

; 1710 : 	if( NULL != cmd && cmd->size > 0 )

	mov	esi, DWORD PTR _cmd$[esp]
	test	esi, esi
	je	SHORT $L260417
	mov	eax, DWORD PTR [esi+18]
	test	eax, eax
	jbe	SHORT $L260417

; 1711 : 	{
; 1712 : 		if( GetGameGuiManager()->m_guiKingSelectDialog )

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+292
	test	ecx, ecx
	je	SHORT $L260418

; 1713 : 		{
; 1714 : 			GetGameGuiManager()->m_guiKingSelectDialog->Close();

	call	?Close@CGuiDialog@@QAEXXZ		; CGuiDialog::Close
$L260418:
	push	ebp

; 1715 : 		}
; 1716 : 		CGuiKingSelectDialog* pDlg = GetGameGuiManager()->AddKingSelectDlg();

	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddKingSelectDlg@CGameGuiManager@@QAEPAVCGuiKingSelectDialog@@_N@Z ; CGameGuiManager::AddKingSelectDlg
	mov	ebp, eax

; 1717 : 		if( pDlg )

	test	ebp, ebp
	je	SHORT $L290936

; 1718 : 		{
; 1719 : 			pDlg->m_dwThisId = cmd->qwThisID;

	mov	eax, DWORD PTR [esi+6]
	push	edi

; 1720 : 
; 1721 : 			pDlg->ClearList();

	mov	ecx, ebp
	mov	DWORD PTR [ebp+1360], eax
	call	?ClearList@CGuiKingSelectDialog@@QAEXXZ	; CGuiKingSelectDialog::ClearList

; 1722 : 			for( int i = 0; i< cmd->size; ++i)

	mov	eax, DWORD PTR [esi+18]
	xor	edi, edi
	test	eax, eax
	jbe	SHORT $L290937
	push	ebx
	lea	ebx, DWORD PTR [esi+22]
$L260422:

; 1723 : 			{
; 1724 : 				pDlg->AddListItem(cmd->mapname[i].strMapName,(void *)(cmd->qwThisID));

	mov	ecx, DWORD PTR [esi+6]
	push	0
	push	-1
	push	ecx
	push	ebx
	mov	ecx, ebp
	call	?AddListItem@CGuiKingSelectDialog@@QAEXPBDPAXKPAVIBitmaps@@@Z ; CGuiKingSelectDialog::AddListItem
	mov	eax, DWORD PTR [esi+18]
	inc	edi
	add	ebx, 32					; 00000020H
	cmp	edi, eax
	jb	SHORT $L260422
	pop	ebx
$L290937:
	pop	edi
$L290936:
	pop	ebp
	pop	esi

; 1731 : 	}
; 1732 : }

	ret	0
$L260417:

; 1725 : 			}			
; 1726 : 		}	
; 1727 : 	}
; 1728 : 	else
; 1729 : 	{
; 1730 : 		GetGameGuiManager()->AddClientSystemMessage("·þÎñÆ÷·¢¹ýÀ´µÄÁÐ±íÎª¿Õ,¿ÉÄÜÊÇÒòÎªÄãµ±ÃæÃ»ÓÐµØ·½¿ÉÒÔÌø");

	push	-65536					; ffff0000H
	push	OFFSET FLAT:??_C@_0DG@NMLDHIOD@?$LH?$PO?N?q?F?w?$LH?$KC?$LJ?$PN?$MA?$LE?$LF?D?A?P?$LB?m?N?$KK?$LP?U?0?$LP?I?D?$NM?J?G?R?r?N@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage
	pop	esi

; 1731 : 	}
; 1732 : }

	ret	0
?ParsestScroll2MapPropertyUserCmd@@YAXPAUstScroll2MapPropertyUserCmd@@@Z ENDP ; ParsestScroll2MapPropertyUserCmd
_TEXT	ENDS
PUBLIC	?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseDareMessage
PUBLIC	??_C@_0BB@IALKNCF@ParseDareMessage?$AA@		; `string'
PUBLIC	??_C@_0BM@PEKEKDNP@?$FL?$CFs?$FN?5?$LA?o?$LL?a?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@ ; `string'
PUBLIC	??_C@_0BM@OHLFIEIJ@?$FL?$CFs?$FN?5?C?E?E?I?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@ ; `string'
PUBLIC	??_C@_0BM@DNCMMGJF@?$FL?$CFs?$FN?5?$LM?R?W?e?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@ ; `string'
PUBLIC	??_C@_0CB@DFNHHPK@?O?V?T?Z?U?$PN?T?Z?$LN?x?P?P?$LL?J?$LD?G?U?y?$LG?a?U?$LN?$KD?$KM?G?k?H?$KF?$LC?N?U?$LN@ ; `string'
PUBLIC	??_C@_0CN@CGGDLOE@?$LB?$LO?$LJ?z?$LJ?z?M?u?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@ ; `string'
PUBLIC	??_C@_0CN@OKKCOMCP@?$LB?$LO?$LA?o?$LA?o?V?w?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@ ; `string'
PUBLIC	??_C@_0CP@DHKLDCMP@?$LB?$LO?$LM?R?W?e?W?e?$LD?$KE?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z@ ; `string'
EXTRN	?FindListData@CQueryManager@@QAE_NEK@Z:NEAR	; CQueryManager::FindListData
EXTRN	?GetQueryManager@@YAPAVCQueryManager@@XZ:NEAR	; GetQueryManager
EXTRN	?InsertPrivatName@CGuiChatInvateDialog@@QAEXPBD@Z:NEAR ; CGuiChatInvateDialog::InsertPrivatName
EXTRN	?c_szMBOKCancel@@3PBDB:DWORD			; c_szMBOKCancel
EXTRN	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z:NEAR ; CGameGuiManager::AddMessageBox
EXTRN	?AddTongInvate@CGameGuiManager@@QAEPAVCGuiChatInvateDialog@@PAX@Z:NEAR ; CGameGuiManager::AddTongInvate
EXTRN	?AddSeptInvate@CGameGuiManager@@QAEPAVCGuiChatInvateDialog@@PAX@Z:NEAR ; CGameGuiManager::AddSeptInvate
EXTRN	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR ; CGameGuiManager::AddClientTaskMessage
;	COMDAT ?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
_BSS	SEGMENT
?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A DB 030H DUP (?) ; `ParseDareMessage'::`36'::sData
_BSS	ENDS
;	COMDAT ?$S34@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA
_BSS	SEGMENT
?$S34@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA DD 01H DUP (?) ; `ParseDareMessage'::`36'::$S34
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T291033 DD	0ffffffffH
	DD	FLAT:$L290945
$T291021 DD	019930520H
	DD	01H
	DD	FLAT:$T291033
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@IALKNCF@ParseDareMessage?$AA@
CONST	SEGMENT
??_C@_0BB@IALKNCF@ParseDareMessage?$AA@ DB 'ParseDareMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@DNCMMGJF@?$FL?$CFs?$FN?5?$LM?R?W?e?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
CONST	SEGMENT
??_C@_0BM@DNCMMGJF@?$FL?$CFs?$FN?5?$LM?R?W?e?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@ DB '['
	DB	'%s] ', 0bcH, 0d2H, 0d7H, 0e5H, 0b7H, 0a2H, 0c6H, 0f0H, 0ccH, 0f4H
	DB	0d5H, 0bdH, 0a3H, 0acH, 0bdH, 0d3H, 0caH, 0dcH, 0c2H, 0f0H, 0a3H
	DB	0bfH, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@OHLFIEIJ@?$FL?$CFs?$FN?5?C?E?E?I?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
CONST	SEGMENT
??_C@_0BM@OHLFIEIJ@?$FL?$CFs?$FN?5?C?E?E?I?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@ DB '['
	DB	'%s] ', 0c3H, 0c5H, 0c5H, 0c9H, 0b7H, 0a2H, 0c6H, 0f0H, 0ccH, 0f4H
	DB	0d5H, 0bdH, 0a3H, 0acH, 0bdH, 0d3H, 0caH, 0dcH, 0c2H, 0f0H, 0a3H
	DB	0bfH, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@PEKEKDNP@?$FL?$CFs?$FN?5?$LA?o?$LL?a?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
CONST	SEGMENT
??_C@_0BM@PEKEKDNP@?$FL?$CFs?$FN?5?$LA?o?$LL?a?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@ DB '['
	DB	'%s] ', 0b0H, 0efH, 0bbH, 0e1H, 0b7H, 0a2H, 0c6H, 0f0H, 0ccH, 0f4H
	DB	0d5H, 0bdH, 0a3H, 0acH, 0bdH, 0d3H, 0caH, 0dcH, 0c2H, 0f0H, 0a3H
	DB	0bfH, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@DFNHHPK@?O?V?T?Z?U?$PN?T?Z?$LN?x?P?P?$LL?J?$LD?G?U?y?$LG?a?U?$LN?$KD?$KM?G?k?H?$KF?$LC?N?U?$LN@
CONST	SEGMENT
??_C@_0CB@DFNHHPK@?O?V?T?Z?U?$PN?T?Z?$LN?x?P?P?$LL?J?$LD?G?U?y?$LG?a?U?$LN?$KD?$KM?G?k?H?$KF?$LC?N?U?$LN@ DB 0cfH
	DB	0d6H, 0d4H, 0daH, 0d5H, 0fdH, 0d4H, 0daH, 0bdH, 0f8H, 0d0H, 0d0H
	DB	0bbH, 0caH, 0b3H, 0c7H, 0d5H, 0f9H, 0b6H, 0e1H, 0d5H, 0bdH, 0a3H
	DB	0acH, 0c7H, 0ebH, 0c8H, 0a5H, 0b2H, 0ceH, 0d5H, 0bdH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CP@DHKLDCMP@?$LB?$LO?$LM?R?W?e?W?e?$LD?$KE?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z@
CONST	SEGMENT
??_C@_0CP@DHKLDCMP@?$LB?$LO?$LM?R?W?e?W?e?$LD?$KE?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z@ DB 0b1H
	DB	0beH, 0bcH, 0d2H, 0d7H, 0e5H, 0d7H, 0e5H, 0b3H, 0a4H, 0d0H, 0e8H
	DB	0d2H, 0aaH, 0c4H, 0e3H, 0b5H, 0c4H, 0b0H, 0efH, 0d6H, 0faH, 0a3H
	DB	0acH, 0caH, 0c7H, 0b7H, 0f1H, 0cfH, 0d6H, 0d4H, 0daH, 0beH, 0cdH
	DB	0c8H, 0a5H, 0d7H, 0e5H, 0b3H, 0a4H, 0c9H, 0edH, 0b1H, 0dfH, 0a3H
	DB	0bfH, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CN@OKKCOMCP@?$LB?$LO?$LA?o?$LA?o?V?w?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@
CONST	SEGMENT
??_C@_0CN@OKKCOMCP@?$LB?$LO?$LA?o?$LA?o?V?w?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@ DB 0b1H
	DB	0beH, 0b0H, 0efH, 0b0H, 0efH, 0d6H, 0f7H, 0d0H, 0e8H, 0d2H, 0aaH
	DB	0c4H, 0e3H, 0b5H, 0c4H, 0b0H, 0efH, 0d6H, 0faH, 0a3H, 0acH, 0caH
	DB	0c7H, 0b7H, 0f1H, 0cfH, 0d6H, 0d4H, 0daH, 0beH, 0cdH, 0c8H, 0a5H
	DB	0b0H, 0efH, 0d6H, 0f7H, 0c9H, 0edH, 0b1H, 0dfH, 0a3H, 0bfH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CN@CGGDLOE@?$LB?$LO?$LJ?z?$LJ?z?M?u?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@
CONST	SEGMENT
??_C@_0CN@CGGDLOE@?$LB?$LO?$LJ?z?$LJ?z?M?u?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@ DB 0b1H
	DB	0beH, 0b9H, 0faH, 0b9H, 0faH, 0cdH, 0f5H, 0d0H, 0e8H, 0d2H, 0aaH
	DB	0c4H, 0e3H, 0b5H, 0c4H, 0b0H, 0efH, 0d6H, 0faH, 0a3H, 0acH, 0caH
	DB	0c7H, 0b7H, 0f1H, 0cfH, 0d6H, 0d4H, 0daH, 0beH, 0cdH, 0c8H, 0a5H
	DB	0b9H, 0faH, 0cdH, 0f5H, 0c9H, 0edH, 0b1H, 0dfH, 0a3H, 0bfH, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
tv321 = -292						; size = 4
_theRegCallStack$ = -288				; size = 1
_pDlg$261606 = -284					; size = 4
_szText$261626 = -280					; size = 260
_szText$261582 = -280					; size = 260
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseDareMessage, COMDAT

; 3915 : {

	push	ebp
	mov	ebp, esp
	and	esp, -8					; fffffff8H
	push	-1
	push	__ehhandler$?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 280				; 00000118H

; 3916 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	mov	DWORD PTR tv321[esp+304], edi
	jge	SHORT $L290950
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@IALKNCF@ParseDareMessage?$AA@
	xor	esi, esi
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], esi
	mov	BYTE PTR _theRegCallStack$[esp+304], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L290951
$L290950:
	mov	BYTE PTR _theRegCallStack$[esp+304], 0
	xor	esi, esi
$L290951:

; 3917 : 
; 3918 : 	switch(pCmd->byParam)

	mov	ebx, DWORD PTR _pCmd$[ebp]
	movzx	eax, BYTE PTR [ebx+1]
	dec	eax
	cmp	eax, 9
	mov	DWORD PTR __$EHRec$[esp+312], esi
	ja	$L261576
	jmp	DWORD PTR $L291032[eax*4]
$L261579:

; 3919 : 	{
; 3920 : 	case ACTIVE_DARE_PARA:	// ÌôÕ½Ñ¯ÎÊ
; 3921 : 		{
; 3922 : 			stActiveDareCmd* pCmdInfo = (stActiveDareCmd*) pCmd;
; 3923 : 			char  szText[MAX_PATH]={0};

	xor	eax, eax
	mov	BYTE PTR _szText$261582[esp+304], 0
	mov	ecx, 64					; 00000040H
	lea	edi, DWORD PTR _szText$261582[esp+305]
	rep stosd
	stosw
	stosb

; 3924 : 			switch(pCmdInfo->dwDareType) 

	mov	eax, DWORD PTR [ebx+106]
	sub	eax, esi
	je	$L261587
	dec	eax
	je	SHORT $L261591
	dec	eax
	je	SHORT $L261595

; 3947 : 			default:
; 3948 : 				return false;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+304]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 4030 : 		}
; 4031 : 		break;
; 4032 : 	}
; 4033 : 
; 4034 : 	return false;

	xor	al, al

; 4035 : 
; 4036 : 	FUNCTION_END;
; 4037 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+304]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261595:

; 3940 : 			case SEPT_DARE:
; 3941 : 				//sprintf(szText,"[%s] ¼Ò×å·¢ÆðÌôÕ½£¬Èç½ÓÊÜÌôÕ½Ðè¸¶5Á½£¬½ÓÊÜÂð£¿", pCmdInfo->fromRelationName);
; 3942 : 				sprintf(szText,"[%s] ¼Ò×å·¢ÆðÌôÕ½£¬½ÓÊÜÂð£¿", pCmdInfo->fromRelationName);

	lea	edx, DWORD PTR [ebx+38]
	push	edx
	lea	eax, DWORD PTR _szText$261582[esp+308]
	push	OFFSET FLAT:??_C@_0BM@DNCMMGJF@?$FL?$CFs?$FN?5?$LM?R?W?e?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
	push	eax
	call	_sprintf

; 3943 : 				if (!GetQueryManager()->FindListData(eAction_SeptAttack,pCmdInfo->dwWarID))

	mov	ecx, DWORD PTR [ebx+102]
	add	esp, 12					; 0000000cH
	push	ecx
	push	45					; 0000002dH
	call	?GetQueryManager@@YAPAVCQueryManager@@XZ ; GetQueryManager
	mov	ecx, eax
	call	?FindListData@CQueryManager@@QAE_NEK@Z	; CQueryManager::FindListData
	test	al, al
	jne	$L261589

; 3944 : 					GetGameGuiManager()->AddMessageBox(szText,eAction_SeptAttack,(void*)pCmdInfo->dwWarID,c_szMBOKCancel);

	mov	edx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	mov	eax, DWORD PTR [ebx+102]
	push	1
	push	edx
	push	eax
	push	45					; 0000002dH

; 3945 : 
; 3946 : 				break;

	jmp	SHORT $L291029
$L261591:

; 3931 : 
; 3932 : 				break;
; 3933 : 			case SCHOOL_DARE:
; 3934 : 				//sprintf(szText,"[%s] ÃÅÅÉ·¢ÆðÌôÕ½£¬Èç½ÓÊÜÌôÕ½Ðè¸¶5Á½£¬½ÓÊÜÂð£¿", pCmdInfo->fromRelationName);
; 3935 : 				sprintf(szText,"[%s] ÃÅÅÉ·¢ÆðÌôÕ½£¬½ÓÊÜÂð£¿", pCmdInfo->fromRelationName);

	lea	edx, DWORD PTR [ebx+38]
	push	edx
	lea	eax, DWORD PTR _szText$261582[esp+308]
	push	OFFSET FLAT:??_C@_0BM@OHLFIEIJ@?$FL?$CFs?$FN?5?C?E?E?I?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
	push	eax
	call	_sprintf

; 3936 : 				if (!GetQueryManager()->FindListData(eAction_SchoolAttack,pCmdInfo->dwWarID))

	mov	ecx, DWORD PTR [ebx+102]
	add	esp, 12					; 0000000cH
	push	ecx
	push	46					; 0000002eH
	call	?GetQueryManager@@YAPAVCQueryManager@@XZ ; GetQueryManager
	mov	ecx, eax
	call	?FindListData@CQueryManager@@QAE_NEK@Z	; CQueryManager::FindListData
	test	al, al
	jne	SHORT $L261589

; 3937 : 					GetGameGuiManager()->AddMessageBox(szText,eAction_SchoolAttack,(void*)pCmdInfo->dwWarID,c_szMBOKCancel);

	mov	edx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	mov	eax, DWORD PTR [ebx+102]
	push	1
	push	edx
	push	eax
	push	46					; 0000002eH

; 3938 : 
; 3939 : 				break;

	jmp	SHORT $L291029
$L261587:

; 3925 : 			{
; 3926 : 			case UNION_DARE:
; 3927 : 				//sprintf(szText,"[%s] °ï»á·¢ÆðÌôÕ½£¬Èç½ÓÊÜÌôÕ½Ðè¸¶10Á½£¬½ÓÊÜÂð£¿", pCmdInfo->fromRelationName);
; 3928 : 				sprintf(szText,"[%s] °ï»á·¢ÆðÌôÕ½£¬½ÓÊÜÂð£¿", pCmdInfo->fromRelationName);

	lea	edx, DWORD PTR [ebx+38]
	push	edx
	lea	eax, DWORD PTR _szText$261582[esp+308]
	push	OFFSET FLAT:??_C@_0BM@PEKEKDNP@?$FL?$CFs?$FN?5?$LA?o?$LL?a?$LH?$KC?F?p?L?t?U?$LN?$KD?$KM?$LN?S?J?$NM?B?p?$KD?$LP?$AA@
	push	eax
	call	_sprintf

; 3929 : 				if (!GetQueryManager()->FindListData(eAction_TongAttack,pCmdInfo->dwWarID))

	mov	ecx, DWORD PTR [ebx+102]
	add	esp, 12					; 0000000cH
	push	ecx
	push	44					; 0000002cH
	call	?GetQueryManager@@YAPAVCQueryManager@@XZ ; GetQueryManager
	mov	ecx, eax
	call	?FindListData@CQueryManager@@QAE_NEK@Z	; CQueryManager::FindListData
	test	al, al
	jne	SHORT $L261589

; 3930 : 					GetGameGuiManager()->AddMessageBox(szText,eAction_TongAttack,(void*)pCmdInfo->dwWarID,c_szMBOKCancel);

	mov	edx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	mov	eax, DWORD PTR [ebx+102]
	push	1
	push	edx
	push	eax
	push	44					; 0000002cH
$L291029:
	lea	ecx, DWORD PTR _szText$261582[esp+320]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L261589:

; 3949 : 				break;
; 3950 : 			}
; 3951 : 			return true;

	mov	al, BYTE PTR _theRegCallStack$[esp+304]
	test	al, al
	je	SHORT $L290964
	mov	eax, DWORD PTR tv321[esp+304]
	dec	DWORD PTR ?g_callStackIndex@@3HA[eax]
$L290964:
	mov	al, 1

; 4035 : 
; 4036 : 	FUNCTION_END;
; 4037 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+304]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261603:

; 3952 : 		}
; 3953 : 		break;
; 3954 : 	case NOTIFY_DARE_PARA:	// ·µ»Ø
; 3955 : 		{
; 3956 : 			//
; 3957 : 		}
; 3958 : 		break;
; 3959 : 	case SEND_DARE_LIST_PARA:
; 3960 : 		{
; 3961 : 			stSendDareList* pCmdInfo = (stSendDareList*) pCmd;
; 3962 : 			CGuiChatInvateDialog* pDlg = NULL;
; 3963 : 			switch(pCmdInfo->byType) 

	movzx	eax, BYTE PTR [ebx+10]
	sub	eax, esi
	je	SHORT $L261611
	sub	eax, 2
	jne	$L261576

; 3968 : 				}
; 3969 : 				break;
; 3970 : 			case SEPT_DARE:
; 3971 : 				{
; 3972 : 					pDlg = GetGameGuiManager()->AddSeptInvate();

	push	esi
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddSeptInvate@CGameGuiManager@@QAEPAVCGuiChatInvateDialog@@PAX@Z ; CGameGuiManager::AddSeptInvate

; 3973 : 				}
; 3974 : 				break;

	jmp	SHORT $L291030
$L261611:

; 3964 : 			{
; 3965 : 			case UNION_DARE:
; 3966 : 				{
; 3967 : 					pDlg = GetGameGuiManager()->AddTongInvate();

	push	esi
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTongInvate@CGameGuiManager@@QAEPAVCGuiChatInvateDialog@@PAX@Z ; CGameGuiManager::AddTongInvate
$L291030:

; 3975 : 			}
; 3976 : 			if (pDlg)

	cmp	eax, esi
	mov	DWORD PTR _pDlg$261606[esp+304], eax
	je	$L291026

; 3977 : 			{
; 3978 : 				for (int i=0;i<pCmdInfo->dwSize;i++)

	mov	eax, DWORD PTR [ebx+6]
	xor	edi, edi
	cmp	eax, esi
	jbe	$L291026
	lea	esi, DWORD PTR [ebx+11]
	npad	1
$L261615:

; 3979 : 				{
; 3980 : 					pDlg->InsertPrivatName(pCmdInfo->dare_list[i].name);

	mov	ecx, DWORD PTR _pDlg$261606[esp+304]
	push	esi
	call	?InsertPrivatName@CGuiChatInvateDialog@@QAEXPBD@Z ; CGuiChatInvateDialog::InsertPrivatName
	mov	eax, DWORD PTR [ebx+6]
	inc	edi
	add	esi, 32					; 00000020H
	cmp	edi, eax
	jb	SHORT $L261615

; 3981 : 				}
; 3982 : 			}
; 3983 : 		}
; 3984 : 		break;

	jmp	$L291026
$L261618:

; 3985 : 	case ENTER_EMPEROR_DARE_ZONE:
; 3986 : 		{
; 3987 : 			stEnterEmperorDareZone* cmd = (stEnterEmperorDareZone*)pCmd;
; 3988 : 			if ( GetScene()->GetMainCharacter() )

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [edx+1112]
	cmp	eax, esi
	je	$L261576

; 3989 : 				GetScene()->GetMainCharacter()->SetEmperorDareZone( (cmd->state == 1), cmd->dwDefCountryID );

	cmp	BYTE PTR [ebx+10], 1
	sete	cl
	mov	BYTE PTR [eax+5996], cl
	mov	edx, DWORD PTR [ebx+6]
	mov	DWORD PTR [eax+6000], edx

; 3990 : 		}
; 3991 : 		break;

	jmp	$L261576
$L261623:

; 3992 : 	case ENTER_EMPEROR_DARE_ACTIVE:
; 3993 : 		{
; 3994 : 			GetGameGuiManager()->AddClientTaskMessage( "ÏÖÔÚÕýÔÚ½øÐÐ»Ê³ÇÕù¶áÕ½£¬ÇëÈ¥²ÎÕ½" );

	push	-1536					; fffffa00H
	push	OFFSET FLAT:??_C@_0CB@DFNHHPK@?O?V?T?Z?U?$PN?T?Z?$LN?x?P?P?$LL?J?$LD?G?U?y?$LG?a?U?$LN?$KD?$KM?G?k?H?$KF?$LC?N?U?$LN@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3995 : 		}
; 3996 : 		break;

	jmp	$L291026
$L261625:

; 3997 : 	case DARE_CALL_DUTY:
; 3998 : 		{
; 3999 : 			char szText[MAX_PATH];
; 4000 : 			stDareCallDuty* cmd = (stDareCallDuty*)pCmd;
; 4001 : 
; 4002 : 			//If the main character send this msg we cut it
; 4003 : 			if ( cmd->leaderTempID == GetScene()->GetMainCharacter()->GetID() )

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	mov	edx, DWORD PTR [ebx+6]
	cmp	edx, DWORD PTR [ecx+40]
	je	$L261576

; 4004 : 				break;
; 4005 : 
; 4006 : 			//If is play cart object
; 4007 : 			if ( 0 )
; 4008 : 			{
; 4009 : 				if ( GetScene()->IsMainCharacterHasCartAmong9Screen() )
; 4010 : 					break;
; 4011 : 			}             			
; 4012 : 
; 4013 : 			static stDareCallDuty sData;

	test	BYTE PTR ?$S34@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA, 1
	mov	al, 3
	jne	SHORT $L291012
	or	DWORD PTR ?$S34@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA, 1
	mov	BYTE PTR ?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A, 28 ; 0000001cH
	mov	DWORD PTR ?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A+6, esi
	mov	BYTE PTR ?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A+1, 10 ; 0000000aH
	mov	BYTE PTR ?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A+10, al
	mov	BYTE PTR ?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A+11, al
$L291012:

; 4014 : 			sData = *cmd;

	mov	esi, ebx
	mov	ecx, 12					; 0000000cH
	mov	edi, OFFSET FLAT:?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A
	rep movsd

; 4015 : 			if ( cmd->byCallerType >= CALL_DUTY_NUM )

	mov	bl, BYTE PTR [ebx+10]
	cmp	bl, al
	jae	SHORT $L291026

; 4016 : 				break;
; 4017 : 
; 4018 : 			switch( cmd->byCallerType )

	movzx	eax, bl
	sub	eax, 0
	je	SHORT $L261642
	dec	eax
	je	SHORT $L261644
	dec	eax
	jne	SHORT $L261639

; 4026 : 			case CALL_DUTY_SEPT:
; 4027 : 				sprintf( szText, "±¾¼Ò×å×å³¤ÐèÒªÄãµÄ°ïÖú£¬ÊÇ·ñÏÖÔÚ¾ÍÈ¥×å³¤Éí±ß£¿" );

	push	OFFSET FLAT:??_C@_0CP@DHKLDCMP@?$LB?$LO?$LM?R?W?e?W?e?$LD?$KE?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z@
	lea	eax, DWORD PTR _szText$261626[esp+308]
	push	eax
	jmp	SHORT $L291031
$L261644:

; 4022 : 				break;
; 4023 : 			case CALL_DUTY_UNION:
; 4024 : 				sprintf( szText, "±¾°ï°ïÖ÷ÐèÒªÄãµÄ°ïÖú£¬ÊÇ·ñÏÖÔÚ¾ÍÈ¥°ïÖ÷Éí±ß£¿" );

	push	OFFSET FLAT:??_C@_0CN@OKKCOMCP@?$LB?$LO?$LA?o?$LA?o?V?w?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@
	lea	ecx, DWORD PTR _szText$261626[esp+308]
	push	ecx

; 4025 : 				break;

	jmp	SHORT $L291031
$L261642:

; 4019 : 			{
; 4020 : 			case CALL_DUTY_KING:
; 4021 : 				sprintf( szText, "±¾¹ú¹úÍõÐèÒªÄãµÄ°ïÖú£¬ÊÇ·ñÏÖÔÚ¾ÍÈ¥¹úÍõÉí±ß£¿" );

	push	OFFSET FLAT:??_C@_0CN@CGGDLOE@?$LB?$LO?$LJ?z?$LJ?z?M?u?P?h?R?$KK?D?c?$LF?D?$LA?o?V?z?$KD?$KM?J?G?$LH?q?O?V?T?Z?$LO?M@
	lea	edx, DWORD PTR _szText$261626[esp+308]
	push	edx
$L291031:
	call	_sprintf
	add	esp, 8
$L261639:

; 4028 : 			}
; 4029 : 			GetGameGuiManager()->AddMessageBox(szText,eAction_SelectCallDuty,(void*)(&sData),c_szMBOKCancel);

	mov	eax, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	push	1
	push	eax
	push	OFFSET FLAT:?sData@?CE@??ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstDareCallDuty@@A
	push	121					; 00000079H
	lea	ecx, DWORD PTR _szText$261626[esp+320]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L291026:

; 3995 : 		}
; 3996 : 		break;

	mov	edi, DWORD PTR tv321[esp+304]
$L261576:

; 4030 : 		}
; 4031 : 		break;
; 4032 : 	}
; 4033 : 
; 4034 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+304]
	test	al, al
	je	SHORT $L291019
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L291019:

; 4035 : 
; 4036 : 	FUNCTION_END;
; 4037 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+304]
	pop	edi
	pop	esi
	xor	al, al
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
	npad	3
$L291032:
	DD	$L261579
	DD	$L261576
	DD	$L261576
	DD	$L261576
	DD	$L261603
	DD	$L261576
	DD	$L261576
	DD	$L261618
	DD	$L261623
	DD	$L261625
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L290945:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291021
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseDareMessage
PUBLIC	?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseQuizMessage
PUBLIC	??_C@_0BB@COKIHHDP@ParseQuizMessage?$AA@	; `string'
PUBLIC	??_C@_0CH@NDDCBMAA@?$LN?x?P?P?V?G?A?$KG?N?J?$LE?p?P?h?R?$KK?$LL?$KI?$LH?Q?$CFs?R?x?W?S?$KD?$KM?J?G?$LH?q@ ; `string'
PUBLIC	??_C@_0ED@NNHGACDB@?$LE?s?$LM?R?$LK?C?$KD?$KB?O?V?T?Z?J?G?V?G?A?$KG?$LO?$LK?H?$PM?$LB?$KI?C?$PL?J?$LB?$LM?d?$KD?$KM@ ; `string'
PUBLIC	??_C@_0GD@POPAPLFH@?O?V?T?Z?J?G?$KB?$LG?$KB?$LH?N?$KK?P?B?J?V?M?f?$LM?R?W?$KI?C?E?W?$LM?$LB?$LI?$LF?D?$KB?$LA@ ; `string'
EXTRN	?Money2String@@YAPBDK@Z:NEAR			; Money2String
EXTRN	?AddCompetition@CGameGuiManager@@QAEPAVCGuiCompetition@@E@Z:NEAR ; CGameGuiManager::AddCompetition
EXTRN	?SetQuestion@CGuiCompetition@@QAEXPAUstQuestionQuiz@@@Z:NEAR ; CGuiCompetition::SetQuestion
EXTRN	?SetQuizList@CGuiCompetition@@QAEXPAUstQuizPosList@@@Z:NEAR ; CGuiCompetition::SetQuizList
EXTRN	?SetQuizCurScore@CGuiCompetition@@QAEXPAUstQuizCurScore@@@Z:NEAR ; CGuiCompetition::SetQuizCurScore
EXTRN	?SetQuizParam@CGuiCompetition@@QAEXPAUstQuizParam@@@Z:NEAR ; CGuiCompetition::SetQuizParam
EXTRN	?SetResult@CGuiCompetition@@QAEXPAUstAnswerReturnQuiz@@@Z:NEAR ; CGuiCompetition::SetResult
EXTRN	?QuitCompetition@CGuiCompetition@@QAEXXZ:NEAR	; CGuiCompetition::QuitCompetition
EXTRN	?avar@@YAPBDPBDZZ:NEAR				; avar
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291149 DD	0ffffffffH
	DD	FLAT:$L291047
$T291143 DD	019930520H
	DD	01H
	DD	FLAT:$T291149
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@COKIHHDP@ParseQuizMessage?$AA@
CONST	SEGMENT
??_C@_0BB@COKIHHDP@ParseQuizMessage?$AA@ DB 'ParseQuizMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CH@NDDCBMAA@?$LN?x?P?P?V?G?A?$KG?N?J?$LE?p?P?h?R?$KK?$LL?$KI?$LH?Q?$CFs?R?x?W?S?$KD?$KM?J?G?$LH?q@
CONST	SEGMENT
??_C@_0CH@NDDCBMAA@?$LN?x?P?P?V?G?A?$KG?N?J?$LE?p?P?h?R?$KK?$LL?$KI?$LH?Q?$CFs?R?x?W?S?$KD?$KM?J?G?$LH?q@ DB 0bdH
	DB	0f8H, 0d0H, 0d0H, 0d6H, 0c7H, 0c1H, 0a6H, 0ceH, 0caH, 0b4H, 0f0H
	DB	0d0H, 0e8H, 0d2H, 0aaH, 0bbH, 0a8H, 0b7H, 0d1H, '%s', 0d2H, 0f8H
	DB	0d7H, 0d3H, 0a3H, 0acH, 0caH, 0c7H, 0b7H, 0f1H, 0c8H, 0b7H, 0b6H
	DB	0a8H, 0a3H, 0bfH, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0GD@POPAPLFH@?O?V?T?Z?J?G?$KB?$LG?$KB?$LH?N?$KK?P?B?J?V?M?f?$LM?R?W?$KI?C?E?W?$LM?$LB?$LI?$LF?D?$KB?$LA@
CONST	SEGMENT
??_C@_0GD@POPAPLFH@?O?V?T?Z?J?G?$KB?$LG?$KB?$LH?N?$KK?P?B?J?V?M?f?$LM?R?W?$KI?C?E?W?$LM?$LB?$LI?$LF?D?$KB?$LA@ DB 0cfH
	DB	0d6H, 0d4H, 0daH, 0caH, 0c7H, 0a1H, 0b6H, 0a1H, 0b7H, 0ceH, 0aaH
	DB	0d0H, 0c2H, 0caH, 0d6H, 0cdH, 0e6H, 0bcH, 0d2H, 0d7H, 0a8H, 0c3H
	DB	0c5H, 0d7H, 0bcH, 0b1H, 0b8H, 0b5H, 0c4H, 0a1H, 0b0H, 0c8H, 0abH
	DB	0b9H, 0faH, 0d6H, 0c7H, 0c1H, 0a6H, 0beH, 0baH, 0c8H, 0fcH, 0a1H
	DB	0aaH, 0a1H, 0aaH, 0d0H, 0c2H, 0caH, 0d6H, 0d7H, 0a8H, 0b3H, 0a1H
	DB	0a1H, 0b1H, 0a3H, 0acH, 0bdH, 0f6H, 0cfH, 0deH, '20', 0bcH, 0b6H
	DB	0d2H, 0d4H, 0cfH, 0c2H, 0b5H, 0c4H, 0cdH, 0e6H, 0bcH, 0d2H, 0b2H
	DB	0ceH, 0d3H, 0ebH, 0a3H, 0acH, 0c4H, 0e3H, 0caH, 0c7H, 0b7H, 0f1H
	DB	0d2H, 0aaH, 0b2H, 0ceH, 0bcH, 0d3H, 0a3H, 0bfH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0ED@NNHGACDB@?$LE?s?$LM?R?$LK?C?$KD?$KB?O?V?T?Z?J?G?V?G?A?$KG?$LO?$LK?H?$PM?$LB?$KI?C?$PL?J?$LB?$LM?d?$KD?$KM@
CONST	SEGMENT
??_C@_0ED@NNHGACDB@?$LE?s?$LM?R?$LK?C?$KD?$KB?O?V?T?Z?J?G?V?G?A?$KG?$LO?$LK?H?$PM?$LB?$KI?C?$PL?J?$LB?$LM?d?$KD?$KM@ DB 0b4H
	DB	0f3H, 0bcH, 0d2H, 0baH, 0c3H, 0a3H, 0a1H, 0cfH, 0d6H, 0d4H, 0daH
	DB	0caH, 0c7H, 0d6H, 0c7H, 0c1H, 0a6H, 0beH, 0baH, 0c8H, 0fcH, 0b1H
	DB	0a8H, 0c3H, 0fbH, 0caH, 0b1H, 0bcH, 0e4H, 0a3H, 0acH, 0cfH, 0ebH
	DB	0d2H, 0aaH, 0b2H, 0ceH, 0bcH, 0d3H, 0d6H, 0c7H, 0c1H, 0a6H, 0beH
	DB	0baH, 0c8H, 0fcH, 0c7H, 0ebH, 0d4H, 0daH, 0cfH, 0c2H, 0c3H, 0e6H
	DB	0d1H, 0a1H, 0d4H, 0f1H, 0c8H, 0b7H, 0b6H, 0a8H, 0a3H, 0bfH, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseQuizMessage, COMDAT

; 4312 : {

	push	-1
	push	__ehhandler$?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 4313 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	jge	SHORT $L291051
	mov	edx, eax
	inc	edx
	mov	eax, edx
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 2
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi], OFFSET FLAT:??_C@_0BB@COKIHHDP@ParseQuizMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], edx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291145
$L291051:
	xor	bl, bl
$L291145:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 4314 : 
; 4315 : 	switch(pCmd->byParam)

	mov	edi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [edi+1]
	dec	eax
	cmp	eax, 8
	mov	DWORD PTR __$EHRec$[esp+36], 0
	ja	$L261837
	jmp	DWORD PTR $L291148[eax*4]
$L261787:

; 4316 : 	{
; 4317 : 	case CREATE_QUIZ_PARA:	// ÖÇÁ¦ÎÊ´ð
; 4318 : 		{
; 4319 : 			stCreateQuiz* pCmdInfo = (stCreateQuiz*) pCmd;
; 4320 : 			if (pCmdInfo->byType==CREATE_QUESTION)

	mov	al, BYTE PTR [edi+10]
	test	al, al
	jne	$L261837

; 4321 : 			{
; 4322 : 				if(GetGameGuiManager()->m_guiNpcDialog)

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+68
	test	eax, eax
	je	$L261837

; 4323 : 				{
; 4324 : 					GetGameGuiManager()->m_guiNpcDialog->m_pMsgDlg = (void*)GetGameGuiManager()->AddMessageBox(avar("½øÐÐÖÇÁ¦ÎÊ´ðÐèÒª»¨·Ñ%sÒø×Ó£¬ÊÇ·ñÈ·¶¨£¿",Money2String(pCmdInfo->dwMoney)),eAction_CompetitionNpc,NULL,c_szMBOKCancel);

	mov	ecx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	mov	edx, DWORD PTR [edi+6]
	push	1
	push	ecx
	push	0
	push	65					; 00000041H
	push	edx
	call	?Money2String@@YAPBDK@Z			; Money2String
	push	eax
	push	OFFSET FLAT:??_C@_0CH@NDDCBMAA@?$LN?x?P?P?V?G?A?$KG?N?J?$LE?p?P?h?R?$KK?$LL?$KI?$LH?Q?$CFs?R?x?W?S?$KD?$KM?J?G?$LH?q@
	call	?avar@@YAPBDPBDZZ			; avar
	add	esp, 12					; 0000000cH
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+68
	mov	DWORD PTR [ecx+1256], eax

; 4325 : 					return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+28]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi

; 4404 : 			return true;

	mov	al, 1
	pop	ebx

; 4412 : 
; 4413 : 	FUNCTION_END;
; 4414 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261795:

; 4326 : 				}
; 4327 : 			}
; 4328 : 		}
; 4329 : 		break;
; 4330 : 	case QUERY_QUIZ_PARA:  // È«¹úÖÇÁ¦¾ºÈü
; 4331 : 		{
; 4332 : 			stQueryQuiz* pCmdInfo = (stQueryQuiz*) pCmd;
; 4333 : 
; 4334 : 			switch(pCmdInfo->byQuizType) 

	movzx	eax, BYTE PTR [edi+7]
	sub	eax, 0
	je	SHORT $L261802
	sub	eax, 2
	jne	$L261835

; 4339 : 				}
; 4340 : 				break;
; 4341 : 			case 2:
; 4342 : 				{
; 4343 : 					GetGameGuiManager()->AddMessageBox("ÏÖÔÚÊÇ¡¶¡·ÎªÐÂÊÖÍæ¼Ò×¨ÃÅ×¼±¸µÄ¡°È«¹úÖÇÁ¦¾ºÈü¡ª¡ªÐÂÊÖ×¨³¡¡±£¬½öÏÞ20¼¶ÒÔÏÂµÄÍæ¼Ò²ÎÓë£¬ÄãÊÇ·ñÒª²Î¼Ó£¿",eAction_Competition,NULL,c_szMBOKCancel);

	mov	edx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	push	1
	push	edx
	push	0
	push	64					; 00000040H
	push	OFFSET FLAT:??_C@_0GD@POPAPLFH@?O?V?T?Z?J?G?$KB?$LG?$KB?$LH?N?$KK?P?B?J?V?M?f?$LM?R?W?$KI?C?E?W?$LM?$LB?$LI?$LF?D?$KB?$LA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 4344 : 				}
; 4345 : 				break;
; 4346 : 			}
; 4347 : 			return true;

	jmp	$L261835
$L261802:

; 4335 : 			{
; 4336 : 			case 0:
; 4337 : 				{
; 4338 : 					GetGameGuiManager()->AddMessageBox("´ó¼ÒºÃ£¡ÏÖÔÚÊÇÖÇÁ¦¾ºÈü±¨ÃûÊ±¼ä£¬ÏëÒª²Î¼ÓÖÇÁ¦¾ºÈüÇëÔÚÏÂÃæÑ¡ÔñÈ·¶¨£¿",eAction_Competition,NULL,c_szMBOKCancel);

	mov	eax, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	push	1
	push	eax
	push	0
	push	64					; 00000040H
	push	OFFSET FLAT:??_C@_0ED@NNHGACDB@?$LE?s?$LM?R?$LK?C?$KD?$KB?O?V?T?Z?J?G?V?G?A?$KG?$LO?$LK?H?$PM?$LB?$KI?C?$PL?J?$LB?$LM?d?$KD?$KM@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 4344 : 				}
; 4345 : 				break;
; 4346 : 			}
; 4347 : 			return true;

	jmp	$L261835
$L261807:

; 4348 : 		}
; 4349 : 		break;
; 4350 : 
; 4351 : 	case QUESTION_QUIZ_PARA: //ÌâÄ¿
; 4352 : 		{
; 4353 : 			if (GetGameGuiManager()->m_guiCompetition)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+184
	test	ecx, ecx
	je	SHORT $L261835

; 4354 : 				GetGameGuiManager()->m_guiCompetition->SetQuestion((stQuestionQuiz*)pCmd);

	push	edi
	call	?SetQuestion@CGuiCompetition@@QAEXPAUstQuestionQuiz@@@Z ; CGuiCompetition::SetQuestion

; 4355 : 			return true;

	jmp	SHORT $L261835
$L261811:

; 4356 : 		}
; 4357 : 		break;
; 4358 : 
; 4359 : 	case QUIZ_POS_LIST_PARA://Íæ¼ÒÅÅÃûÁÐ±í
; 4360 : 		{
; 4361 : 			if (GetGameGuiManager()->m_guiCompetition)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+184
	test	ecx, ecx
	je	SHORT $L261835

; 4362 : 				GetGameGuiManager()->m_guiCompetition->SetQuizList((stQuizPosList*)pCmd);

	push	edi
	call	?SetQuizList@CGuiCompetition@@QAEXPAUstQuizPosList@@@Z ; CGuiCompetition::SetQuizList

; 4363 : 			return true;

	jmp	SHORT $L261835
$L261815:

; 4364 : 		}
; 4365 : 		break;
; 4366 : 
; 4367 : 	case QUIZ_PARAM_PARA: //¿ªÊ¼¾ºÈü
; 4368 : 		{
; 4369 : 			switch(((stQuizParam*)pCmd)->byType) {

	movzx	eax, BYTE PTR [edi+10]
	sub	eax, 0
	je	SHORT $L261821
	dec	eax
	jne	SHORT $L261818

; 4372 : 		break;
; 4373 : 	case QUIZ_PERSONAL:
; 4374 : 		GetGameGuiManager()->AddCompetition(CGuiNpcDialog::eCompetitionNpc);

	push	36					; 00000024H

; 4375 : 		break;

	jmp	SHORT $L291147
$L261821:

; 4370 : 	case QUIZ_WORLD:
; 4371 : 		GetGameGuiManager()->AddCompetition(CGuiNpcDialog::eCompetition);

	push	37					; 00000025H
$L291147:
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddCompetition@CGameGuiManager@@QAEPAVCGuiCompetition@@E@Z ; CGameGuiManager::AddCompetition
$L261818:

; 4376 : 			}
; 4377 : 
; 4378 : 			if (GetGameGuiManager()->m_guiCompetition)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+184
	test	ecx, ecx
	je	SHORT $L261835

; 4379 : 				GetGameGuiManager()->m_guiCompetition->SetQuizParam((stQuizParam*)pCmd);

	push	edi
	call	?SetQuizParam@CGuiCompetition@@QAEXPAUstQuizParam@@@Z ; CGuiCompetition::SetQuizParam

; 4380 : 			return true;

	jmp	SHORT $L261835
$L261826:

; 4381 : 		}	
; 4382 : 		break;
; 4383 : 
; 4384 : 	case ANSWER_RETURN_QUIZ_PARA: //´ðÌâ½á¹û
; 4385 : 		{
; 4386 : 			if (GetGameGuiManager()->m_guiCompetition)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+184
	test	ecx, ecx
	je	SHORT $L261835

; 4387 : 				GetGameGuiManager()->m_guiCompetition->SetResult((stAnswerReturnQuiz*)pCmd);

	push	edi
	call	?SetResult@CGuiCompetition@@QAEXPAUstAnswerReturnQuiz@@@Z ; CGuiCompetition::SetResult

; 4388 : 			return true;

	jmp	SHORT $L261835
$L261830:

; 4389 : 		}
; 4390 : 		break;
; 4391 : 
; 4392 : 	case QUIZ_CUR_SCORE_PARA: //ÎÄ²ÉºÍ¾­Ñé
; 4393 : 		{
; 4394 : 			if (GetGameGuiManager()->m_guiCompetition)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+184
	test	ecx, ecx
	je	SHORT $L261835

; 4395 : 				GetGameGuiManager()->m_guiCompetition->SetQuizCurScore((stQuizCurScore*)pCmd);

	push	edi
	call	?SetQuizCurScore@CGuiCompetition@@QAEXPAUstQuizCurScore@@@Z ; CGuiCompetition::SetQuizCurScore

; 4396 : 			return true;

	jmp	SHORT $L261835
$L261834:

; 4397 : 		}
; 4398 : 		break;
; 4399 : 
; 4400 : 	case QUIZ_EXIT_PARA: //ÍË³ö
; 4401 : 		{
; 4402 : 			if (GetGameGuiManager()->m_guiCompetition)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+184
	test	ecx, ecx
	je	SHORT $L261835

; 4403 : 				GetGameGuiManager()->m_guiCompetition->QuitCompetition();

	call	?QuitCompetition@CGuiCompetition@@QAEXXZ ; CGuiCompetition::QuitCompetition
$L261835:

; 4404 : 			return true;

	test	bl, bl
	je	SHORT $L291137
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291137:
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx

; 4412 : 
; 4413 : 	FUNCTION_END;
; 4414 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261837:

; 4405 : 		}
; 4406 : 		break;
; 4407 : 	default:
; 4408 : 		break;
; 4409 : 	}
; 4410 : 
; 4411 : 	return false;

	test	bl, bl
	je	SHORT $L291141
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291141:

; 4412 : 
; 4413 : 	FUNCTION_END;
; 4414 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
	npad	1
$L291148:
	DD	$L261795
	DD	$L261787
	DD	$L261807
	DD	$L261837
	DD	$L261826
	DD	$L261811
	DD	$L261830
	DD	$L261834
	DD	$L261815
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291047:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291143
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseQuizMessage
PUBLIC	?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseTaskMessage
PUBLIC	??_C@_0BB@CDBDPAHF@ParseTaskMessage?$AA@	; `string'
EXTRN	?UpdateTaskContent@CGuiTaskDialog@@QAEXXZ:NEAR	; CGuiTaskDialog::UpdateTaskContent
EXTRN	?ShowLastTask@CGuiTaskDialog@@QAEXK@Z:NEAR	; CGuiTaskDialog::ShowLastTask
EXTRN	?UpdateTaskKing@CGuiTaskDialog@@QAEXPBD@Z:NEAR	; CGuiTaskDialog::UpdateTaskKing
EXTRN	?UpdateQuestVars@CTask@@QAE_NPAUstQuestVarsUserCmd@@@Z:NEAR ; CTask::UpdateQuestVars
EXTRN	?AddQuestVars@CTask@@QAE_NPAUstQuestInfoUserCmd@@@Z:NEAR ; CTask::AddQuestVars
EXTRN	?RemoveTask@CTask@@QAEXK@Z:NEAR			; CTask::RemoveTask
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291213 DD	0ffffffffH
	DD	FLAT:$L291160
$T291207 DD	019930520H
	DD	01H
	DD	FLAT:$T291213
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@CDBDPAHF@ParseTaskMessage?$AA@
CONST	SEGMENT
??_C@_0BB@CDBDPAHF@ParseTaskMessage?$AA@ DB 'ParseTaskMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseTaskMessage, COMDAT

; 4510 : {

	push	-1
	push	__ehhandler$?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 4511 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	ebp
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291164
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@CDBDPAHF@ParseTaskMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291210
$L291164:
	xor	bl, bl
$L291210:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 4512 : 
; 4513 : 	CMainCharacter* pMainChar = GetScene()->GetMainCharacter();

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [edx+1112]
	xor	ebp, ebp

; 4514 : 	if( !pMainChar ) return false;

	cmp	eax, ebp
	mov	DWORD PTR __$EHRec$[esp+36], ebp
	je	SHORT $L291211

; 4515 : 
; 4516 : 	CTask* ptask = pMainChar->GetTaskList();

	lea	ecx, DWORD PTR [eax+5724]

; 4517 : 	if( !ptask ) return false;

	cmp	ecx, ebp
	jne	SHORT $L261896
$L291211:
	test	bl, bl
	je	SHORT $L291182
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291182:
	pop	esi
	pop	ebp
	xor	al, al
	pop	ebx

; 4565 : 
; 4566 : 	FUNCTION_END;
; 4567 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261896:
	push	edi

; 4518 : 
; 4519 : 	DWORD dwTaskID = 0;
; 4520 : 	switch(pCmd->byParam)

	mov	edi, DWORD PTR _pCmd$[esp+28]
	movzx	eax, BYTE PTR [edi+1]
	dec	eax
	cmp	eax, 7
	ja	$L261916
	jmp	DWORD PTR $L291212[eax*4]
$L261903:

; 4521 : 	{
; 4522 : 	case RET_VALID_QUEST_PARA:
; 4523 : 		{
; 4524 : 			stRetValidQuestUserCmd	*p = (stRetValidQuestUserCmd*)pCmd;			
; 4525 : 			if(GetGameGuiManager()->m_guitaskdialog)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+220
	cmp	ecx, ebp
	je	SHORT $L261919

; 4526 : 			{
; 4527 : 				TRACE(p->content);
; 4528 : 				GetGameGuiManager()->m_guitaskdialog->UpdateTaskKing(p->content);

	add	edi, 14					; 0000000eH
	push	edi
	call	?UpdateTaskKing@CGuiTaskDialog@@QAEXPBD@Z ; CGuiTaskDialog::UpdateTaskKing

; 4529 : 			}
; 4530 : 		}
; 4531 : 		break;

	jmp	SHORT $L261900
$L261907:

; 4532 : 	case QUEST_INFO_PARA:
; 4533 : 		{
; 4534 : 			stQuestInfoUserCmd	*p = (stQuestInfoUserCmd	*)pCmd;			
; 4535 : 			ptask->AddQuestVars(p);

	push	edi
	call	?AddQuestVars@CTask@@QAE_NPAUstQuestInfoUserCmd@@@Z ; CTask::AddQuestVars

; 4536 : 			dwTaskID = p->id;

	mov	ebp, DWORD PTR [edi+6]

; 4537 : 		}
; 4538 : 		break;

	jmp	SHORT $L261900
$L261910:

; 4539 : 	case QUEST_VARS_PARA:
; 4540 : 		{
; 4541 : 			stQuestVarsUserCmd	*p = (stQuestVarsUserCmd	*)pCmd;
; 4542 : 			ptask->UpdateQuestVars(p);

	push	edi
	call	?UpdateQuestVars@CTask@@QAE_NPAUstQuestVarsUserCmd@@@Z ; CTask::UpdateQuestVars

; 4543 : 		}		
; 4544 : 		break;

	jmp	SHORT $L261900
$L261913:

; 4545 : 	case ABANDON_QUEST_PARA:
; 4546 : 		{
; 4547 : 			stAbandonQuestUserCmd	*p = (stAbandonQuestUserCmd	*)pCmd;
; 4548 : 			ptask->RemoveTask(p->id);

	mov	eax, DWORD PTR [edi+6]
	push	eax
	call	?RemoveTask@CTask@@QAEXK@Z		; CTask::RemoveTask
$L261900:

; 4553 : 		break;
; 4554 : 	}
; 4555 : 	if(GetGameGuiManager()->m_guitaskdialog)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+220
	test	ecx, ecx
	je	SHORT $L261919

; 4556 : 	{
; 4557 : 		GetGameGuiManager()->m_guitaskdialog->UpdateTaskContent();

	call	?UpdateTaskContent@CGuiTaskDialog@@QAEXXZ ; CGuiTaskDialog::UpdateTaskContent

; 4558 : 		if( dwTaskID != 0 ) 

	test	ebp, ebp
	je	SHORT $L261919

; 4559 : 		{
; 4560 : 			GetGameGuiManager()->m_guitaskdialog->ShowLastTask(dwTaskID);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+220
	push	ebp
	call	?ShowLastTask@CGuiTaskDialog@@QAEXK@Z	; CGuiTaskDialog::ShowLastTask

; 4561 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 4565 : 
; 4566 : 	FUNCTION_END;
; 4567 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261919:

; 4562 : 		}
; 4563 : 	}
; 4564 : 	return true;

	test	bl, bl
	je	SHORT $L291205
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291205:
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 4565 : 
; 4566 : 	FUNCTION_END;
; 4567 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261916:

; 4549 : 		}
; 4550 : 		break;
; 4551 : 	default:
; 4552 : 		return false;

	test	bl, bl
	je	SHORT $L291192
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291192:

; 4565 : 
; 4566 : 	FUNCTION_END;
; 4567 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	edi
	pop	esi
	pop	ebp
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
	npad	1
$L291212:
	DD	$L261907
	DD	$L261910
	DD	$L261916
	DD	$L261913
	DD	$L261916
	DD	$L261916
	DD	$L261916
	DD	$L261903
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291160:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291207
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseTaskMessage
PUBLIC	?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseMailMessage
PUBLIC	??_C@_0BB@OGEPFLPA@ParseMailMessage?$AA@	; `string'
EXTRN	?ParseMailTitle@CMailManager@@QAE_NPAUstAddListMail@@@Z:NEAR ; CMailManager::ParseMailTitle
EXTRN	?ParseMailContent@CMailManager@@QAE_NPAUstContentMail@@@Z:NEAR ; CMailManager::ParseMailContent
EXTRN	?DeleteMailItem@CMailManager@@QAE_NK@Z:NEAR	; CMailManager::DeleteMailItem
EXTRN	?SetNewMailNotify@CMailManager@@QAEX_N@Z:NEAR	; CMailManager::SetNewMailNotify
EXTRN	?OnRemoveMail@CMailManager@@QAEXK@Z:NEAR	; CMailManager::OnRemoveMail
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291311 DD	0ffffffffH
	DD	FLAT:$L291225
$T291306 DD	019930520H
	DD	01H
	DD	FLAT:$T291311
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@OGEPFLPA@ParseMailMessage?$AA@
CONST	SEGMENT
??_C@_0BB@OGEPFLPA@ParseMailMessage?$AA@ DB 'ParseMailMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseMailMessage, COMDAT

; 4570 : {

	push	-1
	push	__ehhandler$?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 4571 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291229
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@OGEPFLPA@ParseMailMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291308
$L291229:
	xor	bl, bl
$L291308:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 4572 : 
; 4573 : 	switch(pCmd->byParam)

	mov	eax, DWORD PTR _pCmd$[esp+20]
	movzx	ecx, BYTE PTR [eax+1]
	add	ecx, -6					; fffffffaH
	cmp	ecx, 6
	mov	DWORD PTR __$EHRec$[esp+32], 0
	ja	$L261952
	jmp	DWORD PTR $L291310[ecx*4]
$L261932:

; 4574 : 	{
; 4575 : 	case ADD_LIST_MAIL_PARA:
; 4576 : 		{
; 4577 : 			stAddListMail* p = (stAddListMail*) pCmd;
; 4578 : 			GetScene()->GetMainCharacter()->GetMailManager()->ParseMailTitle(p);

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [edx+1112]
	push	eax
	add	ecx, 5740				; 0000166cH
	call	?ParseMailTitle@CMailManager@@QAE_NPAUstAddListMail@@@Z ; CMailManager::ParseMailTitle

; 4579 : 			return true;

	jmp	SHORT $L291309
$L261936:

; 4580 : 		}
; 4581 : 	case CONTENT_MAIL_PARA:
; 4582 : 		{
; 4583 : 			stContentMail* p = (stContentMail*) pCmd;
; 4584 : 			GetScene()->GetMainCharacter()->GetMailManager()->ParseMailContent(p);

	push	eax
	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	add	ecx, 5740				; 0000166cH
	call	?ParseMailContent@CMailManager@@QAE_NPAUstContentMail@@@Z ; CMailManager::ParseMailContent

; 4585 : 			return true;

	jmp	SHORT $L291309
$L261940:

; 4586 : 		}
; 4587 : 	case NOTIFY_NEW_MAIL_PARA:
; 4588 : 		{
; 4589 : 			//stNotifyNewMail* p = (stNotifyNewMail*) pCmd;
; 4590 : 			GetScene()->GetMainCharacter()->GetMailManager()->SetNewMailNotify();

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [ecx+1112]
	push	1
	add	ecx, 5740				; 0000166cH
	call	?SetNewMailNotify@CMailManager@@QAEX_N@Z ; CMailManager::SetNewMailNotify

; 4591 : 			return true;

	jmp	SHORT $L291309
$L261942:

; 4592 : 		}
; 4593 : 		break;
; 4594 : 	case DEL_MAIL_PARA:
; 4595 : 		{
; 4596 : 			stDelMail* p = (stDelMail*) pCmd;
; 4597 : 			if(NULL != p)
; 4598 : 			{
; 4599 : 				GetScene()->GetMainCharacter()->GetMailManager()->OnRemoveMail(p->mailID);

	mov	edx, DWORD PTR [eax+6]
	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	push	edx
	add	ecx, 5740				; 0000166cH
	call	?OnRemoveMail@CMailManager@@QAEXK@Z	; CMailManager::OnRemoveMail

; 4600 : 			}			
; 4601 : 			return true;

	jmp	SHORT $L291309
$L261947:

; 4602 : 		}
; 4603 : 		break;
; 4604 : 	case REMOVE_ITEM_MAIL_PARA:
; 4605 : 		{
; 4606 : 			stRemoveItemMail* p = (stRemoveItemMail*) pCmd;
; 4607 : 			if(NULL != p)
; 4608 : 			{
; 4609 : 				GetScene()->GetMainCharacter()->GetMailManager()->DeleteMailItem(p->mailID);

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	ecx
	mov	ecx, DWORD PTR [edx+1112]
	add	ecx, 5740				; 0000166cH
	call	?DeleteMailItem@CMailManager@@QAE_NK@Z	; CMailManager::DeleteMailItem
$L291309:

; 4610 : 			}
; 4611 : 			return true;

	test	bl, bl
	je	SHORT $L291300
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291300:
	pop	esi
	mov	al, 1
	pop	ebx

; 4618 : 	FUNCTION_END;
; 4619 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261952:

; 4612 : 		}
; 4613 : 	default:
; 4614 : 		break;
; 4615 : 	}
; 4616 : 
; 4617 : 	return false;

	test	bl, bl
	je	SHORT $L291304
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291304:

; 4618 : 	FUNCTION_END;
; 4619 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L291310:
	DD	$L261932
	DD	$L261952
	DD	$L261936
	DD	$L261952
	DD	$L261947
	DD	$L261942
	DD	$L261940
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291225:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291306
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseMailMessage
PUBLIC	?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseAuctionMessage
PUBLIC	??_C@_0BE@LJMHBAHH@ParseAuctionMessage?$AA@	; `string'
EXTRN	?ParseAddListAuctionCmd@CAuction@@QAE_NPAUstAddListAuction@@@Z:NEAR ; CAuction::ParseAddListAuctionCmd
EXTRN	?ParseRemoveListAuctionCmd@CAuction@@QAE_NPAUstRemoveListAuction@@@Z:NEAR ; CAuction::ParseRemoveListAuctionCmd
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291357 DD	0ffffffffH
	DD	FLAT:$L291320
$T291351 DD	019930520H
	DD	01H
	DD	FLAT:$T291357
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@LJMHBAHH@ParseAuctionMessage?$AA@
CONST	SEGMENT
??_C@_0BE@LJMHBAHH@ParseAuctionMessage?$AA@ DB 'ParseAuctionMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseAuctionMessage, COMDAT

; 4623 : {

	push	-1
	push	__ehhandler$?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 4624 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291324
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@LJMHBAHH@ParseAuctionMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291353
$L291324:
	xor	bl, bl
$L291353:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 4625 : 
; 4626 : 	switch(pCmd->byParam)

	mov	eax, DWORD PTR _pCmd$[esp+20]
	movzx	ecx, BYTE PTR [eax+1]
	sub	ecx, 3
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L261964
	dec	ecx
	je	SHORT $L261968

; 4641 : 		}
; 4642 : 		break;
; 4643 : 	}
; 4644 : 
; 4645 : 	return false;

	test	bl, bl
	je	SHORT $L291349
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291349:
	pop	esi
	xor	al, al
	pop	ebx

; 4646 : 	FUNCTION_END;
; 4647 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261968:

; 4634 : 		}
; 4635 : 		break;
; 4636 : 	case REMOVE_LIST_AUCTION_PARA:
; 4637 : 		{
; 4638 : 			stRemoveListAuction* cmd = (stRemoveListAuction*)(pCmd);
; 4639 : 			GetScene()->GetAuction()->ParseRemoveListAuctionCmd(cmd);

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	eax
	add	ecx, 1140				; 00000474H
	call	?ParseRemoveListAuctionCmd@CAuction@@QAE_NPAUstRemoveListAuction@@@Z ; CAuction::ParseRemoveListAuctionCmd

; 4640 : 			return true;

	jmp	SHORT $L291356
$L261964:

; 4627 : 	{
; 4628 : 	case ADD_LIST_AUCTION_PARA:
; 4629 : 		{
; 4630 : 			stAddListAuction* cmd = (stAddListAuction*)(pCmd);
; 4631 : 			GetScene()->GetAuction()->ParseAddListAuctionCmd(cmd);

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	eax
	add	ecx, 1140				; 00000474H
	call	?ParseAddListAuctionCmd@CAuction@@QAE_NPAUstAddListAuction@@@Z ; CAuction::ParseAddListAuctionCmd
$L291356:

; 4632 : 
; 4633 : 			return true;

	test	bl, bl
	je	SHORT $L291335
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291335:

; 4646 : 	FUNCTION_END;
; 4647 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291320:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291351
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseAuctionMessage
PUBLIC	??_C@_0BI@JBABMGLL@?$LN?S?J?$NM?$HM1?$HMEnter?$HM?$LO?$NM?$LO?x?$HM2?$HMEsc?$AA@ ; `string'
PUBLIC	?ParseCartoonMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseCartoonMessage
PUBLIC	??_C@_0BP@IBDJDLND@?D?c?$LF?D?$LK?C?S?Q?5?$CFs?5?G?k?G?s?D?c?A?l?Q?x?L?f?I?m?$LB?$KG?$LB?$KG?$AA@ ; `string'
EXTRN	?RemoveItemByLocationType@CMainCharacter@@QAEXK@Z:NEAR ; CMainCharacter::RemoveItemByLocationType
EXTRN	__snprintf:NEAR
EXTRN	?AddCartoon@CCartoonPetList@@QAEXPAUstAddCartoonCmd@@@Z:NEAR ; CCartoonPetList::AddCartoon
EXTRN	?RemoveCartoon@CCartoonPetList@@QAEXPAUstRemoveCartoonCmd@@@Z:NEAR ; CCartoonPetList::RemoveCartoon
EXTRN	?UpdateCartoonPet@CCartoonPetList@@QAEXPAUstHpExpCartoonCmd@@@Z:NEAR ; CCartoonPetList::UpdateCartoonPet
EXTRN	?AddCartoonPet@CWaitingCartoonPetList@@QAEXPAUstAddWaitingCartoonCmd@@@Z:NEAR ; CWaitingCartoonPetList::AddCartoonPet
EXTRN	?RemoveCartoonPet@CWaitingCartoonPetList@@QAEXPAUstRemoveWaitingCartoonCmd@@@Z:NEAR ; CWaitingCartoonPetList::RemoveCartoonPet
;	COMDAT ??_C@_0BP@IBDJDLND@?D?c?$LF?D?$LK?C?S?Q?5?$CFs?5?G?k?G?s?D?c?A?l?Q?x?L?f?I?m?$LB?$KG?$LB?$KG?$AA@
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gameguimanager.h
CONST	SEGMENT
??_C@_0BP@IBDJDLND@?D?c?$LF?D?$LK?C?S?Q?5?$CFs?5?G?k?G?s?D?c?A?l?Q?x?L?f?I?m?$LB?$KG?$LB?$KG?$AA@ DB 0c4H
	DB	0e3H, 0b5H, 0c4H, 0baH, 0c3H, 0d3H, 0d1H, ' %s ', 0c7H, 0ebH, 0c7H
	DB	0f3H, 0c4H, 0e3H, 0c1H, 0ecH, 0d1H, 0f8H, 0ccH, 0e6H, 0c9H, 0edH
	DB	0b1H, 0a6H, 0b1H, 0a6H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@JBABMGLL@?$LN?S?J?$NM?$HM1?$HMEnter?$HM?$LO?$NM?$LO?x?$HM2?$HMEsc?$AA@
CONST	SEGMENT
??_C@_0BI@JBABMGLL@?$LN?S?J?$NM?$HM1?$HMEnter?$HM?$LO?$NM?$LO?x?$HM2?$HMEsc?$AA@ DB 0bdH
	DB	0d3H, 0caH, 0dcH, '|1|Enter|', 0beH, 0dcH, 0beH, 0f8H, '|2|Esc'
	DB	00H						; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseCartoonMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_szTemp$262074 = -128					; size = 128
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseCartoonMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseCartoonMessage, COMDAT

; 4788 : 	CCartoonPetList* pCartoonList = GetScene()->GetCartoonPetList();

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	sub	esp, 128				; 00000080H
	push	esi

; 4789 : 	CWaitingCartoonPetList* pWaitCartoonList = GetScene()->GetWaitCartoonPetList();
; 4790 : 	switch( pCmd->byParam )

	mov	esi, DWORD PTR _pCmd$[esp+128]
	movzx	edx, BYTE PTR [esi+1]
	add	edx, -2					; fffffffeH
	cmp	edx, 16					; 00000010H
	push	edi
	lea	ecx, DWORD PTR [eax+1080]
	lea	edi, DWORD PTR [eax+1096]
	ja	$L262077
	movzx	edx, BYTE PTR $L291385[edx]
	jmp	DWORD PTR $L291386[edx*4]
$L262060:

; 4791 : 	{
; 4792 : 	case ADD_CARTOON_PARA:
; 4793 : 		{
; 4794 : 			pCartoonList->AddCartoon( (stAddCartoonCmd*)pCmd );

	push	esi
	call	?AddCartoon@CCartoonPetList@@QAEXPAUstAddCartoonCmd@@@Z ; CCartoonPetList::AddCartoon
	pop	edi

; 4795 : 			return true;

	mov	al, 1
	pop	esi

; 4840 : }

	add	esp, 128				; 00000080H
	ret	0
$L262062:

; 4796 : 		}
; 4797 : 		break;
; 4798 : 	case REMOVE_CARTOON_PARA:
; 4799 : 		{
; 4800 : 			pCartoonList->RemoveCartoon( (stRemoveCartoonCmd*)pCmd );

	push	esi
	call	?RemoveCartoon@CCartoonPetList@@QAEXPAUstRemoveCartoonCmd@@@Z ; CCartoonPetList::RemoveCartoon
	pop	edi

; 4801 : 			return true;

	mov	al, 1
	pop	esi

; 4840 : }

	add	esp, 128				; 00000080H
	ret	0
$L262064:

; 4802 : 		}
; 4803 : 		break;
; 4804 : 	case ADD_WAITING_CARTOON_PARA:
; 4805 : 		{
; 4806 : 			pWaitCartoonList->AddCartoonPet( (stAddWaitingCartoonCmd*)pCmd );

	push	esi
	mov	ecx, edi
	call	?AddCartoonPet@CWaitingCartoonPetList@@QAEXPAUstAddWaitingCartoonCmd@@@Z ; CWaitingCartoonPetList::AddCartoonPet
	pop	edi

; 4807 : 			return true;

	mov	al, 1
	pop	esi

; 4840 : }

	add	esp, 128				; 00000080H
	ret	0
$L262066:

; 4808 : 		}
; 4809 : 		break;
; 4810 : 	case REMOVE_WAITING_CARTOON_PARA:
; 4811 : 		{
; 4812 : 			pWaitCartoonList->RemoveCartoonPet( (stRemoveWaitingCartoonCmd*)pCmd );

	push	esi
	mov	ecx, edi
	call	?RemoveCartoonPet@CWaitingCartoonPetList@@QAEXPAUstRemoveWaitingCartoonCmd@@@Z ; CWaitingCartoonPetList::RemoveCartoonPet
	pop	edi

; 4813 : 			return true;

	mov	al, 1
	pop	esi

; 4840 : }

	add	esp, 128				; 00000080H
	ret	0
$L262068:

; 4814 : 		}
; 4815 : 		break;
; 4816 : 	case HP_EXP_CARTOON_PARA:
; 4817 : 		{
; 4818 : 			pCartoonList->UpdateCartoonPet( (stHpExpCartoonCmd*)pCmd );

	push	esi
	call	?UpdateCartoonPet@CCartoonPetList@@QAEXPAUstHpExpCartoonCmd@@@Z ; CCartoonPetList::UpdateCartoonPet
	pop	edi

; 4819 : 			return true;

	mov	al, 1
	pop	esi

; 4840 : }

	add	esp, 128				; 00000080H
	ret	0
$L262070:

; 4820 : 		}
; 4821 : 		break;
; 4822 : 	case SELL_ALL_CARTOON_PARA:
; 4823 : 		{
; 4824 : 			GetScene()->GetMainCharacter()->RemoveItemByLocationType(OBJECTCELLTYPE_PET);

	mov	ecx, DWORD PTR [eax+1112]
	push	16					; 00000010H
	call	?RemoveItemByLocationType@CMainCharacter@@QAEXK@Z ; CMainCharacter::RemoveItemByLocationType
	pop	edi

; 4825 : 			return true;

	mov	al, 1
	pop	esi

; 4840 : }

	add	esp, 128				; 00000080H
	ret	0
$L262071:

; 4826 : 		}
; 4827 : 		break;
; 4828 : 	case CONSIGN_CARTOON_PARA:
; 4829 : 		{
; 4830 : 			stConsignCartoonCmd* cmd = (stConsignCartoonCmd*)(pCmd);
; 4831 : 			char szTemp[128];
; 4832 : 			_snprintf(szTemp,128,"ÄãµÄºÃÓÑ %s ÇëÇóÄãÁìÑøÌæÉí±¦±¦",cmd->name);

	lea	eax, DWORD PTR [esi+10]
	push	eax
	push	OFFSET FLAT:??_C@_0BP@IBDJDLND@?D?c?$LF?D?$LK?C?S?Q?5?$CFs?5?G?k?G?s?D?c?A?l?Q?x?L?f?I?m?$LB?$KG?$LB?$KG?$AA@
	lea	ecx, DWORD PTR _szTemp$262074[esp+144]
	push	128					; 00000080H
	push	ecx
	call	__snprintf

; 4833 : 			szTemp[127] = 0;
; 4834 : 			GetGameGuiManager()->AddMessageBox(szTemp,eAction_ConsignCartoon,(void*)(cmd->cartoonID),"½ÓÊÜ|1|Enter|¾Ü¾ø|2|Esc");			

	mov	edx, DWORD PTR [esi+6]
	add	esp, 16					; 00000010H
	push	1
	push	OFFSET FLAT:??_C@_0BI@JBABMGLL@?$LN?S?J?$NM?$HM1?$HMEnter?$HM?$LO?$NM?$LO?x?$HM2?$HMEsc?$AA@
	push	edx
	push	91					; 0000005bH
	lea	eax, DWORD PTR _szTemp$262074[esp+152]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	mov	BYTE PTR _szTemp$262074[esp+283], 0
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L262077:
	pop	edi

; 4835 : 		}
; 4836 : 	default:
; 4837 : 		break;
; 4838 : 	}
; 4839 : 	return false;

	xor	al, al
	pop	esi

; 4840 : }

	add	esp, 128				; 00000080H
	ret	0
	npad	3
$L291386:
	DD	$L262060
	DD	$L262062
	DD	$L262064
	DD	$L262066
	DD	$L262068
	DD	$L262070
	DD	$L262071
	DD	$L262077
$L291385:
	DB	0
	DB	1
	DB	7
	DB	7
	DB	7
	DB	7
	DB	7
	DB	7
	DB	7
	DB	2
	DB	3
	DB	7
	DB	7
	DB	7
	DB	4
	DB	5
	DB	6
?ParseCartoonMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseCartoonMessage
_TEXT	ENDS
PUBLIC	?ParseVoteMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseVoteMessage
EXTRN	?SetVoteList@CCountryTech@@QAEXPBUstReturnVoteListUserCmd@@@Z:NEAR ; CCountryTech::SetVoteList
; Function compile flags: /Ogty
;	COMDAT ?ParseVoteMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseVoteMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseVoteMessage, COMDAT

; 4844 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp-4]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	je	SHORT $L262086

; 4851 : 		}
; 4852 : 		break;
; 4853 : 	}
; 4854 : 	return false;

	xor	al, al

; 4855 : }

	ret	0
$L262086:

; 4845 : 	{
; 4846 : 	case RETURN_VOTE_LIST_PARA:	//·µ»ØÍ¶Æ±ÁÐ±í
; 4847 : 		{
; 4848 : 			const stReturnVoteListUserCmd* cmd = (const stReturnVoteListUserCmd*)pCmd;
; 4849 : 			CCountryTech::Instance()->SetVoteList(cmd);

	push	ecx
	mov	ecx, DWORD PTR ?Singleton@CCountryTech@@1PAV1@A ; CCountryTech::Singleton
	call	?SetVoteList@CCountryTech@@QAEXPBUstReturnVoteListUserCmd@@@Z ; CCountryTech::SetVoteList

; 4850 : 			return true;

	mov	al, 1

; 4855 : }

	ret	0
?ParseVoteMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseVoteMessage
_TEXT	ENDS
PUBLIC	?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseArmyMessage
PUBLIC	??_C@_0BB@DLONBDPP@ParseArmyMessage?$AA@	; `string'
PUBLIC	??_C@_0BI@JBLHIENM@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@ ; `string'
PUBLIC	??_C@_0BE@KEBOOODF@?D?c?J?G?$LH?q?M?$KM?R?b?$LD?I?N?$KK?$LN?$KL?$LO?$PM?$DP?$AA@ ; `string'
PUBLIC	??_C@_0CC@OAEGFJJ@?U?P?J?U?D?c?N?$KK?$CFs?$LO?$PM?$LG?S?$LF?D?$LD?I?T?$LB?$KD?$KM?D?c?J?G?$LH?q?T?$LI?R?b@ ; `string'
EXTRN	?GetSingleton@CArmyManager@@SAPAV1@XZ:NEAR	; CArmyManager::GetSingleton
EXTRN	?SetWaitGenList@CArmyManager@@QAEXPBUstRtnWaitGenUserCmd@@@Z:NEAR ; CArmyManager::SetWaitGenList
EXTRN	?SetCityArmyList@CArmyManager@@QAEXPBUstRtnArmyListUserCmd@@@Z:NEAR ; CArmyManager::SetCityArmyList
EXTRN	?CopyAddArmyCaptionUserCmd@CArmyManager@@QAEXPBUstAddArmyCaptainUserCmd@@@Z:NEAR ; CArmyManager::CopyAddArmyCaptionUserCmd
EXTRN	?SetCountryArmyList@CCountryConn@@QAEXPBUstRtnArmyListUserCmd@@@Z:NEAR ; CCountryConn::SetCountryArmyList
EXTRN	?SetCountryArmyItem@CCountryConn@@QAEXPBUstRtnArmySpecUserCmd@@@Z:NEAR ; CCountryConn::SetCountryArmyItem
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291426 DD	0ffffffffH
	DD	FLAT:$L291397
$T291420 DD	019930520H
	DD	01H
	DD	FLAT:$T291426
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@DLONBDPP@ParseArmyMessage?$AA@
CONST	SEGMENT
??_C@_0BB@DLONBDPP@ParseArmyMessage?$AA@ DB 'ParseArmyMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@JBLHIENM@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@
CONST	SEGMENT
??_C@_0BI@JBLHIENM@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@ DB 0c8H
	DB	0b7H, 0b6H, 0a8H, '|1|Enter|', 0c8H, 0a1H, 0cfH, 0fbH, '|2|Esc'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@KEBOOODF@?D?c?J?G?$LH?q?M?$KM?R?b?$LD?I?N?$KK?$LN?$KL?$LO?$PM?$DP?$AA@
CONST	SEGMENT
??_C@_0BE@KEBOOODF@?D?c?J?G?$LH?q?M?$KM?R?b?$LD?I?N?$KK?$LN?$KL?$LO?$PM?$DP?$AA@ DB 0c4H
	DB	0e3H, 0caH, 0c7H, 0b7H, 0f1H, 0cdH, 0acH, 0d2H, 0e2H, 0b3H, 0c9H
	DB	0ceH, 0aaH, 0bdH, 0abH, 0beH, 0fcH, '?', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@OAEGFJJ@?U?P?J?U?D?c?N?$KK?$CFs?$LO?$PM?$LG?S?$LF?D?$LD?I?T?$LB?$KD?$KM?D?c?J?G?$LH?q?T?$LI?R?b@
CONST	SEGMENT
??_C@_0CC@OAEGFJJ@?U?P?J?U?D?c?N?$KK?$CFs?$LO?$PM?$LG?S?$LF?D?$LD?I?T?$LB?$KD?$KM?D?c?J?G?$LH?q?T?$LI?R?b@ DB 0d5H
	DB	0d0H, 0caH, 0d5H, 0c4H, 0e3H, 0ceH, 0aaH, '%s', 0beH, 0fcH, 0b6H
	DB	0d3H, 0b5H, 0c4H, 0b3H, 0c9H, 0d4H, 0b1H, 0a3H, 0acH, 0c4H, 0e3H
	DB	0caH, 0c7H, 0b7H, 0f1H, 0d4H, 0b8H, 0d2H, 0e2H, '?', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -116				; size = 1
_szTip$262117 = -112					; size = 100
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseArmyMessage, COMDAT

; 4858 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 4859 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 104				; 00000068H
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291401
	mov	edx, eax
	inc	edx
	mov	eax, edx
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 2
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi], OFFSET FLAT:??_C@_0BB@DLONBDPP@ParseArmyMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+120], 1
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], edx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291402
$L291401:
	mov	BYTE PTR _theRegCallStack$[esp+120], 0
$L291402:
	push	edi

; 4860 : 	switch(pCmd->byParam)

	mov	edi, DWORD PTR _pCmd$[esp+120]
	movzx	eax, BYTE PTR [edi+1]
	add	eax, -2					; fffffffeH
	cmp	eax, 10					; 0000000aH
	mov	DWORD PTR __$EHRec$[esp+132], 0
	ja	$L262096
	movzx	ecx, BYTE PTR $L291421[eax]
	jmp	DWORD PTR $L291425[ecx*4]
$L262099:

; 4861 : 	{
; 4862 : 	case REQ_WAIT_GEN_PARA:  //  ºîÑ¡½«¾üÁÐ±í
; 4863 : 		{
; 4864 : 			const stRtnWaitGenUserCmd* cmd = (const stRtnWaitGenUserCmd*)pCmd;
; 4865 : 			CArmyManager::GetSingleton()->SetWaitGenList(cmd); 

	push	edi
	call	?GetSingleton@CArmyManager@@SAPAV1@XZ	; CArmyManager::GetSingleton
	mov	ecx, eax
	call	?SetWaitGenList@CArmyManager@@QAEXPBUstRtnWaitGenUserCmd@@@Z ; CArmyManager::SetWaitGenList

; 4866 : 		}
; 4867 : 		break;

	jmp	$L262096
$L262102:

; 4868 : 	case REQ_ARMY_GEN_PARA : //Ñ¯ÎÊÊÇ·ñÍ¬Òâ³ÉÎª½«¾ü
; 4869 : 		{
; 4870 : 			GetGameGuiManager()->AddMessageBox("ÄãÊÇ·ñÍ¬Òâ³ÉÎª½«¾ü?",eAction_CreateGen,NULL,"È·¶¨|1|Enter|È¡Ïû|2|Esc");

	push	1
	push	OFFSET FLAT:??_C@_0BI@JBLHIENM@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@
	push	0
	push	80					; 00000050H
	push	OFFSET FLAT:??_C@_0BE@KEBOOODF@?D?c?J?G?$LH?q?M?$KM?R?b?$LD?I?N?$KK?$LN?$KL?$LO?$PM?$DP?$AA@

; 4871 : 		}
; 4872 : 		break;

	jmp	SHORT $L291424
$L262105:

; 4873 : 	case RTN_ARMY_LIST_PARA: // ·µ»Ø¾ü¶ÓÁÐ±í
; 4874 : 		{
; 4875 : 			const stRtnArmyListUserCmd* cmd = (const stRtnArmyListUserCmd*)pCmd;
; 4876 : 
; 4877 : 			if( cmd->byType == COUNTRY_ARMY_LIST)

	mov	al, BYTE PTR [edi+10]
	test	al, al
	jne	SHORT $L262108

; 4878 : 			{
; 4879 : 				CCountryConn::Instance()->SetCountryArmyList(cmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	edi
	call	?SetCountryArmyList@CCountryConn@@QAEXPBUstRtnArmyListUserCmd@@@Z ; CCountryConn::SetCountryArmyList

; 4880 : 
; 4881 : 			}
; 4882 : 			else if(cmd->byType == CITY_ARMY_LIST)

	jmp	SHORT $L262096
$L262108:
	cmp	al, 1
	jne	SHORT $L262096

; 4883 : 			{
; 4884 : 				CArmyManager::GetSingleton()->SetCityArmyList(cmd);

	push	edi
	call	?GetSingleton@CArmyManager@@SAPAV1@XZ	; CArmyManager::GetSingleton
	mov	ecx, eax
	call	?SetCityArmyList@CArmyManager@@QAEXPBUstRtnArmyListUserCmd@@@Z ; CArmyManager::SetCityArmyList

; 4885 : 			}
; 4886 : 		}
; 4887 : 		break;

	jmp	SHORT $L262096
$L262111:

; 4888 : 	case RTN_ARMY_SPEC_PARA: // ·µ»Ø¾ü¶ÓÏêÏ¸ÐÅÏ¢
; 4889 : 		{
; 4890 : 			const stRtnArmySpecUserCmd * cmd = (const stRtnArmySpecUserCmd *)pCmd;
; 4891 : 			//	CArmyManager::GetSingleton()->SetCityArmyItem(cmd);
; 4892 : 			CCountryConn::Instance()->SetCountryArmyItem(cmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	edi
	call	?SetCountryArmyItem@CCountryConn@@QAEXPBUstRtnArmySpecUserCmd@@@Z ; CCountryConn::SetCountryArmyItem

; 4893 : 		}
; 4894 : 		break;

	jmp	SHORT $L262096
$L262114:

; 4895 : 	case ADD_ARMY_CAPTAIN_PARA: 
; 4896 : 		{
; 4897 : 			const stAddArmyCaptainUserCmd * __pCmd = (const stAddArmyCaptainUserCmd *)pCmd;
; 4898 : 
; 4899 : 			CArmyManager::GetSingleton()->CopyAddArmyCaptionUserCmd(__pCmd);

	push	edi
	call	?GetSingleton@CArmyManager@@SAPAV1@XZ	; CArmyManager::GetSingleton
	mov	ecx, eax
	call	?CopyAddArmyCaptionUserCmd@CArmyManager@@QAEXPBUstAddArmyCaptainUserCmd@@@Z ; CArmyManager::CopyAddArmyCaptionUserCmd

; 4900 : 
; 4901 : 			char szTip[100];
; 4902 : 			_snprintf(szTip,100,"ÕÐÊÕÄãÎª%s¾ü¶ÓµÄ³ÉÔ±£¬ÄãÊÇ·ñÔ¸Òâ?",__pCmd->armyName);

	add	edi, 38					; 00000026H
	push	edi
	push	OFFSET FLAT:??_C@_0CC@OAEGFJJ@?U?P?J?U?D?c?N?$KK?$CFs?$LO?$PM?$LG?S?$LF?D?$LD?I?T?$LB?$KD?$KM?D?c?J?G?$LH?q?T?$LI?R?b@
	lea	edx, DWORD PTR _szTip$262117[esp+132]
	push	100					; 00000064H
	push	edx
	call	__snprintf

; 4903 : 			szTip[99] = 0;
; 4904 : 			GetGameGuiManager()->AddMessageBox(szTip,eAction_RecruitArmy,NULL,c_szMBOKCancel);

	mov	eax, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	add	esp, 16					; 00000010H
	push	1
	push	eax
	push	0
	push	88					; 00000058H
	lea	ecx, DWORD PTR _szTip$262117[esp+140]
	mov	BYTE PTR _szTip$262117[esp+239], 0
	push	ecx
$L291424:
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L262096:

; 4905 : 		}
; 4906 : 		break;
; 4907 : 	}
; 4908 : 	FUNCTION_END;
; 4909 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+124]
	test	al, al
	pop	edi
	je	SHORT $L291422
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291422:

; 4910 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+120]
	xor	al, al
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 116				; 00000074H
	ret	0
	npad	2
$L291425:
	DD	$L262099
	DD	$L262102
	DD	$L262105
	DD	$L262111
	DD	$L262114
	DD	$L262096
$L291421:
	DB	0
	DB	5
	DB	1
	DB	5
	DB	2
	DB	5
	DB	3
	DB	5
	DB	5
	DB	5
	DB	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291397:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291420
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseArmyMessage
PUBLIC	?ParseStockSceneMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseStockSceneMessage
; Function compile flags: /Ogty
;	COMDAT ?ParseStockSceneMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseStockSceneMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseStockSceneMessage, COMDAT

; 4914 : 	switch(pCmd->byParam)
; 4915 : 	{
; 4916 : 	case 1:
; 4917 : 		break;
; 4918 : 	case 2:
; 4919 : 		break;
; 4920 : 	}
; 4921 : 	return false;

	xor	al, al

; 4922 : }

	ret	0
?ParseStockSceneMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseStockSceneMessage
_TEXT	ENDS
PUBLIC	??_C@_0L@OAOKPCIH@?$LD?$LH?$LF?$KF?$LD?I?$LJ?$KG?$KD?$KB?$AA@ ; `string'
PUBLIC	??_C@_0L@KCHGCLNM@?$LD?$LH?$LF?$KF?J?$KH?$LA?$NM?$KD?$KB?$AA@ ; `string'
PUBLIC	?ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseStockBillMessage
EXTRN	?ParseConsignBillCmd@CGuiStockDialog@@QAEXKPAUStockList@@W4StockType@@@Z:NEAR ; CGuiStockDialog::ParseConsignBillCmd
EXTRN	?ParseFirst10Cmd@CGuiStockDialog@@QAEXPAUstFirstFiveListStockUserCmd@@@Z:NEAR ; CGuiStockDialog::ParseFirst10Cmd
EXTRN	?ParseSelfHistoryCmd@CGuiStockDialog@@QAEXKPAUConsignSelfHistoryType@@W4StockType@@@Z:NEAR ; CGuiStockDialog::ParseSelfHistoryCmd
EXTRN	?CancelStock@CGuiStockDialog@@QAEXKW4StockType@@@Z:NEAR ; CGuiStockDialog::CancelStock
EXTRN	?CleanConsignBill@CGuiStockDialog@@QAEXXZ:NEAR	; CGuiStockDialog::CleanConsignBill
EXTRN	?SetActive@CStockAccount@@QAEX_N@Z:NEAR		; CStockAccount::SetActive
EXTRN	?SetLogin@CStockAccount@@QAEX_N@Z:NEAR		; CStockAccount::SetLogin
EXTRN	?SetCountFinance@CStockAccount@@QAEXKK@Z:NEAR	; CStockAccount::SetCountFinance
;	COMDAT ?szStockReturn@?1??ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAY0BAE@DA
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gameguimanager.h
_DATA	SEGMENT
?szStockReturn@?1??ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAY0BAE@DA DB 0b5H
	DB	0c7H, 0c2H, 0bdH, 0b3H, 0c9H, 0b9H, 0a6H, 0a3H, 0a1H, 00H ; `ParseStockBillMessage'::`2'::szStockReturn
	ORG $+249
	DB	0c7H, 0ebH, 0cfH, 0c8H, 0b5H, 0c7H, 0c2H, 0bdH, 0b9H, 0c9H
	DB	0c6H, 0b1H, 0cfH, 0b5H, 0cdH, 0b3H, 0a3H, 0a1H, 00H
	ORG $+241
	DB	0c6H, 0f4H, 0d3H, 0c3H, 0d5H, 0caH, 0baH, 0c5H, 0b3H, 0c9H
	DB	0b9H, 0a6H, 0a3H, 0a1H, 00H
	ORG $+245
	DB	0b8H, 0fcH, 0b8H, 0c4H, 0c3H, 0dcH, 0c2H, 0ebH, 0b3H, 0c9H
	DB	0b9H, 0a6H, 0a3H, 0a1H, 00H
	ORG $+245
	DB	0c3H, 0dcH, 0c2H, 0ebH, 0b4H, 0edH, 0ceH, 0f3H, 0a3H, 0a1H
	DB	00H
	ORG $+249
	DB	0c1H, 0bdH, 0b4H, 0ceH, 0caH, 0e4H, 0c8H, 0ebH, 0d0H, 0c2H
	DB	0c3H, 0dcH, 0c2H, 0ebH, 0b2H, 0bbH, 0d2H, 0bbH, 0d6H, 0c2H, 0a3H
	DB	0a1H, 00H
	ORG $+237
	DB	0c3H, 0dcH, 0c2H, 0ebH, 0b2H, 0bbH, 0c4H, 0dcH, 0ceH, 0aaH
	DB	0bfH, 0d5H, 0a3H, 0a1H, 00H
	ORG $+245
	DB	0c3H, 0dcH, 0c2H, 0ebH, 0ccH, 0abH, 0b6H, 0ccH, 0a3H, 0a1H
	DB	00H
	ORG $+249
	DB	0d5H, 0caH, 0baH, 0c5H, 0d2H, 0d1H, 0beH, 0adH, 0b4H, 0e6H
	DB	0d4H, 0daH, 0a3H, 0a1H, 00H
	ORG $+245
	DB	0b7H, 0feH, 0ceH, 0f1H, 0c6H, 0f7H, 0b4H, 0edH, 0ceH, 0f3H
	DB	0a3H, 0a1H, 00H
	ORG $+247
	DB	0c2H, 0f4H, 0b5H, 0a5H, 0b2H, 0bbH, 0c4H, 0dcH, 0b3H, 0acH
	DB	0b9H, 0fdH, '10', 0ccH, 0f5H, 0a3H, 0a1H, 00H
	ORG $+241
	DB	0c2H, 0f2H, 0b5H, 0a5H, 0b2H, 0bbH, 0c4H, 0dcH, 0b3H, 0acH
	DB	0b9H, 0fdH, '10', 0ccH, 0f5H, 0a3H, 0a1H, 00H
	ORG $+241
_DATA	ENDS
;	COMDAT ??_C@_0L@OAOKPCIH@?$LD?$LH?$LF?$KF?$LD?I?$LJ?$KG?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0L@OAOKPCIH@?$LD?$LH?$LF?$KF?$LD?I?$LJ?$KG?$KD?$KB?$AA@ DB 0b3H, 0b7H
	DB	0b5H, 0a5H, 0b3H, 0c9H, 0b9H, 0a6H, 0a3H, 0a1H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@KCHGCLNM@?$LD?$LH?$LF?$KF?J?$KH?$LA?$NM?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0L@KCHGCLNM@?$LD?$LH?$LF?$KF?J?$KH?$LA?$NM?$KD?$KB?$AA@ DB 0b3H, 0b7H
	DB	0b5H, 0a5H, 0caH, 0a7H, 0b0H, 0dcH, 0a3H, 0a1H, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseStockBillMessage, COMDAT

; 4925 : {

	push	esi

; 4926 : 	static char szStockReturn[][MAX_PATH] =
; 4927 : 	{
; 4928 : 		{"µÇÂ½³É¹¦£¡"},
; 4929 : 		{"ÇëÏÈµÇÂ½¹ÉÆ±ÏµÍ³£¡"},
; 4930 : 		{"ÆôÓÃÕÊºÅ³É¹¦£¡"},
; 4931 : 		{"¸ü¸ÄÃÜÂë³É¹¦£¡"},
; 4932 : 		{"ÃÜÂë´íÎó£¡"},
; 4933 : 		{"Á½´ÎÊäÈëÐÂÃÜÂë²»Ò»ÖÂ£¡"},
; 4934 : 		{"ÃÜÂë²»ÄÜÎª¿Õ£¡"},
; 4935 : 		{"ÃÜÂëÌ«¶Ì£¡"},
; 4936 : 		{"ÕÊºÅÒÑ¾­´æÔÚ£¡"},
; 4937 : 		{"·þÎñÆ÷´íÎó£¡"},
; 4938 : 		{"Âôµ¥²»ÄÜ³¬¹ý10Ìõ£¡"},
; 4939 : 		{"Âòµ¥²»ÄÜ³¬¹ý10Ìõ£¡"}
; 4940 : 	};
; 4941 : 
; 4942 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp]
	movzx	eax, BYTE PTR [esi+1]
	add	eax, -2					; fffffffeH
	cmp	eax, 27					; 0000001bH
	ja	$L262137
	movzx	eax, BYTE PTR $L291477[eax]
	jmp	DWORD PTR $L291478[eax*4]
$L262140:

; 4943 : 	{
; 4944 : 	case RETUEN_PASSWORD_STOCKPARA:
; 4945 : 		{
; 4946 : 			stReturnPasswordStockIserCmd* pCmdInfo = (stReturnPasswordStockIserCmd*)(pCmd);
; 4947 : 			if(pCmdInfo->byReturn != STOCK_LOGIN_OK)

	mov	al, BYTE PTR [esi+6]
	test	al, al
	je	SHORT $L262143

; 4948 : 			{
; 4949 : 				GameMessageBox(szStockReturn[pCmdInfo->byReturn]);

	movzx	ecx, al
	imul	ecx, 260				; 00000104H
	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	0
	add	ecx, OFFSET FLAT:?szStockReturn@?1??ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAY0BAE@DA
	push	0
	push	ecx
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H
$L262143:

; 4950 : 			}		
; 4951 : 			switch(pCmdInfo->byReturn) 

	movzx	eax, BYTE PTR [esi+6]
	sub	eax, 0
	je	SHORT $L262148
	sub	eax, 2
	jne	SHORT $L262145

; 4955 : 				break;
; 4956 : 			case STOCK_OPEN_OK:
; 4957 : 				GetStockAccount()->SetActive(true);

	push	1
	call	?GetStockAccount@@YAPAVCStockAccount@@XZ ; GetStockAccount
	mov	ecx, eax
	call	?SetActive@CStockAccount@@QAEX_N@Z	; CStockAccount::SetActive

; 4958 : 				break;
; 4959 : 			}
; 4960 : 			return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262148:

; 4952 : 			{
; 4953 : 			case STOCK_LOGIN_OK:
; 4954 : 				GetStockAccount()->SetLogin(true);

	push	1
	call	?GetStockAccount@@YAPAVCStockAccount@@XZ ; GetStockAccount
	mov	ecx, eax
	call	?SetLogin@CStockAccount@@QAEX_N@Z	; CStockAccount::SetLogin
$L262145:

; 4958 : 				break;
; 4959 : 			}
; 4960 : 			return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262150:

; 4961 : 		}
; 4962 : 		break;
; 4963 : 	case RETURN_FUND_STOCKPARA:
; 4964 : 		{
; 4965 : 			stReturnFundStockUserCmd* pCmdInfo = (stReturnFundStockUserCmd*)(pCmd);
; 4966 : 
; 4967 : 			GetStockAccount()->SetCountFinance(pCmdInfo->dwMoney,pCmdInfo->dwGold);

	mov	edx, DWORD PTR [esi+6]
	mov	eax, DWORD PTR [esi+10]
	push	edx
	push	eax
	call	?GetStockAccount@@YAPAVCStockAccount@@XZ ; GetStockAccount
	mov	ecx, eax
	call	?SetCountFinance@CStockAccount@@QAEXKK@Z ; CStockAccount::SetCountFinance

; 4968 : 			return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262153:

; 4969 : 		}
; 4970 : 		break;
; 4971 : 	case CONSIGN_CLEAN_LIST_STOCKPARA:
; 4972 : 		{
; 4973 : 			if (GetGameGuiManager()->m_guiStockDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	test	ecx, ecx
	je	$L262137

; 4974 : 			{
; 4975 : 				GetGameGuiManager()->m_guiStockDlg->CleanConsignBill();

	call	?CleanConsignBill@CGuiStockDialog@@QAEXXZ ; CGuiStockDialog::CleanConsignBill

; 4976 : 				return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262155:

; 4977 : 			}
; 4978 : 		}
; 4979 : 		break;
; 4980 : 	case RETURN_CANCEL_LIST_STOCKPARA:
; 4981 : 		{
; 4982 : 			if (GetGameGuiManager()->m_guiStockDlg)

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	test	eax, eax
	je	$L262137

; 4983 : 			{
; 4984 : 				stReturnCancelListStockUserCmd* pCmdInfo = (stReturnCancelListStockUserCmd*)(pCmd);
; 4985 : 
; 4986 : 				if (pCmdInfo->byReturn==STOCK_CANCEL_OK)

	cmp	BYTE PTR [esi+11], 1

; 4987 : 				{
; 4988 : 					GameMessageBox("³·µ¥³É¹¦£¡");

	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	0
	push	0
	jne	SHORT $L262159
	push	OFFSET FLAT:??_C@_0L@OAOKPCIH@?$LD?$LH?$LF?$KF?$LD?I?$LJ?$KG?$KD?$KB?$AA@
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox

; 4989 : 					GetGameGuiManager()->m_guiStockDlg->CancelStock(pCmdInfo->id,(StockType)pCmdInfo->byType);

	movzx	ecx, BYTE PTR [esi+10]
	mov	edx, DWORD PTR [esi+6]
	add	esp, 20					; 00000014H
	push	ecx
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	push	edx
	call	?CancelStock@CGuiStockDialog@@QAEXKW4StockType@@@Z ; CGuiStockDialog::CancelStock

; 4993 : 				return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262159:

; 4990 : 				}
; 4991 : 				else
; 4992 : 					GameMessageBox("³·µ¥Ê§°Ü£¡");

	push	OFFSET FLAT:??_C@_0L@KCHGCLNM@?$LD?$LH?$LF?$KF?J?$KH?$LA?$NM?$KD?$KB?$AA@
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 4993 : 				return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262164:

; 4994 : 			}
; 4995 : 		}
; 4996 : 		break;
; 4997 : 	case CONSIGN_GOLD_LIST_STOCKPARA:
; 4998 : 		{
; 4999 : 			if (GetGameGuiManager()->m_guiStockDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	test	ecx, ecx
	je	$L262137

; 5000 : 			{
; 5001 : 				stConsignGoldListStockUserCmd* pCmdInfo = (stConsignGoldListStockUserCmd*)(pCmd);
; 5002 : 				GetGameGuiManager()->m_guiStockDlg->ParseConsignBillCmd(pCmdInfo->size,pCmdInfo->list,STOCK_GOLD);

	mov	edx, DWORD PTR [esi+6]
	push	0
	lea	eax, DWORD PTR [esi+10]
	push	eax
	push	edx
	call	?ParseConsignBillCmd@CGuiStockDialog@@QAEXKPAUStockList@@W4StockType@@@Z ; CGuiStockDialog::ParseConsignBillCmd

; 5003 : 				return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262168:

; 5004 : 			}
; 5005 : 		}
; 5006 : 		break;
; 5007 : 	case CONSIGN_MONEY_LIST_STOCKPARA:
; 5008 : 		{
; 5009 : 			if (GetGameGuiManager()->m_guiStockDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	test	ecx, ecx
	je	$L262137

; 5010 : 			{
; 5011 : 				stConsignMoneyListStockUserCmd* pCmdInfo = (stConsignMoneyListStockUserCmd*)(pCmd);
; 5012 : 				GetGameGuiManager()->m_guiStockDlg->ParseConsignBillCmd(pCmdInfo->size,pCmdInfo->list,STOCK_MONEY);		

	mov	edx, DWORD PTR [esi+6]
	push	1
	lea	eax, DWORD PTR [esi+10]
	push	eax
	push	edx
	call	?ParseConsignBillCmd@CGuiStockDialog@@QAEXKPAUStockList@@W4StockType@@@Z ; CGuiStockDialog::ParseConsignBillCmd

; 5013 : 				return true;	

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262172:

; 5014 : 			}
; 5015 : 		}
; 5016 : 		break;
; 5017 : 	case SELF_HISTORY_GOLD_STOCKPARA:
; 5018 : 		{
; 5019 : 			if (GetGameGuiManager()->m_guiStockDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	test	ecx, ecx
	je	SHORT $L262137

; 5020 : 			{
; 5021 : 				stSelfHistoryGoldStockUserCmd* pCmdInfo = (stSelfHistoryGoldStockUserCmd*)(pCmd);
; 5022 : 				GetGameGuiManager()->m_guiStockDlg->ParseSelfHistoryCmd(pCmdInfo->size,pCmdInfo->list,STOCK_GOLD);

	mov	edx, DWORD PTR [esi+6]
	push	0
	lea	eax, DWORD PTR [esi+10]
	push	eax
	push	edx
	call	?ParseSelfHistoryCmd@CGuiStockDialog@@QAEXKPAUConsignSelfHistoryType@@W4StockType@@@Z ; CGuiStockDialog::ParseSelfHistoryCmd

; 5023 : 				return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262176:

; 5024 : 			}
; 5025 : 		}
; 5026 : 		break;
; 5027 : 	case SELF_HISTORY_MONEY_STOCKPARA:
; 5028 : 		{
; 5029 : 			if (GetGameGuiManager()->m_guiStockDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	test	ecx, ecx
	je	SHORT $L262137

; 5030 : 			{
; 5031 : 				stSelfHistoryMoneyStockUserCmd* pCmdInfo = (stSelfHistoryMoneyStockUserCmd*)(pCmd);
; 5032 : 				GetGameGuiManager()->m_guiStockDlg->ParseSelfHistoryCmd(pCmdInfo->size,pCmdInfo->list,STOCK_MONEY);

	mov	edx, DWORD PTR [esi+6]
	push	1
	lea	eax, DWORD PTR [esi+10]
	push	eax
	push	edx
	call	?ParseSelfHistoryCmd@CGuiStockDialog@@QAEXKPAUConsignSelfHistoryType@@W4StockType@@@Z ; CGuiStockDialog::ParseSelfHistoryCmd

; 5033 : 				return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262180:

; 5034 : 			}
; 5035 : 		}
; 5036 : 		break;
; 5037 : 	case FIRSTFIVE_LIST_STOCKPARA:
; 5038 : 		{
; 5039 : 			if (GetGameGuiManager()->m_guiStockDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+380
	test	ecx, ecx
	je	SHORT $L262137

; 5040 : 			{
; 5041 : 				GetGameGuiManager()->m_guiStockDlg->ParseFirst10Cmd((stFirstFiveListStockUserCmd*)(pCmd));

	push	esi
	call	?ParseFirst10Cmd@CGuiStockDialog@@QAEXPAUstFirstFiveListStockUserCmd@@@Z ; CGuiStockDialog::ParseFirst10Cmd

; 5042 : 				return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262183:

; 5043 : 			}
; 5044 : 		}
; 5045 : 		break;
; 5046 : 	case REQUEST_STATE_STOCKPARA:
; 5047 : 		{
; 5048 : 			stRequestStateStockUserCmd* pCmdInfo = (stRequestStateStockUserCmd*)(pCmd);
; 5049 : 			GetStockAccount()->SetActive(pCmdInfo->active);

	xor	eax, eax
	mov	al, BYTE PTR [esi+6]
	push	eax
	call	?GetStockAccount@@YAPAVCStockAccount@@XZ ; GetStockAccount
	mov	ecx, eax
	call	?SetActive@CStockAccount@@QAEX_N@Z	; CStockAccount::SetActive

; 5050 : 			GetStockAccount()->SetLogin(pCmdInfo->login);

	xor	ecx, ecx
	mov	cl, BYTE PTR [esi+7]
	push	ecx
	call	?GetStockAccount@@YAPAVCStockAccount@@XZ ; GetStockAccount
	mov	ecx, eax
	call	?SetLogin@CStockAccount@@QAEX_N@Z	; CStockAccount::SetLogin

; 5051 : 			return true;

	mov	al, 1
	pop	esi

; 5056 : }

	ret	0
$L262137:

; 5052 : 		}
; 5053 : 		break;
; 5054 : 	}
; 5055 : 	return false;

	xor	al, al
	pop	esi

; 5056 : }

	ret	0
	npad	2
$L291478:
	DD	$L262140
	DD	$L262150
	DD	$L262164
	DD	$L262168
	DD	$L262155
	DD	$L262180
	DD	$L262172
	DD	$L262176
	DD	$L262153
	DD	$L262183
	DD	$L262137
$L291477:
	DB	0
	DB	10					; 0000000aH
	DB	1
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	2
	DB	3
	DB	10					; 0000000aH
	DB	4
	DB	10					; 0000000aH
	DB	5
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	6
	DB	7
	DB	10					; 0000000aH
	DB	8
	DB	9
?ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseStockBillMessage
_TEXT	ENDS
PUBLIC	?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseGiftMessage
PUBLIC	??_C@_0BB@FAKIOJDA@ParseGiftMessage?$AA@	; `string'
EXTRN	?AddNpcDialog@CGameGuiManager@@QAEPAVCGuiNpcDialog@@XZ:NEAR ; CGameGuiManager::AddNpcDialog
EXTRN	?AddGiftListByCmd@CGuiNpcDialog@@QAEXPAUstListGift@@@Z:NEAR ; CGuiNpcDialog::AddGiftListByCmd
EXTRN	?AddGiftDetailByCmd@CGuiNpcDialog@@QAEXPAUstDetailGift@@@Z:NEAR ; CGuiNpcDialog::AddGiftDetailByCmd
EXTRN	?AddWinnerListByCmd@CGuiNpcDialog@@QAEXPAUstWinnerGift@@@Z:NEAR ; CGuiNpcDialog::AddWinnerListByCmd
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291522 DD	0ffffffffH
	DD	FLAT:$L291486
$T291518 DD	019930520H
	DD	01H
	DD	FLAT:$T291522
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@FAKIOJDA@ParseGiftMessage?$AA@
CONST	SEGMENT
??_C@_0BB@FAKIOJDA@ParseGiftMessage?$AA@ DB 'ParseGiftMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseGiftMessage, COMDAT

; 5059 : {

	push	-1
	push	__ehhandler$?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5060 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	jge	SHORT $L291490
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@FAKIOJDA@ParseGiftMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291520
$L291490:
	xor	bl, bl
$L291520:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 5061 : 
; 5062 : 	switch(pCmd->byParam)

	mov	edi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [edi+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+36], 0
	je	SHORT $L262196
	sub	eax, 2
	je	SHORT $L262202
	sub	eax, 3
	jne	SHORT $L262200

; 5083 : 			}
; 5084 : 		}
; 5085 : 		break;
; 5086 : 	case WINNER_GIFT_PARA:
; 5087 : 		{
; 5088 : 			stWinnerGift* p = (stWinnerGift*)pCmd;
; 5089 : 			CGuiNpcDialog* pDlg = GetGameGuiManager()->AddNpcDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddNpcDialog@CGameGuiManager@@QAEPAVCGuiNpcDialog@@XZ ; CGameGuiManager::AddNpcDialog

; 5090 : 			if( pDlg )

	test	eax, eax
	je	SHORT $L262200

; 5091 : 			{
; 5092 : 				pDlg->AddWinnerListByCmd(p);

	push	edi
	mov	ecx, eax
	call	?AddWinnerListByCmd@CGuiNpcDialog@@QAEXPAUstWinnerGift@@@Z ; CGuiNpcDialog::AddWinnerListByCmd
$L291521:

; 5093 : 				return true;

	test	bl, bl
	je	SHORT $L291512
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291512:
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx

; 5099 : 	FUNCTION_END;
; 5100 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L262202:

; 5072 : 			}			
; 5073 : 		}		
; 5074 : 		break;
; 5075 : 	case DETAIL_GIFT_PARA:		//·¢ËÍ»î¶¯ÄÚÈÝ
; 5076 : 		{
; 5077 : 			stDetailGift* p = (stDetailGift*)pCmd;
; 5078 : 			CGuiNpcDialog* pDlg = GetGameGuiManager()->AddNpcDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddNpcDialog@CGameGuiManager@@QAEPAVCGuiNpcDialog@@XZ ; CGameGuiManager::AddNpcDialog

; 5079 : 			if( pDlg )

	test	eax, eax
	je	SHORT $L262200

; 5080 : 			{
; 5081 : 				pDlg->AddGiftDetailByCmd(p);

	push	edi
	mov	ecx, eax
	call	?AddGiftDetailByCmd@CGuiNpcDialog@@QAEXPAUstDetailGift@@@Z ; CGuiNpcDialog::AddGiftDetailByCmd

; 5082 : 				return true;

	jmp	SHORT $L291521
$L262196:

; 5063 : 	{
; 5064 : 	case LIST_GIFT_PARA:		//·¢ËÍ»î¶¯ÁÐ±í
; 5065 : 		{
; 5066 : 			stListGift* p = (stListGift*)pCmd;
; 5067 : 			CGuiNpcDialog* pDlg = GetGameGuiManager()->AddNpcDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddNpcDialog@CGameGuiManager@@QAEPAVCGuiNpcDialog@@XZ ; CGameGuiManager::AddNpcDialog

; 5068 : 			if( pDlg )

	test	eax, eax
	je	SHORT $L262200

; 5069 : 			{
; 5070 : 				pDlg->AddGiftListByCmd(p);

	push	edi
	mov	ecx, eax
	call	?AddGiftListByCmd@CGuiNpcDialog@@QAEXPAUstListGift@@@Z ; CGuiNpcDialog::AddGiftListByCmd

; 5071 : 				return true;

	jmp	SHORT $L291521
$L262200:

; 5094 : 			}
; 5095 : 		}
; 5096 : 		break;
; 5097 : 	}
; 5098 : 	return false;

	test	bl, bl
	je	SHORT $L291516
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291516:

; 5099 : 	FUNCTION_END;
; 5100 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291486:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291518
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseGiftMessage
PUBLIC	?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseRecoSysMessage
PUBLIC	??_C@_0BE@EKBKNHMO@ParseRecoSysMessage?$AA@	; `string'
EXTRN	?OnRefreshUIData@CGuiRecoSys_B_Query_TakeDlg@@QAEXPAUstRtnRecommendedBountyUserCmd@@@Z:NEAR ; CGuiRecoSys_B_Query_TakeDlg::OnRefreshUIData
EXTRN	?OnRefreshUIData@CGuiRecoSys_A_Query_TakeDlg@@QAEXPAUstRtnRecommendBountyUserCmd@@@Z:NEAR ; CGuiRecoSys_A_Query_TakeDlg::OnRefreshUIData
EXTRN	?AddRecoSys_B_Query_TakeDlg@CGameGuiManager@@QAEPAVCGuiRecoSys_B_Query_TakeDlg@@_N@Z:NEAR ; CGameGuiManager::AddRecoSys_B_Query_TakeDlg
EXTRN	?AddRecoSys_A_Query_TakeDlg@CGameGuiManager@@QAEPAVCGuiRecoSys_A_Query_TakeDlg@@_N@Z:NEAR ; CGameGuiManager::AddRecoSys_A_Query_TakeDlg
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291550 DD	0ffffffffH
	DD	FLAT:$L291529
$T291546 DD	019930520H
	DD	01H
	DD	FLAT:$T291550
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@EKBKNHMO@ParseRecoSysMessage?$AA@
CONST	SEGMENT
??_C@_0BE@EKBKNHMO@ParseRecoSysMessage?$AA@ DB 'ParseRecoSysMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseRecoSysMessage, COMDAT

; 5105 : {

	push	-1
	push	__ehhandler$?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5106 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291533
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@EKBKNHMO@ParseRecoSysMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291549
$L291533:
	xor	bl, bl
$L291549:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 5107 : 
; 5108 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 4
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L262225
	dec	eax
	jne	SHORT $L262222

; 5115 : 		}
; 5116 : 		break;
; 5117 : 	case RTN_RECOMMENDED_BOUNTY_PARA:// ·µ»Ø±»ÍÆ¼öÈË½±Àø
; 5118 : 		{
; 5119 : 			TRACE("@@@@@@---·µ»Ø[±»]ÍÆ¼öÈË½±Àø---wyc");
; 5120 : 			stRtnRecommendedBountyUserCmd* p = (stRtnRecommendedBountyUserCmd*)pCmd;
; 5121 : 			GetGameGuiManager()->AddRecoSys_B_Query_TakeDlg()->OnRefreshUIData(p);

	push	ecx
	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddRecoSys_B_Query_TakeDlg@CGameGuiManager@@QAEPAVCGuiRecoSys_B_Query_TakeDlg@@_N@Z ; CGameGuiManager::AddRecoSys_B_Query_TakeDlg
	mov	ecx, eax
	call	?OnRefreshUIData@CGuiRecoSys_B_Query_TakeDlg@@QAEXPAUstRtnRecommendedBountyUserCmd@@@Z ; CGuiRecoSys_B_Query_TakeDlg::OnRefreshUIData

; 5122 : 		}
; 5123 : 		break;

	jmp	SHORT $L262222
$L262225:

; 5109 : 	{
; 5110 : 	case RTN_RECOMMEND_BOUNTY_PARA:// ·µ»ØÍÆ¼öÈË½±Àø
; 5111 : 		{
; 5112 : 			TRACE("@@@@@@---·µ»ØÍÆ¼öÈË½±Àø---wyc");
; 5113 : 			stRtnRecommendBountyUserCmd* p = (stRtnRecommendBountyUserCmd*)pCmd;
; 5114 : 			GetGameGuiManager()->AddRecoSys_A_Query_TakeDlg()->OnRefreshUIData(p);

	push	ecx
	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddRecoSys_A_Query_TakeDlg@CGameGuiManager@@QAEPAVCGuiRecoSys_A_Query_TakeDlg@@_N@Z ; CGameGuiManager::AddRecoSys_A_Query_TakeDlg
	mov	ecx, eax
	call	?OnRefreshUIData@CGuiRecoSys_A_Query_TakeDlg@@QAEXPAUstRtnRecommendBountyUserCmd@@@Z ; CGuiRecoSys_A_Query_TakeDlg::OnRefreshUIData
$L262222:

; 5124 : 	}
; 5125 : 	return false;

	test	bl, bl
	je	SHORT $L291547
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291547:

; 5126 : 	FUNCTION_END;
; 5127 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291529:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291546
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseRecoSysMessage
PUBLIC	?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseALLYMessage
PUBLIC	??_C@_0BB@GDJPJJKI@ParseALLYMessage?$AA@	; `string'
PUBLIC	??_C@_0BP@GNKEHNLL@?$CFs?S?$PL?S?k?N?R?$LJ?z?$LN?$KI?A?$KC?A?$KK?C?K?$KD?$KM?J?G?$LH?q?M?$KM?R?b?$KD?$LP?$AA@ ; `string'
EXTRN	?IsKing@CCharacter@@QAE_NXZ:NEAR		; CCharacter::IsKing
EXTRN	?GetCountryName@CCountry@@QAEHKPAD@Z:NEAR	; CCountry::GetCountryName
EXTRN	?RefreshAllyCountryInfo@CGuiNpcDialog@@QAEXXZ:NEAR ; CGuiNpcDialog::RefreshAllyCountryInfo
EXTRN	?SetAllyCountry@CCountry@@QAEXPBUstUpdateCountryAlly@@@Z:NEAR ; CCountry::SetAllyCountry
EXTRN	?SetAllyCountryInfo@CCountry@@QAEXPBUstRtnCountryAllyInfo@@@Z:NEAR ; CCountry::SetAllyCountryInfo
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291627 DD	0ffffffffH
	DD	FLAT:$L291562
$T291623 DD	019930520H
	DD	01H
	DD	FLAT:$T291627
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@GDJPJJKI@ParseALLYMessage?$AA@
CONST	SEGMENT
??_C@_0BB@GDJPJJKI@ParseALLYMessage?$AA@ DB 'ParseALLYMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@GNKEHNLL@?$CFs?S?$PL?S?k?N?R?$LJ?z?$LN?$KI?A?$KC?A?$KK?C?K?$KD?$KM?J?G?$LH?q?M?$KM?R?b?$KD?$LP?$AA@
CONST	SEGMENT
??_C@_0BP@GNKEHNLL@?$CFs?S?$PL?S?k?N?R?$LJ?z?$LN?$KI?A?$KC?A?$KK?C?K?$KD?$KM?J?G?$LH?q?M?$KM?R?b?$KD?$LP?$AA@ DB '%'
	DB	's', 0d3H, 0fbH, 0d3H, 0ebH, 0ceH, 0d2H, 0b9H, 0faH, 0bdH, 0a8H
	DB	0c1H, 0a2H, 0c1H, 0aaH, 0c3H, 0cbH, 0a3H, 0acH, 0caH, 0c7H, 0b7H
	DB	0f1H, 0cdH, 0acH, 0d2H, 0e2H, 0a3H, 0bfH, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -176				; size = 1
_szSendCountryName$262320 = -172			; size = 40
_szText$262319 = -132					; size = 120
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseALLYMessage, COMDAT

; 5244 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 5245 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 164				; 000000a4H
	push	ebx
	push	ebp
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291566
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@GDJPJJKI@ParseALLYMessage?$AA@
	xor	ebx, ebx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], ebx
	mov	BYTE PTR _theRegCallStack$[esp+188], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291567
$L291566:
	xor	ebx, ebx
	mov	BYTE PTR _theRegCallStack$[esp+188], bl
$L291567:

; 5246 : 
; 5247 : 	switch(pCmd->byParam)

	mov	ebp, DWORD PTR _pCmd$[esp+184]
	movzx	eax, BYTE PTR [ebp+1]
	dec	eax
	mov	DWORD PTR __$EHRec$[esp+196], ebx
	je	SHORT $L262307
	dec	eax
	je	SHORT $L262325
	sub	eax, 3
	jne	$L291624

; 5280 : 	case RTN_COUNTRY_ALLY_INFO_PARA:
; 5281 : 		{
; 5282 : 			CCountry::Instance()->SetAllyCountryInfo((const stRtnCountryAllyInfo *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebp
	call	?SetAllyCountryInfo@CCountry@@QAEXPBUstRtnCountryAllyInfo@@@Z ; CCountry::SetAllyCountryInfo

; 5283 : 			if(GetGameGuiManager()->m_guiNpcDialog)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+68
	cmp	ecx, ebx
	je	$L291624

; 5284 : 				GetGameGuiManager()->m_guiNpcDialog->RefreshAllyCountryInfo();

	call	?RefreshAllyCountryInfo@CGuiNpcDialog@@QAEXXZ ; CGuiNpcDialog::RefreshAllyCountryInfo

; 5285 : 		}
; 5286 : 	}

	jmp	$L291624
$L262325:

; 5273 : 		}
; 5274 : 		break;
; 5275 : 	case UPDATE_COUNTRY_ALLY_PARA:
; 5276 : 		{
; 5277 : 			CCountry::Instance()->SetAllyCountry((const stUpdateCountryAlly *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebp
	call	?SetAllyCountry@CCountry@@QAEXPBUstUpdateCountryAlly@@@Z ; CCountry::SetAllyCountry

; 5278 : 		}
; 5279 : 		break;

	jmp	$L291624
$L262307:

; 5248 : 	{
; 5249 : 	case REQ_COUNTRY_ALLY_PARA:		 
; 5250 : 		{
; 5251 : 			assert(GetScene()->GetMainCharacter()->IsKing());
; 5252 : 			if(!GetScene()->GetMainCharacter()->IsKing())

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [edx+1112]
	call	?IsKing@CCharacter@@QAE_NXZ		; CCharacter::IsKing
	test	al, al
	jne	SHORT $L262309

; 5253 : 				return true;

	cmp	BYTE PTR _theRegCallStack$[esp+188], bl
	je	SHORT $L291578
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291578:
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 5288 : 	FUNCTION_END;
; 5289 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+176]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 176				; 000000b0H
	ret	0
$L262309:

; 5254 : 			const stReqCountryAlly  * lpcmd = (const stReqCountryAlly*)pCmd;
; 5255 : 			if( !lpcmd )
; 5256 : 				return true;
; 5257 : 			if(lpcmd->dwAllyCountryID != GetScene()->GetMainCharacter()->GetCountry())

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	movzx	edx, BYTE PTR [ecx+2221]
	cmp	DWORD PTR [ebp+10], edx

; 5258 : 				return true;

	jne	SHORT $L291626

; 5259 : 			if( !GetScene()->GetMainCharacter()->IsKing())

	call	?IsKing@CCharacter@@QAE_NXZ		; CCharacter::IsKing
	test	al, al

; 5260 : 				return true;

	je	SHORT $L291626
	push	edi

; 5261 : 
; 5262 : 			char szText[120] = {0};

	xor	eax, eax
	mov	BYTE PTR _szText$262319[esp+192], bl
	mov	ecx, 29					; 0000001dH
	lea	edi, DWORD PTR _szText$262319[esp+193]
	rep stosd

; 5263 : 			char szSendCountryName[40];
; 5264 : 			if( !CCountry::Instance()->GetCountryName(lpcmd->dwCountryID,szSendCountryName))

	mov	ecx, DWORD PTR [ebp+6]
	stosw
	stosb
	lea	eax, DWORD PTR _szSendCountryName$262320[esp+192]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	call	?GetCountryName@CCountry@@QAEHKPAD@Z	; CCountry::GetCountryName
	test	eax, eax
	pop	edi
	jne	SHORT $L262321
$L291626:

; 5265 : 			{
; 5266 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+188]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 5288 : 	FUNCTION_END;
; 5289 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+176]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 176				; 000000b0H
	ret	0
$L262321:

; 5267 : 			}
; 5268 : 			szSendCountryName[39] = 0;
; 5269 : 			_snprintf(szText,sizeof(szText),"%sÓûÓëÎÒ¹ú½¨Á¢ÁªÃË£¬ÊÇ·ñÍ¬Òâ£¿",szSendCountryName);

	lea	edx, DWORD PTR _szSendCountryName$262320[esp+188]
	push	edx
	push	OFFSET FLAT:??_C@_0BP@GNKEHNLL@?$CFs?S?$PL?S?k?N?R?$LJ?z?$LN?$KI?A?$KC?A?$KK?C?K?$KD?$KM?J?G?$LH?q?M?$KM?R?b?$KD?$LP?$AA@
	lea	eax, DWORD PTR _szText$262319[esp+196]
	push	120					; 00000078H
	push	eax
	mov	BYTE PTR _szSendCountryName$262320[esp+243], bl
	call	__snprintf

; 5270 : 			szText[119] = 0;
; 5271 : 
; 5272 : 			GetGameGuiManager()->AddMessageBox(szText,eAction_ConfirmAllyCountry,(void*)lpcmd->dwCountryID,c_szMBOKCancel);

	mov	ecx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	mov	edx, DWORD PTR [ebp+6]
	add	esp, 16					; 00000010H
	push	1
	push	ecx
	push	edx
	push	111					; 0000006fH
	lea	eax, DWORD PTR _szText$262319[esp+204]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	mov	BYTE PTR _szText$262319[esp+327], bl
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L291624:

; 5287 : 	return false;

	cmp	BYTE PTR _theRegCallStack$[esp+188], bl
	je	SHORT $L291621
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291621:

; 5288 : 	FUNCTION_END;
; 5289 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+188]
	pop	esi
	pop	ebp
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 176				; 000000b0H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291562:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291623
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseALLYMessage
PUBLIC	?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseLoongMessage
PUBLIC	??_C@_0BC@HILLKFDK@ParseLoongMessage?$AA@	; `string'
EXTRN	?GetRanksMgr@@YAAAVCRanksMgr@@XZ:NEAR		; GetRanksMgr
EXTRN	_strcpy:NEAR
EXTRN	?RefreshLevelupList@CGuiTopDialog@@QAEXXZ:NEAR	; CGuiTopDialog::RefreshLevelupList
EXTRN	?RefreshZhanLiList@CGuiTopDialog@@QAEXXZ:NEAR	; CGuiTopDialog::RefreshZhanLiList
EXTRN	?RefreshReroListT@CGuiTopDialog@@QAEXXZ:NEAR	; CGuiTopDialog::RefreshReroListT
EXTRN	?RefreshReroListY@CGuiTopDialog@@QAEXXZ:NEAR	; CGuiTopDialog::RefreshReroListY
EXTRN	?RefreshTicketupList@CGuiTopDialog@@QAEXXZ:NEAR	; CGuiTopDialog::RefreshTicketupList
EXTRN	?RefreshLoongPearlList@CGuiTaiMiaoTopDialog@@QAEXXZ:NEAR ; CGuiTaiMiaoTopDialog::RefreshLoongPearlList
EXTRN	?RefreshFlowerList@CGuiHalofFameTopDialog@@QAEXXZ:NEAR ; CGuiHalofFameTopDialog::RefreshFlowerList
EXTRN	?AddLoongPearlInfo@CRanksMgr@@QAEXABULoongAltarInfo@@@Z:NEAR ; CRanksMgr::AddLoongPearlInfo
EXTRN	?ClearLoongPearlList@CRanksMgr@@QAEXXZ:NEAR	; CRanksMgr::ClearLoongPearlList
EXTRN	?AddZhanLiInfo@CRanksMgr@@QAEXABUZhanLiAltarInfo@@@Z:NEAR ; CRanksMgr::AddZhanLiInfo
EXTRN	?ClearZhanLiList@CRanksMgr@@QAEXXZ:NEAR		; CRanksMgr::ClearZhanLiList
EXTRN	?AddLevelupInfo@CRanksMgr@@QAEXABULevelupAltarInfo@@@Z:NEAR ; CRanksMgr::AddLevelupInfo
EXTRN	?ClearLevelupList@CRanksMgr@@QAEXXZ:NEAR	; CRanksMgr::ClearLevelupList
EXTRN	?AddHeroInfo@CRanksMgr@@QAEXABUHeroAltarInfo@@_N@Z:NEAR ; CRanksMgr::AddHeroInfo
EXTRN	?ClearHeroList@CRanksMgr@@QAEX_N@Z:NEAR		; CRanksMgr::ClearHeroList
EXTRN	?AddTicketupInfo@CRanksMgr@@QAEXABUTicketupAltarInfo@@@Z:NEAR ; CRanksMgr::AddTicketupInfo
EXTRN	?ClearTicketupList@CRanksMgr@@QAEXXZ:NEAR	; CRanksMgr::ClearTicketupList
EXTRN	?AddFlowerInfo@CRanksMgr@@QAEXABUFlowerAltarInfo@@@Z:NEAR ; CRanksMgr::AddFlowerInfo
EXTRN	?ClearFlowerList@CRanksMgr@@QAEXXZ:NEAR		; CRanksMgr::ClearFlowerList
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291704 DD	0ffffffffH
	DD	FLAT:$L291634
$T291687 DD	019930520H
	DD	01H
	DD	FLAT:$T291704
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@HILLKFDK@ParseLoongMessage?$AA@
CONST	SEGMENT
??_C@_0BC@HILLKFDK@ParseLoongMessage?$AA@ DB 'ParseLoongMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
tv513 = -140						; size = 4
_bToday$262390 = -136					; size = 1
_theRegCallStack$ = -132				; size = 1
_info$262396 = -128					; size = 69
_info$262385 = -128					; size = 113
_info$262376 = -128					; size = 109
_info$262367 = -128					; size = 109
_info$262358 = -128					; size = 109
_info$262349 = -128					; size = 41
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseLoongMessage, COMDAT

; 5292 : {

	push	-1
	push	__ehhandler$?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 128				; 00000080H

; 5293 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	mov	DWORD PTR tv513[esp+144], edi
	mov	cl, 1
	jge	SHORT $L291638
	inc	eax
	lea	edx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+edx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BC@HILLKFDK@ParseLoongMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+144], cl
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291639
$L291638:
	mov	BYTE PTR _theRegCallStack$[esp+144], 0
$L291639:
	push	ebp
	push	esi

; 5294 : 
; 5295 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp+148]
	movzx	eax, BYTE PTR [esi+1]
	xor	ebp, ebp
	add	eax, -5					; fffffffbH
	cmp	eax, 10					; 0000000aH
	mov	DWORD PTR __$EHRec$[esp+160], ebp
	ja	$L262398
	push	ebx
	jmp	DWORD PTR $L291703[eax*4]
$L262341:

; 5296 : 	{
; 5297 : 	case REPLY_LOONGALTAR_LIST_PARA: //»Ø¸´Íæ¼ÒÊÀ½çÌ«ÃíÁÐ±í
; 5298 : 		{
; 5299 : 			ReplyAltarListLoongUserCmd* pListCmd = (ReplyAltarListLoongUserCmd*)(pCmd);
; 5300 : 			if (pListCmd)
; 5301 : 			{
; 5302 : 				GetRanksMgr().ClearLoongPearlList();

	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?ClearLoongPearlList@CRanksMgr@@QAEXXZ	; CRanksMgr::ClearLoongPearlList

; 5303 : 
; 5304 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	cmp	DWORD PTR [esi+6], ebp
	jbe	SHORT $L262348

; 5296 : 	{
; 5297 : 	case REPLY_LOONGALTAR_LIST_PARA: //»Ø¸´Íæ¼ÒÊÀ½çÌ«ÃíÁÐ±í
; 5298 : 		{
; 5299 : 			ReplyAltarListLoongUserCmd* pListCmd = (ReplyAltarListLoongUserCmd*)(pCmd);
; 5300 : 			if (pListCmd)
; 5301 : 			{
; 5302 : 				GetRanksMgr().ClearLoongPearlList();

	lea	edi, DWORD PTR [esi+42]
	npad	5
$L262346:

; 5305 : 				{
; 5306 : 					LoongAltarInfo info;

	push	32					; 00000020H
	xor	ebx, ebx
	lea	eax, DWORD PTR _info$262349[esp+160]
	push	ebx
	push	eax
	call	_memset

; 5307 : 					strcpy(info.counName, pListCmd->altarList[i].counName);

	lea	ecx, DWORD PTR [edi-32]
	push	ecx
	lea	edx, DWORD PTR _info$262349[esp+172]
	push	edx
	mov	DWORD PTR _info$262349[esp+208], ebx
	mov	BYTE PTR _info$262349[esp+212], bl
	mov	DWORD PTR _info$262349[esp+213], ebx
	call	_strcpy

; 5308 : 					info.pearlNum = pListCmd->altarList[i].pearlNum;

	mov	eax, DWORD PTR [edi]

; 5309 : 					info.robNum = pListCmd->altarList[i].robNum;

	mov	ecx, DWORD PTR [edi+5]

; 5310 : 
; 5311 : 					GetRanksMgr().AddLoongPearlInfo(info);

	lea	edx, DWORD PTR _info$262349[esp+176]
	add	esp, 20					; 00000014H
	push	edx
	mov	DWORD PTR _info$262349[esp+192], eax
	mov	DWORD PTR _info$262349[esp+197], ecx
	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?AddLoongPearlInfo@CRanksMgr@@QAEXABULoongAltarInfo@@@Z ; CRanksMgr::AddLoongPearlInfo
	mov	eax, DWORD PTR [esi+6]
	inc	ebp
	add	edi, 41					; 00000029H
	cmp	ebp, eax
	jb	SHORT $L262346

; 5303 : 
; 5304 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	edi, DWORD PTR tv513[esp+156]
$L262348:

; 5312 : 				}
; 5313 : 
; 5314 : 				GetGameGuiManager()->m_guiTaiMiaoTopDialog->RefreshLoongPearlList();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+308
	call	?RefreshLoongPearlList@CGuiTaiMiaoTopDialog@@QAEXXZ ; CGuiTaiMiaoTopDialog::RefreshLoongPearlList

; 5315 : 			}
; 5316 : 		}
; 5317 : 		break;

	jmp	$L291702
$L262350:

; 5318 : 	case REPLY_ZHANLI_LIST_PARA: //»Ø¸´zhanli add 2023-04-30
; 5319 : 		{
; 5320 : 			ReplyAltarListZhanLIUserCmd* pListCmd = (ReplyAltarListZhanLIUserCmd*)(pCmd);
; 5321 : 			if (pListCmd)
; 5322 : 			{
; 5323 : 				GetRanksMgr().ClearZhanLiList();

	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?ClearZhanLiList@CRanksMgr@@QAEXXZ	; CRanksMgr::ClearZhanLiList

; 5324 : 
; 5325 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	eax, DWORD PTR [esi+6]
	xor	ebx, ebx
	cmp	eax, ebp
	jbe	SHORT $L262357

; 5318 : 	case REPLY_ZHANLI_LIST_PARA: //»Ø¸´zhanli add 2023-04-30
; 5319 : 		{
; 5320 : 			ReplyAltarListZhanLIUserCmd* pListCmd = (ReplyAltarListZhanLIUserCmd*)(pCmd);
; 5321 : 			if (pListCmd)
; 5322 : 			{
; 5323 : 				GetRanksMgr().ClearZhanLiList();

	lea	edi, DWORD PTR [esi+46]
$L262355:

; 5326 : 				{
; 5327 : 					ZhanLiAltarInfo info;

	lea	ecx, DWORD PTR _info$262358[esp+156]
	call	??0ZhanLiAltarInfo@@QAE@XZ		; ZhanLiAltarInfo::ZhanLiAltarInfo

; 5328 : 					strcpy(info.counName, pListCmd->altarList[i].counName);

	lea	eax, DWORD PTR [edi-36]
	push	eax
	lea	ecx, DWORD PTR _info$262358[esp+160]
	push	ecx
	call	_strcpy

; 5329 : 					strcpy(info.name , pListCmd->altarList[i].name);

	lea	edx, DWORD PTR _info$262358[esp+200]
	push	edi
	push	edx
	call	_strcpy

; 5330 : 					info.zhanlilNum = pListCmd->altarList[i].zhanlilNum;

	mov	eax, DWORD PTR [edi+33]

; 5331 : 					info.unionid = pListCmd->altarList[i].unionid;

	mov	ecx, DWORD PTR [edi+37]

; 5332 : 					info.charid =  pListCmd->altarList[i].charid;

	mov	edx, DWORD PTR [edi-4]
	mov	DWORD PTR _info$262358[esp+241], eax

; 5333 : 					strcpy(info.unionname , pListCmd->altarList[i].unionname);

	lea	eax, DWORD PTR [edi+41]
	mov	DWORD PTR _info$262358[esp+245], ecx
	push	eax
	lea	ecx, DWORD PTR _info$262358[esp+253]
	push	ecx
	mov	DWORD PTR _info$262358[esp+212], edx
	call	_strcpy

; 5334 : 					
; 5335 : 					GetRanksMgr().AddZhanLiInfo(info);

	lea	edx, DWORD PTR _info$262358[esp+180]
	add	esp, 24					; 00000018H
	push	edx
	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?AddZhanLiInfo@CRanksMgr@@QAEXABUZhanLiAltarInfo@@@Z ; CRanksMgr::AddZhanLiInfo
	mov	eax, DWORD PTR [esi+6]
	inc	ebx
	add	edi, 109				; 0000006dH
	cmp	ebx, eax
	jb	SHORT $L262355

; 5324 : 
; 5325 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	edi, DWORD PTR tv513[esp+156]
$L262357:

; 5336 : 				}
; 5337 : 
; 5338 : 				GetGameGuiManager()->m_guiTopDialog->RefreshZhanLiList();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+304
	call	?RefreshZhanLiList@CGuiTopDialog@@QAEXXZ ; CGuiTopDialog::RefreshZhanLiList

; 5339 : 			}
; 5340 : 		}
; 5341 : 		break;

	jmp	$L291702
$L262359:

; 5342 : 	case REPLY_LEVELUP_LIST_PARA: 
; 5343 : 		{
; 5344 : 			ReplyAltarListLevelupUserCmd* pListCmd = (ReplyAltarListLevelupUserCmd*)(pCmd);
; 5345 : 			if (pListCmd)
; 5346 : 			{
; 5347 : 				GetRanksMgr().ClearLevelupList();

	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?ClearLevelupList@CRanksMgr@@QAEXXZ	; CRanksMgr::ClearLevelupList

; 5348 : 
; 5349 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	eax, DWORD PTR [esi+6]
	xor	ebx, ebx
	cmp	eax, ebp
	jbe	SHORT $L262366

; 5342 : 	case REPLY_LEVELUP_LIST_PARA: 
; 5343 : 		{
; 5344 : 			ReplyAltarListLevelupUserCmd* pListCmd = (ReplyAltarListLevelupUserCmd*)(pCmd);
; 5345 : 			if (pListCmd)
; 5346 : 			{
; 5347 : 				GetRanksMgr().ClearLevelupList();

	lea	edi, DWORD PTR [esi+46]
$L262364:

; 5350 : 				{
; 5351 : 					LevelupAltarInfo info;

	lea	ecx, DWORD PTR _info$262367[esp+156]
	call	??0LevelupAltarInfo@@QAE@XZ		; LevelupAltarInfo::LevelupAltarInfo

; 5352 : 					strcpy(info.counName, pListCmd->altarList[i].counName);

	lea	eax, DWORD PTR [edi-36]
	push	eax
	lea	ecx, DWORD PTR _info$262367[esp+160]
	push	ecx
	call	_strcpy

; 5353 : 					strcpy(info.name , pListCmd->altarList[i].name);					

	lea	edx, DWORD PTR _info$262367[esp+200]
	push	edi
	push	edx
	call	_strcpy

; 5354 : 					info.charid =  pListCmd->altarList[i].charid;

	mov	eax, DWORD PTR [edi-4]

; 5355 : 					info.levelupNum = pListCmd->altarList[i].levelupNum;

	mov	ecx, DWORD PTR [edi+33]

; 5356 : 					info.unionid = pListCmd->altarList[i].unionid;

	mov	edx, DWORD PTR [edi+37]
	mov	DWORD PTR _info$262367[esp+204], eax

; 5357 : 					strcpy(info.unionname , pListCmd->altarList[i].unionname);

	lea	eax, DWORD PTR [edi+41]
	mov	DWORD PTR _info$262367[esp+241], ecx
	push	eax
	lea	ecx, DWORD PTR _info$262367[esp+253]
	push	ecx
	mov	DWORD PTR _info$262367[esp+253], edx
	call	_strcpy

; 5358 : 					
; 5359 : 					GetRanksMgr().AddLevelupInfo(info);

	lea	edx, DWORD PTR _info$262367[esp+180]
	add	esp, 24					; 00000018H
	push	edx
	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?AddLevelupInfo@CRanksMgr@@QAEXABULevelupAltarInfo@@@Z ; CRanksMgr::AddLevelupInfo
	mov	eax, DWORD PTR [esi+6]
	inc	ebx
	add	edi, 109				; 0000006dH
	cmp	ebx, eax
	jb	SHORT $L262364

; 5348 : 
; 5349 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	edi, DWORD PTR tv513[esp+156]
$L262366:

; 5360 : 				}
; 5361 : 
; 5362 : 				GetGameGuiManager()->m_guiTopDialog->RefreshLevelupList();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+304
	call	?RefreshLevelupList@CGuiTopDialog@@QAEXXZ ; CGuiTopDialog::RefreshLevelupList

; 5363 : 			}
; 5364 : 		}
; 5365 : 		break;	

	jmp	$L291702
$L262368:

; 5366 : 	case REPLY_TICKETUP_LIST_PARA: //»Ø¸´»ý·ÖÅÅÐÐ°ñÇëÇó add 2023-08-29
; 5367 : 		{
; 5368 : 			ReplyAltarListTicketupUserCmd* pListCmd = (ReplyAltarListTicketupUserCmd*)(pCmd);
; 5369 : 			if (pListCmd)
; 5370 : 			{
; 5371 : 				GetRanksMgr().ClearTicketupList();

	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?ClearTicketupList@CRanksMgr@@QAEXXZ	; CRanksMgr::ClearTicketupList

; 5372 : 
; 5373 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	eax, DWORD PTR [esi+6]
	xor	ebx, ebx
	cmp	eax, ebp
	jbe	SHORT $L262375

; 5366 : 	case REPLY_TICKETUP_LIST_PARA: //»Ø¸´»ý·ÖÅÅÐÐ°ñÇëÇó add 2023-08-29
; 5367 : 		{
; 5368 : 			ReplyAltarListTicketupUserCmd* pListCmd = (ReplyAltarListTicketupUserCmd*)(pCmd);
; 5369 : 			if (pListCmd)
; 5370 : 			{
; 5371 : 				GetRanksMgr().ClearTicketupList();

	lea	edi, DWORD PTR [esi+46]
$L262373:

; 5374 : 				{
; 5375 : 					TicketupAltarInfo info;

	lea	ecx, DWORD PTR _info$262376[esp+156]
	call	??0TicketupAltarInfo@@QAE@XZ		; TicketupAltarInfo::TicketupAltarInfo

; 5376 : 					strcpy(info.counName, pListCmd->altarList[i].counName);

	lea	eax, DWORD PTR [edi-36]
	push	eax
	lea	ecx, DWORD PTR _info$262376[esp+160]
	push	ecx
	call	_strcpy

; 5377 : 					strcpy(info.name , pListCmd->altarList[i].name);					

	lea	edx, DWORD PTR _info$262376[esp+200]
	push	edi
	push	edx
	call	_strcpy

; 5378 : 					info.charid =  pListCmd->altarList[i].charid;

	mov	eax, DWORD PTR [edi-4]

; 5379 : 					info.ticketupNum = pListCmd->altarList[i].ticketupNum;

	mov	ecx, DWORD PTR [edi+33]

; 5380 : 					info.unionid = pListCmd->altarList[i].unionid;

	mov	edx, DWORD PTR [edi+37]
	mov	DWORD PTR _info$262376[esp+204], eax

; 5381 : 					strcpy(info.unionname , pListCmd->altarList[i].unionname);

	lea	eax, DWORD PTR [edi+41]
	mov	DWORD PTR _info$262376[esp+241], ecx
	push	eax
	lea	ecx, DWORD PTR _info$262376[esp+253]
	push	ecx
	mov	DWORD PTR _info$262376[esp+253], edx
	call	_strcpy

; 5382 : 					
; 5383 : 					GetRanksMgr().AddTicketupInfo(info);

	lea	edx, DWORD PTR _info$262376[esp+180]
	add	esp, 24					; 00000018H
	push	edx
	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?AddTicketupInfo@CRanksMgr@@QAEXABUTicketupAltarInfo@@@Z ; CRanksMgr::AddTicketupInfo
	mov	eax, DWORD PTR [esi+6]
	inc	ebx
	add	edi, 109				; 0000006dH
	cmp	ebx, eax
	jb	SHORT $L262373

; 5372 : 
; 5373 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	edi, DWORD PTR tv513[esp+156]
$L262375:

; 5384 : 				}
; 5385 : 
; 5386 : 				GetGameGuiManager()->m_guiTopDialog->RefreshTicketupList();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+304
	call	?RefreshTicketupList@CGuiTopDialog@@QAEXXZ ; CGuiTopDialog::RefreshTicketupList

; 5387 : 			}
; 5388 : 		}
; 5389 : 		break;	

	jmp	$L291702
$L262377:

; 5390 : 	case REPLY_FLOWER_LIST_PARA: //»Ø¸´ÏÊ»¨ÅÅÐÐ°ñÇëÇó add 2023-08-30
; 5391 : 		{
; 5392 : 			ReplyAltarListFlowerUserCmd* pListCmd = (ReplyAltarListFlowerUserCmd*)(pCmd);
; 5393 : 			if (pListCmd)
; 5394 : 			{
; 5395 : 				GetRanksMgr().ClearFlowerList();

	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?ClearFlowerList@CRanksMgr@@QAEXXZ	; CRanksMgr::ClearFlowerList

; 5396 : 
; 5397 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	eax, DWORD PTR [esi+6]
	xor	ebx, ebx
	cmp	eax, ebp
	jbe	SHORT $L262384

; 5390 : 	case REPLY_FLOWER_LIST_PARA: //»Ø¸´ÏÊ»¨ÅÅÐÐ°ñÇëÇó add 2023-08-30
; 5391 : 		{
; 5392 : 			ReplyAltarListFlowerUserCmd* pListCmd = (ReplyAltarListFlowerUserCmd*)(pCmd);
; 5393 : 			if (pListCmd)
; 5394 : 			{
; 5395 : 				GetRanksMgr().ClearFlowerList();

	lea	edi, DWORD PTR [esi+46]
$L262382:

; 5398 : 				{
; 5399 : 					FlowerAltarInfo info;

	lea	ecx, DWORD PTR _info$262385[esp+156]
	call	??0FlowerAltarInfo@@QAE@XZ		; FlowerAltarInfo::FlowerAltarInfo

; 5400 : 					strcpy(info.counName, pListCmd->altarList[i].counName);

	lea	eax, DWORD PTR [edi-36]
	push	eax
	lea	ecx, DWORD PTR _info$262385[esp+160]
	push	ecx
	call	_strcpy

; 5401 : 					strcpy(info.name , pListCmd->altarList[i].name);					

	lea	edx, DWORD PTR _info$262385[esp+200]
	push	edi
	push	edx
	call	_strcpy

; 5402 : 					info.charid =  pListCmd->altarList[i].charid;
; 5403 : 					info.gender =  pListCmd->altarList[i].gender;

	mov	ecx, DWORD PTR [edi+33]

; 5404 : 					info.flowerNum = pListCmd->altarList[i].flowerNum;

	mov	edx, DWORD PTR [edi+37]
	mov	eax, DWORD PTR [edi-4]
	mov	DWORD PTR _info$262385[esp+241], ecx

; 5405 : 					info.unionid = pListCmd->altarList[i].unionid;
; 5406 : 					strcpy(info.unionname , pListCmd->altarList[i].unionname);

	lea	ecx, DWORD PTR [edi+45]
	mov	DWORD PTR _info$262385[esp+245], edx
	mov	DWORD PTR _info$262385[esp+204], eax
	mov	eax, DWORD PTR [edi+41]
	push	ecx
	lea	edx, DWORD PTR _info$262385[esp+257]
	push	edx
	mov	DWORD PTR _info$262385[esp+257], eax
	call	_strcpy

; 5407 : 					
; 5408 : 					GetRanksMgr().AddFlowerInfo(info);

	lea	eax, DWORD PTR _info$262385[esp+180]
	add	esp, 24					; 00000018H
	push	eax
	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?AddFlowerInfo@CRanksMgr@@QAEXABUFlowerAltarInfo@@@Z ; CRanksMgr::AddFlowerInfo
	mov	eax, DWORD PTR [esi+6]
	inc	ebx
	add	edi, 113				; 00000071H
	cmp	ebx, eax
	jb	SHORT $L262382

; 5396 : 
; 5397 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	edi, DWORD PTR tv513[esp+156]
$L262384:

; 5409 : 				}
; 5410 : 
; 5411 : 				GetGameGuiManager()->m_guiHalofFameTopDialog->RefreshFlowerList();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+452
	call	?RefreshFlowerList@CGuiHalofFameTopDialog@@QAEXXZ ; CGuiHalofFameTopDialog::RefreshFlowerList

; 5412 : 			}
; 5413 : 		}
; 5414 : 		break;				

	jmp	$L291702
$L262386:

; 5415 : 	case REPLY_HERO_LIST_PARA:
; 5416 : 		{
; 5417 : 			ReplyAltarListHeroUserCmd* pListCmd = (ReplyAltarListHeroUserCmd*)(pCmd);
; 5418 : 			if (pListCmd)
; 5419 : 			{
; 5420 : 				bool bToday = false;
; 5421 : 				if(pListCmd->datevalue == 1)

	cmp	BYTE PTR [esi+6], cl
	mov	BYTE PTR _bToday$262390[esp+156], 0
	jne	SHORT $L262391

; 5422 : 					bToday = true; 

	mov	BYTE PTR _bToday$262390[esp+156], cl
$L262391:

; 5423 : 				GetRanksMgr().ClearHeroList(bToday);

	mov	ebx, DWORD PTR _bToday$262390[esp+156]
	push	ebx
	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?ClearHeroList@CRanksMgr@@QAEX_N@Z	; CRanksMgr::ClearHeroList

; 5424 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	cmp	DWORD PTR [esi+7], ebp
	jbe	SHORT $L262395

; 5423 : 				GetRanksMgr().ClearHeroList(bToday);

	lea	edi, DWORD PTR [esi+11]
	npad	3
$L262393:

; 5425 : 				{
; 5426 : 					HeroAltarInfo info;

	push	33					; 00000021H
	lea	ecx, DWORD PTR _info$262396[esp+160]
	push	0
	push	ecx
	call	_memset
	push	32					; 00000020H
	lea	edx, DWORD PTR _info$262396[esp+205]
	push	0
	push	edx
	call	_memset

; 5427 : 					strcpy(info.unionname, pListCmd->altarList[i].unionname);

	lea	eax, DWORD PTR [edi+33]
	push	eax
	lea	ecx, DWORD PTR _info$262396[esp+217]
	push	ecx
	mov	DWORD PTR _info$262396[esp+253], 0
	call	_strcpy

; 5428 : 					strcpy(info.name , pListCmd->altarList[i].name);

	lea	edx, DWORD PTR _info$262396[esp+188]
	push	edi
	push	edx
	call	_strcpy

; 5429 : 					info.killnum = pListCmd->altarList[i].killnum;

	mov	eax, DWORD PTR [edi+65]
	add	esp, 40					; 00000028H

; 5430 : 					
; 5431 : 					GetRanksMgr().AddHeroInfo(info,bToday);

	lea	ecx, DWORD PTR _info$262396[esp+156]
	push	ebx
	push	ecx
	mov	DWORD PTR _info$262396[esp+229], eax
	call	?GetRanksMgr@@YAAAVCRanksMgr@@XZ	; GetRanksMgr
	mov	ecx, eax
	call	?AddHeroInfo@CRanksMgr@@QAEXABUHeroAltarInfo@@_N@Z ; CRanksMgr::AddHeroInfo
	mov	eax, DWORD PTR [esi+7]
	inc	ebp
	add	edi, 69					; 00000045H
	cmp	ebp, eax
	jb	SHORT $L262393

; 5424 : 				for (int i = 0; i < pListCmd->altarNum; ++i)

	mov	edi, DWORD PTR tv513[esp+156]
$L262395:

; 5432 : 				}
; 5433 : 
; 5434 : 				if(bToday)

	mov	al, BYTE PTR _bToday$262390[esp+156]
	test	al, al

; 5435 : 					GetGameGuiManager()->m_guiTopDialog->RefreshReroListT();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+304
	je	SHORT $L262397
	call	?RefreshReroListT@CGuiTopDialog@@QAEXXZ	; CGuiTopDialog::RefreshReroListT

; 5436 : 				else

	jmp	SHORT $L291702
$L262397:

; 5437 : 					GetGameGuiManager()->m_guiTopDialog->RefreshReroListY();

	call	?RefreshReroListY@CGuiTopDialog@@QAEXXZ	; CGuiTopDialog::RefreshReroListY
$L291702:
	pop	ebx
$L262398:

; 5438 : 				
; 5439 : 			}
; 5440 : 		}
; 5441 : 		break;
; 5442 : 	}
; 5443 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+152]
	test	al, al
	pop	esi
	pop	ebp
	je	SHORT $L291700
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L291700:

; 5444 : 	FUNCTION_END;
; 5445 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+144]
	xor	al, al
	pop	edi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 140				; 0000008cH
	ret	0
	npad	1
$L291703:
	DD	$L262341
	DD	$L291702
	DD	$L262350
	DD	$L291702
	DD	$L262386
	DD	$L291702
	DD	$L262359
	DD	$L291702
	DD	$L262368
	DD	$L291702
	DD	$L262377
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291634:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291687
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseLoongMessage
PUBLIC	??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@	; `string'
PUBLIC	?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z	; SafetyCowboxMessage
PUBLIC	??_C@_0BE@IKKKOCDJ@SafetyCowboxMessage?$AA@	; `string'
EXTRN	?SetEnabled@CGuiDialog@@QAEX_N@Z:NEAR		; CGuiDialog::SetEnabled
EXTRN	?SetVisible@CGuiDialog@@QAEX_N0@Z:NEAR		; CGuiDialog::SetVisible
EXTRN	?AddCowrybox@CGameGuiManager@@QAEPAVCGuiCowrybox@@XZ:NEAR ; CGameGuiManager::AddCowrybox
EXTRN	?AddItem@CGuiCowrybox@@QAEXPAUstGetCowBoxInitCmd@@@Z:NEAR ; CGuiCowrybox::AddItem
EXTRN	?PlayAni@CGuiMain@@QAEXAAUstResourceLocation@@HHH_N@Z:NEAR ; CGuiMain::PlayAni
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291781 DD	0ffffffffH
	DD	FLAT:$L291711
$T291778 DD	019930520H
	DD	01H
	DD	FLAT:$T291781
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@IKKKOCDJ@SafetyCowboxMessage?$AA@
CONST	SEGMENT
??_C@_0BE@IKKKOCDJ@SafetyCowboxMessage?$AA@ DB 'SafetyCowboxMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@
CONST	SEGMENT
??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@ DB 'data\interfaces.gl', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -284				; size = 1
_rl$262433 = -280					; size = 268
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; SafetyCowboxMessage, COMDAT

; 5472 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 5473 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 272				; 00000110H
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291715
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@IKKKOCDJ@SafetyCowboxMessage?$AA@
	xor	ebx, ebx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], ebx
	mov	BYTE PTR _theRegCallStack$[esp+296], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291716
$L291715:
	xor	ebx, ebx
	mov	BYTE PTR _theRegCallStack$[esp+296], bl
$L291716:

; 5474 : 
; 5475 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp+292]
	movzx	eax, BYTE PTR [esi+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+304], ebx
	jne	$L262439

; 5476 : 	{
; 5477 : 	case GET_COWBOX_INIT_OPEN: 
; 5478 : 		{
; 5479 : 			stGetCowBoxInitCmd* pListCmd = (stGetCowBoxInitCmd*)(pCmd);
; 5480 : 			if (pListCmd)
; 5481 : 			{
; 5482 : 				if(!GetGameGuiManager()->m_guiCowrybox)

	cmp	DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+500, ebx
	jne	$L262439

; 5483 : 				{
; 5484 : 					GetGameGuiManager()->AddCowrybox();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddCowrybox@CGameGuiManager@@QAEPAVCGuiCowrybox@@XZ ; CGameGuiManager::AddCowrybox

; 5485 : 					GetGameGuiManager()->m_guiCowrybox->m_Keyid = pListCmd->Key_id;

	mov	edx, DWORD PTR [esi+73484]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+500
	mov	DWORD PTR [eax+1120], edx

; 5486 : 					GetGameGuiManager()->m_guiCowrybox->AddItem(pListCmd);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+500
	push	esi
	call	?AddItem@CGuiCowrybox@@QAEXPAUstGetCowBoxInitCmd@@@Z ; CGuiCowrybox::AddItem

; 5487 : 					GetGameGuiManager()->m_guiCowrybox->GetCheckBox(5)->SetChecked(pListCmd->isContinue);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+500
	push	2
	push	5
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	xor	ecx, ecx
	mov	cl, BYTE PTR [esi+73488]
	push	ebx
	push	ecx
	mov	ecx, eax
	call	DWORD PTR [edx+168]

; 5488 : 
; 5489 : 					if(!pListCmd->isContinue)

	cmp	BYTE PTR [esi+73488], bl
	jne	$L262432

; 5490 : 					{
; 5491 : 						//Ïä×ÓÌØÐ§
; 5492 : 						stResourceLocation rl;
; 5493 : 						rl.SetFileName("data\\interfaces.gl");

	push	260					; 00000104H
	lea	edx, DWORD PTR _rl$262433[esp+300]
	push	OFFSET FLAT:??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@
	push	edx
	mov	BYTE PTR _rl$262433[esp+308], bl
	mov	DWORD PTR _rl$262433[esp+568], ebx
	mov	DWORD PTR _rl$262433[esp+572], ebx
	call	_strncpy

; 5494 : 						rl.group = 151;
; 5495 : 						if(pListCmd->Key_id == 963)

	mov	esi, DWORD PTR [esi+73484]
	add	esp, 12					; 0000000cH
	cmp	esi, 963				; 000003c3H
	mov	BYTE PTR _rl$262433[esp+555], bl
	mov	DWORD PTR _rl$262433[esp+556], 151	; 00000097H
	jne	SHORT $L262434

; 5496 : 							rl.frame = 103;

	mov	DWORD PTR _rl$262433[esp+560], 103	; 00000067H

; 5497 : 						else if(pListCmd->Key_id == 964)

	jmp	SHORT $L262436
$L262434:
	cmp	esi, 964				; 000003c4H
	jne	SHORT $L262436

; 5498 : 							rl.frame = 102;

	mov	DWORD PTR _rl$262433[esp+560], 102	; 00000066H
$L262436:

; 5499 : 
; 5500 : 						int x = GetDevice()->GetWidth()/2 - 384;

	mov	eax, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice
	mov	ecx, DWORD PTR [eax+20]

; 5501 : 						int y = GetDevice()->GetHeight()/2 - 384;

	mov	eax, DWORD PTR [eax+24]

; 5502 : 						GetGameGuiManager()->m_guiMain->isBoxAni = true;

	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	BYTE PTR [edx+2381], 1
	cdq
	sub	eax, edx
	sar	eax, 1
	sub	eax, 384				; 00000180H

; 5503 : 						GetGameGuiManager()->m_guiMain->PlayAni(rl,100,x,y);

	push	ebx
	push	eax
	mov	eax, ecx
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	cdq
	sub	eax, edx
	sar	eax, 1
	sub	eax, 384				; 00000180H
	push	eax
	push	100					; 00000064H
	lea	eax, DWORD PTR _rl$262433[esp+312]
	push	eax
	call	?PlayAni@CGuiMain@@QAEXAAUstResourceLocation@@HHH_N@Z ; CGuiMain::PlayAni

; 5504 : 						PlayUISound2(80001);

	push	80001					; 00013881H
	call	?PlayUISound2@@YAXK@Z			; PlayUISound2
	add	esp, 4

; 5505 : 					}
; 5506 : 					else

	jmp	SHORT $L262439
$L262432:

; 5507 : 					{
; 5508 : 						GetGameGuiManager()->m_guiCowrybox->SetEnabled(true);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+500
	push	1
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled

; 5509 : 						GetGameGuiManager()->m_guiCowrybox->SetVisible(true);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+500
	push	1
	push	1
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible
$L262439:

; 5510 : 					}
; 5511 : 
; 5512 : 				}
; 5513 : 			}
; 5514 : 		}
; 5515 : 		break;
; 5516 : 	}
; 5517 : 	return false;

	cmp	BYTE PTR _theRegCallStack$[esp+296], bl
	je	SHORT $L291779
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L291779:

; 5518 : 	FUNCTION_END;
; 5519 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+296]
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 284				; 0000011cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291711:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291778
	jmp	___CxxFrameHandler
text$x	ENDS
?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; SafetyCowboxMessage
PUBLIC	?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseRenascenceMessage
PUBLIC	??_C@_0BH@OENHIMAO@ParseRenascenceMessage?$AA@	; `string'
PUBLIC	??_C@_09DMJOOMBA@?W?$KK?I?z?$LD?I?$LJ?$KG?$CB?$AA@ ; `string'
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291806 DD	0ffffffffH
	DD	FLAT:$L291788
$T291802 DD	019930520H
	DD	01H
	DD	FLAT:$T291806
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BH@OENHIMAO@ParseRenascenceMessage?$AA@
CONST	SEGMENT
??_C@_0BH@OENHIMAO@ParseRenascenceMessage?$AA@ DB 'ParseRenascenceMessage'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_09DMJOOMBA@?W?$KK?I?z?$LD?I?$LJ?$KG?$CB?$AA@
CONST	SEGMENT
??_C@_09DMJOOMBA@?W?$KK?I?z?$LD?I?$LJ?$KG?$CB?$AA@ DB 0d7H, 0aaH, 0c9H, 0faH
	DB	0b3H, 0c9H, 0b9H, 0a6H, '!', 00H		; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseRenascenceMessage, COMDAT

; 5523 : {

	push	-1
	push	__ehhandler$?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5524 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291791
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BH@OENHIMAO@ParseRenascenceMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291805
$L291791:
	xor	bl, bl
$L291805:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 5525 : 
; 5526 : 	switch(pCmd->byParam)

	mov	edx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [edx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L262448

; 5527 : 	{
; 5528 : 	case SET_TRUN_RESULT_PARAMETER:
; 5529 : 		{
; 5530 : 			GetGameGuiManager()->AddClientSystemMessage("×ªÉú³É¹¦!");

	push	-65536					; ffff0000H
	push	OFFSET FLAT:??_C@_09DMJOOMBA@?W?$KK?I?z?$LD?I?$LJ?$KG?$CB?$AA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage
$L262448:

; 5531 : 			//stGetCowBoxInitCmd* p = (stGetCowBoxInitCmd*) pCmd;
; 5532 : 			//CGuiCowrybox* pDlg = GetGameGuiManager()->AddCowrybox();
; 5533 : 			//if(pDlg)
; 5534 : 			//{
; 5535 : 			//	GetGameGuiManager()->m_guiCowrybox->m_TaleEnd = p->item_Ti;
; 5536 : 			//	GetGameGuiManager()->m_guiCowrybox->AddItem(p);
; 5537 : 			//}
; 5538 : 		}
; 5539 : 	}
; 5540 : 
; 5541 : 	return false;

	test	bl, bl
	je	SHORT $L291803
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291803:

; 5542 : 	FUNCTION_END;
; 5543 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291788:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291802
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseRenascenceMessage
PUBLIC	?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseLianzhanMessage
PUBLIC	??_C@_0BF@LLCBJMON@ParseLianzhanMessage?$AA@	; `string'
EXTRN	?PlayLZ@CGuiMain@@QAEXH@Z:NEAR			; CGuiMain::PlayLZ
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291837 DD	0ffffffffH
	DD	FLAT:$L291813
$T291833 DD	019930520H
	DD	01H
	DD	FLAT:$T291837
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BF@LLCBJMON@ParseLianzhanMessage?$AA@
CONST	SEGMENT
??_C@_0BF@LLCBJMON@ParseLianzhanMessage?$AA@ DB 'ParseLianzhanMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseLianzhanMessage, COMDAT

; 5549 : {

	push	-1
	push	__ehhandler$?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5550 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291816
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BF@LLCBJMON@ParseLianzhanMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291836
$L291816:
	xor	bl, bl
$L291836:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 5551 : 
; 5552 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	dec	eax
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L262467

; 5553 : 	{
; 5554 : 	case LIANZHANSTART_USERCMD://¿ªÊ¼Á¬Õ¶
; 5555 : 		{
; 5556 : 			stLianzhanstartUserCmd* pListCmd = (stLianzhanstartUserCmd*)(pCmd);
; 5557 : 			if(pListCmd)
; 5558 : 			{
; 5559 : 				GetGameGuiManager()->m_guiMain->lianzhannum=pListCmd->lianzhannum;

	mov	edx, DWORD PTR [ecx+10]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [eax+2412], edx

; 5560 : 				GetGameGuiManager()->m_guiMain->lianzhantime=pListCmd->lianzhantime;

	mov	edx, DWORD PTR [ecx+6]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [eax+2408], edx

; 5561 : 				GetGameGuiManager()->m_guiMain->PlayLZ(pListCmd->lianzhannum);

	mov	ecx, DWORD PTR [ecx+10]
	push	ecx
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	call	?PlayLZ@CGuiMain@@QAEXH@Z		; CGuiMain::PlayLZ
$L262467:

; 5562 : 				
; 5563 : 			
; 5564 : 
; 5565 : 			}
; 5566 : 		}
; 5567 : 		break;
; 5568 : 	}
; 5569 : 
; 5570 : 	return false;

	test	bl, bl
	je	SHORT $L291834
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291834:

; 5571 : 	FUNCTION_END;
; 5572 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291813:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291833
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseLianzhanMessage
PUBLIC	?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseJingcaiMessage
PUBLIC	??_C@_0BE@IPNJEBEE@ParseJingcaiMessage?$AA@	; `string'
PUBLIC	??_C@_0BD@BOONCOIB@?V?P?A?$KC?G?x?$KB?$KE?$LJ?$KG?Q?$KL?$LH?$PL?$LF?X?M?$LM?$AA@ ; `string'
EXTRN	__allrem:NEAR
EXTRN	?update@CGuigongxunDlg@@QAEXXZ:NEAR		; CGuigongxunDlg::update
EXTRN	_strcmp:NEAR
EXTRN	?PlayJC@CGuiMain@@QAEXH@Z:NEAR			; CGuiMain::PlayJC
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291894 DD	0ffffffffH
	DD	FLAT:$L291844
$T291888 DD	019930520H
	DD	01H
	DD	FLAT:$T291894
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@IPNJEBEE@ParseJingcaiMessage?$AA@
CONST	SEGMENT
??_C@_0BE@IPNJEBEE@ParseJingcaiMessage?$AA@ DB 'ParseJingcaiMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@BOONCOIB@?V?P?A?$KC?G?x?$KB?$KE?$LJ?$KG?Q?$KL?$LH?$PL?$LF?X?M?$LM?$AA@
CONST	SEGMENT
??_C@_0BD@BOONCOIB@?V?P?A?$KC?G?x?$KB?$KE?$LJ?$KG?Q?$KL?$LH?$PL?$LF?X?M?$LM?$AA@ DB 0d6H
	DB	0d0H, 0c1H, 0a2H, 0c7H, 0f8H, 0a1H, 0a4H, 0b9H, 0a6H, 0d1H, 0abH
	DB	0b7H, 0fbH, 0b5H, 0d8H, 0cdH, 0bcH, 00H	; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -20					; size = 1
tv225 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseJingcaiMessage, COMDAT

; 5578 : {

	push	-1
	push	__ehhandler$?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8

; 5579 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	mov	DWORD PTR tv225[esp+32], edi
	jge	SHORT $L291848
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@IPNJEBEE@ParseJingcaiMessage?$AA@
	xor	ebx, ebx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], ebx
	mov	BYTE PTR _theRegCallStack$[esp+32], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291849
$L291848:
	xor	ebx, ebx
	mov	BYTE PTR _theRegCallStack$[esp+32], bl
$L291849:

; 5580 : 
; 5581 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp+28]
	movzx	eax, BYTE PTR [esi+1]
	sub	eax, 3
	mov	DWORD PTR __$EHRec$[esp+40], ebx
	je	$L262479
	dec	eax
	je	$L262487
	dec	eax
	jne	$L262482

; 5609 : 	case JINGCAI_RETURNKILLPIGTIME:
; 5610 : 	{
; 5611 : 		stJingcaiReturnKillPigTimeCmd* pListCmd = (stJingcaiReturnKillPigTimeCmd*)(pCmd);
; 5612 : 		if(pListCmd)
; 5613 : 		{
; 5614 : 			GetGameGuiManager()->m_guiMain->killpigtime=pListCmd->killpigtime;

	mov	edx, DWORD PTR [esi+6]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [eax+2424], edx
	mov	ecx, DWORD PTR [esi+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [edx+2428], ecx

; 5615 : 			GetGameGuiManager()->m_guiMain->killpigtime_hm=pListCmd->killpigtime_hm;

	mov	eax, DWORD PTR [esi+14]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [ecx+2432], eax
	mov	edx, DWORD PTR [esi+18]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [eax+2436], edx

; 5616 : 			if(0 == strcmp(GetScene()->GetMapName(),"ÖÐÁ¢Çø¡¤¹¦Ñ«·ûµØÍ¼"))

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	add	ecx, 848				; 00000350H
	push	OFFSET FLAT:??_C@_0BD@BOONCOIB@?V?P?A?$KC?G?x?$KB?$KE?$LJ?$KG?Q?$KL?$LH?$PL?$LF?X?M?$LM?$AA@
	push	ecx
	call	_strcmp
	add	esp, 8
	test	eax, eax
	jne	$L262482

; 5617 : 			{
; 5618 : 				if(pListCmd->killpigtime!=0)

	mov	eax, DWORD PTR [esi+6]
	mov	esi, DWORD PTR [esi+10]
	mov	edx, eax
	or	edx, esi
	je	$L262482

; 5619 : 				{
; 5620 : 					GetGameGuiManager()->m_guiMain->PlayJC((pListCmd->killpigtime%1000)%10);

	push	ebx
	push	1000					; 000003e8H
	push	esi
	push	eax
	call	__allrem
	push	ebx
	push	10					; 0000000aH
	push	edx
	push	eax
	call	__allrem
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	push	eax
	call	?PlayJC@CGuiMain@@QAEXH@Z		; CGuiMain::PlayJC

; 5621 : 
; 5622 : 				}
; 5623 : 				
; 5624 : 			}
; 5625 : 		}
; 5626 : 	}
; 5627 : 	break;

	jmp	$L262482
$L262487:

; 5596 : 
; 5597 : 			}
; 5598 : 		}
; 5599 : 		break;
; 5600 : 	case JINGCAI_RETURNPIGTIME:
; 5601 : 	{
; 5602 : 		stJingcaiReturnPigTimeCmd* pListCmd = (stJingcaiReturnPigTimeCmd*)(pCmd);
; 5603 : 		if(pListCmd)
; 5604 : 		{
; 5605 : 			GetGameGuiManager()->m_guiMain->pigtime=pListCmd->pigtime;

	mov	eax, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [ecx+2416], eax
	mov	edx, DWORD PTR [esi+10]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	mov	DWORD PTR [eax+2420], edx

; 5606 : 		}
; 5607 : 	}
; 5608 : 	break;

	jmp	SHORT $L262482
$L262479:

; 5582 : 	{
; 5583 : 	case JINGCAI_RETURNINFO://¿ªÊ¼Á¬Õ¶
; 5584 : 		{
; 5585 : 			stJingcaiReturnInfoCmd* pListCmd = (stJingcaiReturnInfoCmd*)(pCmd);
; 5586 : 			if(pListCmd)
; 5587 : 			{
; 5588 : 				for(int i=0;i<12;i++)

	mov	edx, 1094				; 00000446H
	sub	edx, esi
	mov	edi, -10				; fffffff6H
	lea	eax, DWORD PTR [esi+10]
	sub	edi, esi
	mov	esi, 12					; 0000000cH
	push	ebp
	npad	9
$L262484:

; 5589 : 				{
; 5590 : 					GetGameGuiManager()->m_guigongxun->jingcai[i].index=pListCmd->jingcai[i].index;

	mov	ebx, DWORD PTR [eax-4]
	mov	ebp, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+532
	lea	ecx, DWORD PTR [edi+eax]
	mov	DWORD PTR [ecx+ebp+1096], ebx

; 5591 : 					GetGameGuiManager()->m_guigongxun->jingcai[i].object_id=pListCmd->jingcai[i].object_id;

	mov	ebx, DWORD PTR [eax]
	mov	ebp, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+532
	mov	DWORD PTR [ecx+ebp+1100], ebx

; 5592 : 					GetGameGuiManager()->m_guigongxun->jingcai[i].object_num=pListCmd->jingcai[i].object_num;

	mov	ebx, DWORD PTR [eax+8]
	mov	ebp, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+532
	mov	DWORD PTR [ecx+ebp+1108], ebx

; 5593 : 					GetGameGuiManager()->m_guigongxun->jingcai[i].object_level=pListCmd->jingcai[i].object_level;

	mov	ebx, DWORD PTR [eax+4]
	mov	ebp, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+532
	lea	ecx, DWORD PTR [edx+eax]
	add	eax, 16					; 00000010H
	dec	esi
	mov	DWORD PTR [ecx+ebp], ebx
	jne	SHORT $L262484

; 5594 : 				}	
; 5595 : 				GetGameGuiManager()->m_guigongxun->update();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+532
	call	?update@CGuigongxunDlg@@QAEXXZ		; CGuigongxunDlg::update
	mov	edi, DWORD PTR tv225[esp+36]
	pop	ebp
$L262482:

; 5628 : 	}
; 5629 : 	
; 5630 : 
; 5631 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+32]
	test	al, al
	je	SHORT $L291892
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L291892:

; 5632 : 	FUNCTION_END;
; 5633 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 20					; 00000014H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291844:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291888
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseJingcaiMessage
PUBLIC	?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseBikeMessage
PUBLIC	??_C@_0BB@IGEOEDKC@ParseBikeMessage?$AA@	; `string'
EXTRN	?Additem@CGuiBikeDlg@@QAEXH@Z:NEAR		; CGuiBikeDlg::Additem
EXTRN	?Clear@CGuiBikeDlg@@QAEXXZ:NEAR			; CGuiBikeDlg::Clear
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291932 DD	0ffffffffH
	DD	FLAT:$L291901
$T291927 DD	019930520H
	DD	01H
	DD	FLAT:$T291932
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@IGEOEDKC@ParseBikeMessage?$AA@
CONST	SEGMENT
??_C@_0BB@IGEOEDKC@ParseBikeMessage?$AA@ DB 'ParseBikeMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseBikeMessage, COMDAT

; 5641 : {

	push	-1
	push	__ehhandler$?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5642 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291905
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@IGEOEDKC@ParseBikeMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291930
$L291905:
	xor	bl, bl
$L291930:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 5643 : 
; 5644 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 5
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $L262514
	dec	eax
	jne	SHORT $L262506

; 5645 : 	{
; 5646 : 		case BIKE_STATE_RETURN:
; 5647 : 			{
; 5648 : 				stBikeStateCmd* pListCmd = (stBikeStateCmd*)(pCmd);
; 5649 : 				if(pListCmd->state == 1)

	cmp	DWORD PTR [ecx+6], 1

; 5650 : 				{
; 5651 : 					GetGameGuiManager()->m_guiBike->SetVisible(true); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+564
	push	1
	jne	SHORT $L262512
	push	1
$L291931:
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 5652 : 					GetGameGuiManager()->m_guiBike->Clear(); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+564
	call	?Clear@CGuiBikeDlg@@QAEXXZ		; CGuiBikeDlg::Clear

; 5653 : 				}
; 5654 : 				else{

	jmp	SHORT $L262506
$L262512:

; 5655 : 					GetGameGuiManager()->m_guiBike->SetVisible(false); //sky

	push	0

; 5656 : 					GetGameGuiManager()->m_guiBike->Clear(); //sky
; 5657 : 				}
; 5658 : 			}
; 5659 : 			break;

	jmp	SHORT $L291931
$L262514:

; 5660 : 		case BIKE_ADDITEM:
; 5661 : 			{
; 5662 : 				stBikeAdditemCmd* pListCmd = (stBikeAdditemCmd*)(pCmd);
; 5663 : 				GetGameGuiManager()->m_guiBike->Additem(pListCmd->itemID); //sky

	mov	edx, DWORD PTR [ecx+6]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+564
	push	edx
	call	?Additem@CGuiBikeDlg@@QAEXH@Z		; CGuiBikeDlg::Additem
$L262506:

; 5664 : 			}
; 5665 : 			break;
; 5666 : 	}
; 5667 : 	return false;

	test	bl, bl
	je	SHORT $L291928
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291928:

; 5668 : 	FUNCTION_END;
; 5669 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291901:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291927
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseBikeMessage
PUBLIC	?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseHuishouMessage
PUBLIC	??_C@_0BE@GOGJILNN@ParseHuishouMessage?$AA@	; `string'
EXTRN	?shuaxin@CGuiHuishouDlg@@QAEXXZ:NEAR		; CGuiHuishouDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T291960 DD	0ffffffffH
	DD	FLAT:$L291939
$T291956 DD	019930520H
	DD	01H
	DD	FLAT:$T291960
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@GOGJILNN@ParseHuishouMessage?$AA@
CONST	SEGMENT
??_C@_0BE@GOGJILNN@ParseHuishouMessage?$AA@ DB 'ParseHuishouMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseHuishouMessage, COMDAT

; 5676 : {

	push	-1
	push	__ehhandler$?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5677 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291943
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@GOGJILNN@ParseHuishouMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L291959
$L291943:
	xor	bl, bl
$L291959:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 5678 : 
; 5679 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L262525

; 5680 : 	{
; 5681 : 		case HUISHOU_INFO_RETURN:
; 5682 : 			{
; 5683 : 				stHuishouInfoReturnCmd* pListCmd = (stHuishouInfoReturnCmd*)(pCmd);
; 5684 : 				memcpy(GetGameGuiManager()->m_guiHuishou->huishou,pListCmd->huishou,sizeof(GetGameGuiManager()->m_guiHuishou->huishou));

	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+576
	push	4400					; 00001130H
	add	ecx, 6
	push	ecx
	add	edx, 1092				; 00000444H
	push	edx
	call	_memcpy

; 5685 : 				GetGameGuiManager()->m_guiHuishou->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+576
	add	esp, 12					; 0000000cH
	call	?shuaxin@CGuiHuishouDlg@@QAEXXZ		; CGuiHuishouDlg::shuaxin
$L262525:

; 5686 : 			}
; 5687 : 			break;
; 5688 : 		case HUISHOU_RETURN:
; 5689 : 			{
; 5690 : 				stHuishouReturn* pListCmd = (stHuishouReturn*)(pCmd);
; 5691 : 				
; 5692 : 			}
; 5693 : 			break;
; 5694 : 	}
; 5695 : 	return false;

	test	bl, bl
	je	SHORT $L291957
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L291957:

; 5696 : 	FUNCTION_END;
; 5697 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291939:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T291956
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseHuishouMessage
PUBLIC	?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseXiulianMessage
PUBLIC	??_C@_0BE@MHKPOHKA@ParseXiulianMessage?$AA@	; `string'
PUBLIC	??_C@_0BE@EBHLNFHG@?5?5?5?$LJ?$KH?O?$LC?D?z?$KD?$KM?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@ ; `string'
PUBLIC	??_C@_0BC@BIECJDFB@?5?5?5?$LE?K?D?$NM?A?$KG?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@ ; `string'
PUBLIC	??_C@_0BO@GKHEGHIG@?5?5?5?D?z?$LF?D?P?$NO?A?$LG?$LO?$KN?Q?i?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@ ; `string'
PUBLIC	??_C@_0BK@BHJHLFN@?5?5?5?D?z?$LF?D?R?x?W?S?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@ ; `string'
EXTRN	?shuaxin@CGuiXiulianDlg@@QAEXXZ:NEAR		; CGuiXiulianDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292093 DD	0ffffffffH
	DD	FLAT:$L291967
$T292089 DD	019930520H
	DD	01H
	DD	FLAT:$T292093
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@MHKPOHKA@ParseXiulianMessage?$AA@
CONST	SEGMENT
??_C@_0BE@MHKPOHKA@ParseXiulianMessage?$AA@ DB 'ParseXiulianMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@EBHLNFHG@?5?5?5?$LJ?$KH?O?$LC?D?z?$KD?$KM?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT
??_C@_0BE@EBHLNFHG@?5?5?5?$LJ?$KH?O?$LC?D?z?$KD?$KM?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@ DB ' '
	DB	'  ', 0b9H, 0a7H, 0cfH, 0b2H, 0c4H, 0faH, 0a3H, 0acH, 0c9H, 0fdH
	DB	0bcH, 0b6H, 0b3H, 0c9H, 0b9H, 0a6H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@BIECJDFB@?5?5?5?$LE?K?D?$NM?A?$KG?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BC@BIECJDFB@?5?5?5?$LE?K?D?$NM?A?$KG?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@ DB ' '
	DB	'  ', 0b4H, 0cbH, 0c4H, 0dcH, 0c1H, 0a6H, 0d2H, 0d1H, 0beH, 0adH
	DB	0c2H, 0faH, 0bcH, 0b6H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@GKHEGHIG@?5?5?5?D?z?$LF?D?P?$NO?A?$LG?$LO?$KN?Q?i?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@
CONST	SEGMENT
??_C@_0BO@GKHEGHIG@?5?5?5?D?z?$LF?D?P?$NO?A?$LG?$LO?$KN?Q?i?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@ DB ' '
	DB	'  ', 0c4H, 0faH, 0b5H, 0c4H, 0d0H, 0deH, 0c1H, 0b6H, 0beH, 0adH
	DB	0d1H, 0e9H, 0b2H, 0bbH, 0d7H, 0e3H, 0a3H, 0acH, 0ceH, 0deH, 0b7H
	DB	0a8H, 0ccH, 0e1H, 0c9H, 0fdH, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@BHJHLFN@?5?5?5?D?z?$LF?D?R?x?W?S?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@
CONST	SEGMENT
??_C@_0BK@BHJHLFN@?5?5?5?D?z?$LF?D?R?x?W?S?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@ DB ' '
	DB	'  ', 0c4H, 0faH, 0b5H, 0c4H, 0d2H, 0f8H, 0d7H, 0d3H, 0b2H, 0bbH
	DB	0d7H, 0e3H, 0a3H, 0acH, 0ceH, 0deH, 0b7H, 0a8H, 0ccH, 0e1H, 0c9H
	DB	0fdH, 00H					; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -24					; size = 1
_cmd$262552 = -20					; size = 6
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseXiulianMessage, COMDAT

; 5705 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 5706 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L291971
	mov	edx, eax
	inc	edx
	mov	eax, edx
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 2
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi], OFFSET FLAT:??_C@_0BE@MHKPOHKA@ParseXiulianMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], edx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292092
$L291971:
	xor	bl, bl
$L292092:
	mov	BYTE PTR _theRegCallStack$[esp+32], bl

; 5707 : 
; 5708 : 	switch(pCmd->byParam)

	mov	eax, DWORD PTR _pCmd$[esp+28]
	movzx	ecx, BYTE PTR [eax+1]
	sub	ecx, 2
	mov	DWORD PTR __$EHRec$[esp+40], 0
	je	$L262545
	sub	ecx, 2
	jne	$L262542

; 5738 : 			}
; 5739 : 		break;
; 5740 : 		case XIULIAN_RETURN:
; 5741 : 			{
; 5742 : 				stXiulianReturnCmd* pListCmd = (stXiulianReturnCmd*)(pCmd);
; 5743 : 				if(pListCmd->state == 1)

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, 1
	jne	SHORT $L262551

; 5744 : 				{
; 5745 : 					stXiulianInfoCmd cmd; //sky ÇëÇóÖ¸Áî
; 5746 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262552[esp+32], 67	; 00000043H
	mov	BYTE PTR _cmd$262552[esp+33], al
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262552[esp+40]
	mov	DWORD PTR _cmd$262552[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 5747 : 					GetGameGuiManager()->m_guiXiulian->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	call	?shuaxin@CGuiXiulianDlg@@QAEXXZ		; CGuiXiulianDlg::shuaxin

; 5748 : 					GetGameGuiManager()->m_guiXiulian->GetStatic(27)->SetText("   ¹§Ï²Äú£¬Éý¼¶³É¹¦"); 

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	push	1
	push	27					; 0000001bH
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BE@EBHLNFHG@?5?5?5?$LJ?$KH?O?$LC?D?z?$KD?$KM?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5749 : 				}
; 5750 : 				else if(pListCmd->state == 0){

	jmp	$L262542
$L262551:
	test	eax, eax
	jne	SHORT $L262559

; 5751 : 					GetGameGuiManager()->m_guiXiulian->GetStatic(27)->SetText("   ´ËÄÜÁ¦ÒÑ¾­Âú¼¶"); 

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	push	1
	push	27					; 0000001bH
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BC@BIECJDFB@?5?5?5?$LE?K?D?$NM?A?$KG?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5752 : 				}
; 5753 : 				else if(pListCmd->state == 2){

	jmp	$L262542
$L262559:
	cmp	eax, 2
	jne	SHORT $L262562

; 5754 : 					GetGameGuiManager()->m_guiXiulian->GetStatic(27)->SetText("   ÄúµÄÐÞÁ¶¾­Ñé²»×ã£¬ÎÞ·¨ÌáÉý"); 

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	push	1
	push	27					; 0000001bH
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BO@GKHEGHIG@?5?5?5?D?z?$LF?D?P?$NO?A?$LG?$LO?$KN?Q?i?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5755 : 				}
; 5756 : 				else if(pListCmd->state == 3){

	jmp	$L262542
$L262562:
	cmp	eax, 3
	jne	$L262542

; 5757 : 					GetGameGuiManager()->m_guiXiulian->GetStatic(27)->SetText("   ÄúµÄÒø×Ó²»×ã£¬ÎÞ·¨ÌáÉý"); 

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	push	1
	push	27					; 0000001bH
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BK@BHJHLFN@?5?5?5?D?z?$LF?D?R?x?W?S?$LC?$LL?W?c?$KD?$KM?N?$NO?$LH?$KI?L?a?I?$PN?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5758 : 				}
; 5759 : 				
; 5760 : 			}
; 5761 : 		break;

	jmp	$L262542
$L262545:

; 5709 : 	{
; 5710 : 		case XIULIANINFO_RETURN:
; 5711 : 			{
; 5712 : 				stXiulianInfoReturnCmd* pListCmd = (stXiulianInfoReturnCmd*)(pCmd);
; 5713 : 				GetGameGuiManager()->m_guiXiulian->xiulianexp = pListCmd->xiulianexp;

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1088], ecx

; 5714 : 				GetGameGuiManager()->m_guiXiulian->level1 = pListCmd->level1;

	mov	ecx, DWORD PTR [eax+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1092], ecx

; 5715 : 				GetGameGuiManager()->m_guiXiulian->level2 = pListCmd->level2;

	mov	ecx, DWORD PTR [eax+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1096], ecx

; 5716 : 				GetGameGuiManager()->m_guiXiulian->level3 = pListCmd->level3;

	mov	ecx, DWORD PTR [eax+18]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1100], ecx

; 5717 : 				GetGameGuiManager()->m_guiXiulian->level4 = pListCmd->level4;

	mov	ecx, DWORD PTR [eax+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1104], ecx

; 5718 : 				GetGameGuiManager()->m_guiXiulian->level5 = pListCmd->level5;

	mov	ecx, DWORD PTR [eax+26]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1108], ecx

; 5719 : 
; 5720 : 				GetGameGuiManager()->m_guiXiulian->exp1 = pListCmd->exp1;

	mov	ecx, DWORD PTR [eax+30]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1112], ecx

; 5721 : 				GetGameGuiManager()->m_guiXiulian->exp2 = pListCmd->exp2;

	mov	ecx, DWORD PTR [eax+34]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1116], ecx

; 5722 : 				GetGameGuiManager()->m_guiXiulian->exp3 = pListCmd->exp3;

	mov	ecx, DWORD PTR [eax+38]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1120], ecx

; 5723 : 				GetGameGuiManager()->m_guiXiulian->exp4 = pListCmd->exp4;

	mov	ecx, DWORD PTR [eax+42]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1124], ecx

; 5724 : 				GetGameGuiManager()->m_guiXiulian->exp5 = pListCmd->exp5;

	mov	ecx, DWORD PTR [eax+46]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1128], ecx

; 5725 : 
; 5726 : 				GetGameGuiManager()->m_guiXiulian->money1 = pListCmd->money1;

	mov	ecx, DWORD PTR [eax+50]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1132], ecx

; 5727 : 				GetGameGuiManager()->m_guiXiulian->money2 = pListCmd->money2;

	mov	ecx, DWORD PTR [eax+54]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1136], ecx

; 5728 : 				GetGameGuiManager()->m_guiXiulian->money3 = pListCmd->money3;

	mov	ecx, DWORD PTR [eax+58]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1140], ecx

; 5729 : 				GetGameGuiManager()->m_guiXiulian->money4 = pListCmd->money4;

	mov	ecx, DWORD PTR [eax+62]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1144], ecx

; 5730 : 				GetGameGuiManager()->m_guiXiulian->money5 = pListCmd->money5;

	mov	ecx, DWORD PTR [eax+66]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1148], ecx

; 5731 : 
; 5732 : 				GetGameGuiManager()->m_guiXiulian->num1 = pListCmd->num1;

	mov	ecx, DWORD PTR [eax+70]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1152], ecx

; 5733 : 				GetGameGuiManager()->m_guiXiulian->num2 = pListCmd->num2;

	mov	ecx, DWORD PTR [eax+74]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1156], ecx

; 5734 : 				GetGameGuiManager()->m_guiXiulian->num3 = pListCmd->num3;

	mov	ecx, DWORD PTR [eax+78]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1160], ecx

; 5735 : 				GetGameGuiManager()->m_guiXiulian->num4 = pListCmd->num4;

	mov	ecx, DWORD PTR [eax+82]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	DWORD PTR [edx+1164], ecx

; 5736 : 				GetGameGuiManager()->m_guiXiulian->num5 = pListCmd->num5;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	mov	eax, DWORD PTR [eax+86]
	mov	DWORD PTR [ecx+1168], eax

; 5737 : 				GetGameGuiManager()->m_guiXiulian->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	call	?shuaxin@CGuiXiulianDlg@@QAEXXZ		; CGuiXiulianDlg::shuaxin
$L262542:

; 5762 : 		
; 5763 : 	}
; 5764 : 	return false;

	test	bl, bl
	je	SHORT $L292090
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292090:

; 5765 : 	FUNCTION_END;
; 5766 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 24					; 00000018H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L291967:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292089
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseXiulianMessage
PUBLIC	?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseMianbanMessage
PUBLIC	??_C@_0BE@LOOBDPD@ParseMianbanMessage?$AA@	; `string'
EXTRN	?shuaxin@CGuiMianbanDlg@@QAEXXZ:NEAR		; CGuiMianbanDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292124 DD	0ffffffffH
	DD	FLAT:$L292100
$T292120 DD	019930520H
	DD	01H
	DD	FLAT:$T292124
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@LOOBDPD@ParseMianbanMessage?$AA@
CONST	SEGMENT
??_C@_0BE@LOOBDPD@ParseMianbanMessage?$AA@ DB 'ParseMianbanMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseMianbanMessage, COMDAT

; 5774 : {

	push	-1
	push	__ehhandler$?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5775 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	jge	SHORT $L292104
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@LOOBDPD@ParseMianbanMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292123
$L292104:
	xor	bl, bl
$L292123:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 5776 : 
; 5777 : 	switch(pCmd->byParam)

	mov	edi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [edi+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+36], 0
	jne	SHORT $L262575

; 5778 : 	{
; 5779 : 		case ZUIMENG_INFO_RETURN:
; 5780 : 			{
; 5781 : 				stZuimengInfoReturnCmd* pListCmd = (stZuimengInfoReturnCmd*)(pCmd);
; 5782 : 				memcpy(GetGameGuiManager()->m_guiMianban->ip,pListCmd->server_ip,sizeof(GetGameGuiManager()->m_guiMianban->ip));

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+608
	push	10240					; 00002800H
	lea	edx, DWORD PTR [edi+6]
	push	edx
	add	eax, 1088				; 00000440H
	push	eax
	call	_memcpy

; 5783 : 				memcpy(GetGameGuiManager()->m_guiMianban->mysql,pListCmd->mysqlinfo,sizeof(GetGameGuiManager()->m_guiMianban->mysql));

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+608
	push	256					; 00000100H
	add	edi, 10246				; 00002806H
	add	ecx, 11328				; 00002c40H
	push	edi
	push	ecx
	call	_memcpy

; 5784 : 				GetGameGuiManager()->m_guiMianban->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+608
	add	esp, 24					; 00000018H
	call	?shuaxin@CGuiMianbanDlg@@QAEXXZ		; CGuiMianbanDlg::shuaxin
$L262575:

; 5785 : 			}
; 5786 : 		break;
; 5787 : 	}
; 5788 : 	return false;

	test	bl, bl
	je	SHORT $L292121
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292121:

; 5789 : 	FUNCTION_END;
; 5790 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292100:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292120
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseMianbanMessage
PUBLIC	?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseZhancheMessage
PUBLIC	??_C@_0BE@PGEMAIAH@ParseZhancheMessage?$AA@	; `string'
EXTRN	?shuaxin@CGuiZhanchelistDlg@@QAEXXZ:NEAR	; CGuiZhanchelistDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292179 DD	0ffffffffH
	DD	FLAT:$L292131
$T292175 DD	019930520H
	DD	01H
	DD	FLAT:$T292179
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@PGEMAIAH@ParseZhancheMessage?$AA@
CONST	SEGMENT
??_C@_0BE@PGEMAIAH@ParseZhancheMessage?$AA@ DB 'ParseZhancheMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -24					; size = 1
_cmd$262599 = -20					; size = 6
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseZhancheMessage, COMDAT

; 5796 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 5797 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L292135
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@PGEMAIAH@ParseZhancheMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292178
$L292135:
	xor	bl, bl
$L292178:
	mov	BYTE PTR _theRegCallStack$[esp+32], bl

; 5798 : 
; 5799 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+28]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+40], 0
	je	SHORT $L262592
	sub	eax, 2
	jne	$L262589

; 5806 : 			}
; 5807 : 		break;
; 5808 : 		case ZHANCHE_LINGYONG_RETURN:
; 5809 : 			{
; 5810 : 				stZhancheLingyongReturnCmd* pListCmd = (stZhancheLingyongReturnCmd*)(pCmd);
; 5811 : 				if(pListCmd->state == 1)

	mov	eax, DWORD PTR [ecx+6]
	cmp	eax, 1
	jne	SHORT $L262598

; 5812 : 				{
; 5813 : 					stZhancheListCmd cmd; //sky ÇëÇóÖ¸Áî
; 5814 : 					SEND_USER_CMD(cmd);	

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262599[esp+32], 69	; 00000045H
	mov	BYTE PTR _cmd$262599[esp+33], al
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262599[esp+40]
	mov	DWORD PTR _cmd$262599[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 5815 : 				}
; 5816 : 				else if(pListCmd->state == 2)

	jmp	SHORT $L262589
$L262598:
	cmp	eax, 2
	jne	SHORT $L262589

; 5817 : 				{
; 5818 : 					if( GetGameGuiManager()->m_guiZhanche && GetGameGuiManager()->m_guiZhanche->IsVisible() )

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+616
	test	ecx, ecx
	je	SHORT $L262589
	mov	al, BYTE PTR [ecx+103]
	test	al, al
	je	SHORT $L262589

; 5819 : 					{
; 5820 : 						GetGameGuiManager()->m_guiZhanche->SetVisible(false);

	push	1
	push	0
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 5821 : 					}	
; 5822 : 				}
; 5823 : 			}
; 5824 : 		break;

	jmp	SHORT $L262589
$L262592:

; 5800 : 	{
; 5801 : 		case ZHANCHE_LISTRETURN:
; 5802 : 			{
; 5803 : 				stZhancheListReturnCmd* pListCmd = (stZhancheListReturnCmd*)(pCmd);
; 5804 : 				memcpy(GetGameGuiManager()->m_guiZhanchelist->zhanche,pListCmd->zhanche,sizeof(GetGameGuiManager()->m_guiZhanchelist->zhanche));

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+612
	push	1600					; 00000640H
	add	ecx, 6
	push	ecx
	add	eax, 1088				; 00000440H
	push	eax
	call	_memcpy

; 5805 : 				GetGameGuiManager()->m_guiZhanchelist->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+612
	add	esp, 12					; 0000000cH
	call	?shuaxin@CGuiZhanchelistDlg@@QAEXXZ	; CGuiZhanchelistDlg::shuaxin
$L262589:

; 5825 : 	}
; 5826 : 	return false;

	test	bl, bl
	je	SHORT $L292176
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292176:

; 5827 : 	FUNCTION_END;
; 5828 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 24					; 00000018H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292131:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292175
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseZhancheMessage
PUBLIC	?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseJiazubossMessage
PUBLIC	??_C@_0BG@KHGALMMJ@ParseJiazubossMessage?$AA@	; `string'
EXTRN	?shuaxin@CGuiJiazubossDlg@@QAEXXZ:NEAR		; CGuiJiazubossDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292224 DD	0ffffffffH
	DD	FLAT:$L292186
$T292220 DD	019930520H
	DD	01H
	DD	FLAT:$T292224
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BG@KHGALMMJ@ParseJiazubossMessage?$AA@
CONST	SEGMENT
??_C@_0BG@KHGALMMJ@ParseJiazubossMessage?$AA@ DB 'ParseJiazubossMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -24					; size = 1
_cmd$262625 = -20					; size = 6
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseJiazubossMessage, COMDAT

; 5835 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 5836 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	mov	edx, 1
	jge	SHORT $L292190
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BG@KHGALMMJ@ParseJiazubossMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, dl
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292223
$L292190:
	xor	bl, bl
$L292223:
	mov	BYTE PTR _theRegCallStack$[esp+32], bl

; 5837 : 
; 5838 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+28]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+40], 0
	je	SHORT $L262618
	sub	eax, 2
	jne	SHORT $L262615

; 5846 : 			}
; 5847 : 		break;
; 5848 : 		case JIAZUBOSS_WEIYANG_RETURN:
; 5849 : 			{
; 5850 : 				stJiazuBossWeiyangReturnCmd* pListCmd = (stJiazuBossWeiyangReturnCmd*)(pCmd);
; 5851 : 				if(pListCmd->state == 1)

	cmp	DWORD PTR [ecx+6], edx
	jne	SHORT $L262615

; 5852 : 				{
; 5853 : 					stJiazuBossInfoCmd cmd; //sky ÇëÇóÖ¸Áî

	mov	BYTE PTR _cmd$262625[esp+33], dl

; 5854 : 					SEND_USER_CMD(cmd);	

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262625[esp+32], 70	; 00000046H
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262625[esp+40]
	mov	DWORD PTR _cmd$262625[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 5855 : 				}
; 5856 : 			}
; 5857 : 		break;

	jmp	SHORT $L262615
$L262618:

; 5839 : 	{
; 5840 : 		case JIAZUBOSS_INFO_RETURN:
; 5841 : 			{
; 5842 : 				stJiazuBossInfoReturnCmd* pListCmd = (stJiazuBossInfoReturnCmd*)(pCmd);
; 5843 : 				GetGameGuiManager()->m_guiJiazuboss->level = pListCmd->level;

	mov	eax, DWORD PTR [ecx+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+624
	mov	DWORD PTR [edx+1092], eax

; 5844 : 				GetGameGuiManager()->m_guiJiazuboss->exp = pListCmd->exp;

	mov	eax, DWORD PTR [ecx+10]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+624
	mov	DWORD PTR [ecx+1096], eax

; 5845 : 				GetGameGuiManager()->m_guiJiazuboss->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+624
	call	?shuaxin@CGuiJiazubossDlg@@QAEXXZ	; CGuiJiazubossDlg::shuaxin
$L262615:

; 5858 : 	}
; 5859 : 	return false;

	test	bl, bl
	je	SHORT $L292221
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292221:

; 5860 : 	FUNCTION_END;
; 5861 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 24					; 00000018H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292186:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292220
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseJiazubossMessage
PUBLIC	??_C@_0BE@OJMMFPKA@data?2interfaces2?4gl?$AA@	; `string'
PUBLIC	?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseZuoqiMessage
PUBLIC	??_C@_0BC@JEBBNIFH@ParseZuoqiMessage?$AA@	; `string'
EXTRN	?SetBitmap@CGuiButton@@QAEXAAUstResourceLocation@@HPAK@Z:NEAR ; CGuiButton::SetBitmap
EXTRN	?shuaxin@CGuiZuoqiDlg@@QAEXXZ:NEAR		; CGuiZuoqiDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292329 DD	0ffffffffH
	DD	FLAT:$L292232
$T292325 DD	019930520H
	DD	01H
	DD	FLAT:$T292329
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@JEBBNIFH@ParseZuoqiMessage?$AA@
CONST	SEGMENT
??_C@_0BC@JEBBNIFH@ParseZuoqiMessage?$AA@ DB 'ParseZuoqiMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@OJMMFPKA@data?2interfaces2?4gl?$AA@
CONST	SEGMENT
??_C@_0BE@OJMMFPKA@data?2interfaces2?4gl?$AA@ DB 'data\interfaces2.gl', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -292				; size = 1
_cmd$262650 = -288					; size = 6
$T292230 = -280						; size = 268
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseZuoqiMessage, COMDAT

; 5868 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 5869 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 280				; 00000118H
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L292236
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BC@JEBBNIFH@ParseZuoqiMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+296], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292237
$L292236:
	mov	BYTE PTR _theRegCallStack$[esp+296], 0
$L292237:
	push	esi

; 5870 : 
; 5871 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp+296]
	movzx	eax, BYTE PTR [esi+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+308], 0
	je	SHORT $L262641
	sub	eax, 2
	jne	$L292327

; 5897 : 				}
; 5898 : 			}
; 5899 : 		break;
; 5900 : 		case ZUOQI_LEVELUP_RETURN:
; 5901 : 			{
; 5902 : 				stZuoqiLevelUpReturnCmd* pListCmd = (stZuoqiLevelUpReturnCmd*)(pCmd);
; 5903 : 				if(pListCmd->state == 1)

	cmp	DWORD PTR [esi+6], 1
	jne	$L292327

; 5904 : 				{
; 5905 : 					stZuoqiInfoCmd cmd; //sky ÇëÇóÖ¸Áî
; 5906 : 					SEND_USER_CMD(cmd);	

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262650[esp+300], 71	; 00000047H
	mov	BYTE PTR _cmd$262650[esp+301], 1
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262650[esp+308]
	mov	DWORD PTR _cmd$262650[esp+310], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 5907 : 				}
; 5908 : 			}
; 5909 : 		break;

	jmp	$L292327
$L262641:

; 5872 : 	{
; 5873 : 		case ZUOQI_INFO_RETURN:
; 5874 : 			{
; 5875 : 				stZuoqiInfoReturnCmd* pListCmd = (stZuoqiInfoReturnCmd*)(pCmd);
; 5876 : 				GetGameGuiManager()->m_guiZuoqi->level = pListCmd->level;

	mov	eax, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [ecx+1088], eax

; 5877 : 				GetGameGuiManager()->m_guiZuoqi->exp = pListCmd->exp;

	mov	edx, DWORD PTR [esi+10]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [eax+1092], edx

; 5878 : 				GetGameGuiManager()->m_guiZuoqi->num1 = pListCmd->num1;

	mov	ecx, DWORD PTR [esi+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [edx+1096], ecx

; 5879 : 				GetGameGuiManager()->m_guiZuoqi->num2 = pListCmd->num2;

	mov	eax, DWORD PTR [esi+18]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [ecx+1100], eax

; 5880 : 				GetGameGuiManager()->m_guiZuoqi->num3 = pListCmd->num3;

	mov	edx, DWORD PTR [esi+22]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [eax+1104], edx

; 5881 : 				GetGameGuiManager()->m_guiZuoqi->num4 = pListCmd->num4;

	mov	ecx, DWORD PTR [esi+26]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [edx+1108], ecx

; 5882 : 				GetGameGuiManager()->m_guiZuoqi->num5 = pListCmd->num5;

	mov	eax, DWORD PTR [esi+30]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [ecx+1112], eax

; 5883 : 				GetGameGuiManager()->m_guiZuoqi->num6 = pListCmd->num6;

	mov	edx, DWORD PTR [esi+34]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [eax+1116], edx

; 5884 : 				GetGameGuiManager()->m_guiZuoqi->num7 = pListCmd->num7;

	mov	ecx, DWORD PTR [esi+38]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [edx+1120], ecx

; 5885 : 				GetGameGuiManager()->m_guiZuoqi->num8 = pListCmd->num8;

	mov	eax, DWORD PTR [esi+42]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [ecx+1124], eax

; 5886 : 				GetGameGuiManager()->m_guiZuoqi->num9 = pListCmd->num9;

	mov	edx, DWORD PTR [esi+46]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [eax+1128], edx

; 5887 : 				GetGameGuiManager()->m_guiZuoqi->num10 = pListCmd->num10;

	mov	ecx, DWORD PTR [esi+50]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [edx+1132], ecx

; 5888 : 				GetGameGuiManager()->m_guiZuoqi->num11 = pListCmd->num11;

	mov	eax, DWORD PTR [esi+54]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [ecx+1136], eax

; 5889 : 				GetGameGuiManager()->m_guiZuoqi->num12 = pListCmd->num12;

	mov	edx, DWORD PTR [esi+58]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [eax+1140], edx

; 5890 : 				GetGameGuiManager()->m_guiZuoqi->num13 = pListCmd->num13;

	mov	ecx, DWORD PTR [esi+62]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [edx+1144], ecx

; 5891 : 				GetGameGuiManager()->m_guiZuoqi->num14 = pListCmd->num14;

	mov	eax, DWORD PTR [esi+66]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [ecx+1148], eax

; 5892 : 				GetGameGuiManager()->m_guiZuoqi->num15 = pListCmd->num15;

	mov	edx, DWORD PTR [esi+70]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	mov	DWORD PTR [eax+1152], edx

; 5893 : 				GetGameGuiManager()->m_guiZuoqi->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	call	?shuaxin@CGuiZuoqiDlg@@QAEXXZ		; CGuiZuoqiDlg::shuaxin

; 5894 : 				if(GetGameGuiManager()->m_guiPetDlg)

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+344
	test	eax, eax
	je	SHORT $L292327

; 5895 : 				{
; 5896 : 					GetGameGuiManager()->m_guiPetDlg->GetButton(601)->SetBitmap(stResourceLocation("data\\interfaces2.gl", 135, 199+pListCmd->level), 1);

	mov	esi, DWORD PTR [esi+6]
	push	260					; 00000104H
	lea	ecx, DWORD PTR $T292230[esp+304]
	push	OFFSET FLAT:??_C@_0BE@OJMMFPKA@data?2interfaces2?4gl?$AA@
	push	ecx
	add	esi, 199				; 000000c7H
	call	_strncpy
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+344
	add	esp, 12					; 0000000cH
	push	0
	push	1
	lea	edx, DWORD PTR $T292230[esp+308]
	push	edx
	push	0
	push	601					; 00000259H
	mov	BYTE PTR $T292230[esp+579], 0
	mov	DWORD PTR $T292230[esp+580], 135	; 00000087H
	mov	DWORD PTR $T292230[esp+584], esi
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	ecx, eax
	call	?SetBitmap@CGuiButton@@QAEXAAUstResourceLocation@@HPAK@Z ; CGuiButton::SetBitmap
$L292327:

; 5910 : 	}
; 5911 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+300]
	test	al, al
	pop	esi
	je	SHORT $L292326
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L292326:

; 5912 : 	FUNCTION_END;
; 5913 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+296]
	xor	al, al
	pop	edi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 292				; 00000124H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292232:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292325
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseZuoqiMessage
PUBLIC	?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseBieshuMessage
PUBLIC	??_C@_0BD@EMGFLAAF@ParseBieshuMessage?$AA@	; `string'
PUBLIC	??_C@_0BB@EDLKGHAB@?$LJ?$KH?O?$LC?D?z?$KD?$KM?$LN?$KI?T?l?$LD?I?$LJ?$KG?$AA@ ; `string'
PUBLIC	??_C@_0BD@IDLMCOBO@?J?$KH?$LA?$NM?$KD?$KM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ ; `string'
PUBLIC	??_C@_0BM@FFCFHFJH@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LB?p?J?$PL?M?$LM?V?$LN?$AA@ ; `string'
PUBLIC	??_C@_0P@PMPGAPMC@?D?z?R?Q?$LN?$KI?T?l?$LJ?$PN?$LB?p?J?$PL?$AA@ ; `string'
PUBLIC	??_C@_0BM@BOLAOLHP@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LM?$KL?F?$LH?A?i?D?$LO?$AA@ ; `string'
PUBLIC	??_C@_0BB@LMCINEI@?D?z?$LF?D?$LB?p?J?$PL?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@ ; `string'
EXTRN	?shuaxin@CGuiBieShuDlg@@QAEXXZ:NEAR		; CGuiBieShuDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292464 DD	0ffffffffH
	DD	FLAT:$L292336
$T292458 DD	019930520H
	DD	01H
	DD	FLAT:$T292464
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BD@EMGFLAAF@ParseBieshuMessage?$AA@
CONST	SEGMENT
??_C@_0BD@EMGFLAAF@ParseBieshuMessage?$AA@ DB 'ParseBieshuMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@EDLKGHAB@?$LJ?$KH?O?$LC?D?z?$KD?$KM?$LN?$KI?T?l?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT
??_C@_0BB@EDLKGHAB@?$LJ?$KH?O?$LC?D?z?$KD?$KM?$LN?$KI?T?l?$LD?I?$LJ?$KG?$AA@ DB 0b9H
	DB	0a7H, 0cfH, 0b2H, 0c4H, 0faH, 0a3H, 0acH, 0bdH, 0a8H, 0d4H, 0ecH
	DB	0b3H, 0c9H, 0b9H, 0a6H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@BOLAOLHP@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LM?$KL?F?$LH?A?i?D?$LO?$AA@
CONST	SEGMENT
??_C@_0BM@BOLAOLHP@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LM?$KL?F?$LH?A?i?D?$LO?$AA@ DB 0ceH
	DB	0efH, 0c6H, 0b7H, 0b4H, 0edH, 0ceH, 0f3H, 0a3H, 0acH, 0d0H, 0e8H
	DB	0d2H, 0aaH, 0ceH, 0efH, 0c6H, 0b7H, ':', 0bcH, 0abH, 0c6H, 0b7H
	DB	0c1H, 0e9H, 0c4H, 0beH, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@LMCINEI@?D?z?$LF?D?$LB?p?J?$PL?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BB@LMCINEI@?D?z?$LF?D?$LB?p?J?$PL?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@ DB 0c4H
	DB	0faH, 0b5H, 0c4H, 0b1H, 0f0H, 0caH, 0fbH, 0d2H, 0d1H, 0beH, 0adH
	DB	0c2H, 0faH, 0bcH, 0b6H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@IDLMCOBO@?J?$KH?$LA?$NM?$KD?$KM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT
??_C@_0BD@IDLMCOBO@?J?$KH?$LA?$NM?$KD?$KM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ DB 0caH
	DB	0a7H, 0b0H, 0dcH, 0a3H, 0acH, 0c4H, 0faH, 0b5H, 0c4H, 0bdH, 0f0H
	DB	0c7H, 0aeH, 0b2H, 0bbH, 0d7H, 0e3H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@FFCFHFJH@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LB?p?J?$PL?M?$LM?V?$LN?$AA@
CONST	SEGMENT
??_C@_0BM@FFCFHFJH@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LB?p?J?$PL?M?$LM?V?$LN?$AA@ DB 0ceH
	DB	0efH, 0c6H, 0b7H, 0b4H, 0edH, 0ceH, 0f3H, 0a3H, 0acH, 0d0H, 0e8H
	DB	0d2H, 0aaH, 0ceH, 0efH, 0c6H, 0b7H, ':', 0b1H, 0f0H, 0caH, 0fbH
	DB	0cdH, 0bcH, 0d6H, 0bdH, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@PMPGAPMC@?D?z?R?Q?$LN?$KI?T?l?$LJ?$PN?$LB?p?J?$PL?$AA@
CONST	SEGMENT
??_C@_0P@PMPGAPMC@?D?z?R?Q?$LN?$KI?T?l?$LJ?$PN?$LB?p?J?$PL?$AA@ DB 0c4H, 0faH
	DB	0d2H, 0d1H, 0bdH, 0a8H, 0d4H, 0ecH, 0b9H, 0fdH, 0b1H, 0f0H, 0caH
	DB	0fbH, 00H					; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -24					; size = 1
_cmd$262691 = -20					; size = 6
_cmd$262673 = -20					; size = 6
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseBieshuMessage, COMDAT

; 5920 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 5921 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L292340
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BD@EMGFLAAF@ParseBieshuMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+28], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292341
$L292340:
	mov	BYTE PTR _theRegCallStack$[esp+28], 0
$L292341:

; 5922 : 
; 5923 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+36], 0
	je	$L262666
	sub	eax, 3
	je	$L262669
	sub	eax, 2
	jne	$L262663

; 5955 : 				}
; 5956 : 				
; 5957 : 			}
; 5958 : 			break;
; 5959 : 			case BIESHU_LEVELUP_RETURN:
; 5960 : 			{
; 5961 : 				stBieShuLevenUpReturnCmd* pListCmd = (stBieShuLevenUpReturnCmd*)(pCmd);
; 5962 : 				if(pListCmd->state==1){

	mov	ecx, DWORD PTR [ecx+6]
	cmp	ecx, 1
	jne	SHORT $L262690

; 5963 : 					stBieShuInfoCmd cmd; //sky ÇëÇóÖ¸Áî
; 5964 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	BYTE PTR _cmd$262691[esp+29], cl
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262691[esp+28], 63	; 0000003fH
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262691[esp+36]
	mov	DWORD PTR _cmd$262691[esp+38], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 5965 : 					GetGameGuiManager()->m_guiBieShu->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	call	?shuaxin@CGuiBieShuDlg@@QAEXXZ		; CGuiBieShuDlg::shuaxin

; 5966 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("¹§Ï²Äú£¬½¨Ôì³É¹¦");

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	push	1
	push	110					; 0000006eH
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BB@EDLKGHAB@?$LJ?$KH?O?$LC?D?z?$KD?$KM?$LN?$KI?T?l?$LD?I?$LJ?$KG?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]
	jmp	$L262663
$L262690:

; 5967 : 				}
; 5968 : 				else if(pListCmd->state==2){

	cmp	ecx, 2

; 5969 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("Ê§°Ü£¬ÄúµÄ½ðÇ®²»×ã");
; 5970 : 				}
; 5971 : 				else if(pListCmd->state==3){

	je	$L292461

; 5972 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("ÎïÆ·´íÎó£¬ÐèÒªÎïÆ·:¼«Æ·ÁéÄ¾");

	push	1
	cmp	ecx, 3
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	push	110					; 0000006eH
	jne	SHORT $L262699
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BM@BOLAOLHP@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LM?$KL?F?$LH?A?i?D?$LO?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5973 : 				}
; 5974 : 				else

	jmp	$L262663
$L262699:

; 5975 : 				{
; 5976 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("ÄúµÄ±ðÊûÒÑ¾­Âú¼¶");

	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BB@LMCINEI@?D?z?$LF?D?$LB?p?J?$PL?R?Q?$LO?$KN?B?z?$LM?$LG?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]
	jmp	$L262663
$L262669:

; 5935 : 			}
; 5936 : 			break;
; 5937 : 		case BIESHU_JIHUO_RETURN:
; 5938 : 			{
; 5939 : 				stBieShuJiHuoReturnCmd* pListCmd = (stBieShuJiHuoReturnCmd*)(pCmd);
; 5940 : 				if(pListCmd->state==1){

	mov	ecx, DWORD PTR [ecx+6]
	cmp	ecx, 1
	jne	SHORT $L262672

; 5941 : 					stBieShuInfoCmd cmd; //sky ÇëÇóÖ¸Áî
; 5942 : 					SEND_USER_CMD(cmd);

	mov	eax, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	BYTE PTR _cmd$262673[esp+29], cl
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262673[esp+28], 63	; 0000003fH
	call	DWORD PTR [eax+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	mov	DWORD PTR _cmd$262673[esp+34], eax
	mov	edx, DWORD PTR [ecx]
	push	6
	lea	eax, DWORD PTR _cmd$262673[esp+36]
	push	eax
	call	DWORD PTR [edx+16]

; 5943 : 					GetGameGuiManager()->m_guiBieShu->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	call	?shuaxin@CGuiBieShuDlg@@QAEXXZ		; CGuiBieShuDlg::shuaxin

; 5944 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("¹§Ï²Äú£¬½¨Ôì³É¹¦");

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	push	1
	push	110					; 0000006eH
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BB@EDLKGHAB@?$LJ?$KH?O?$LC?D?z?$KD?$KM?$LN?$KI?T?l?$LD?I?$LJ?$KG?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5945 : 				}
; 5946 : 				else if(pListCmd->state==2){

	jmp	$L262663
$L262672:
	cmp	ecx, 2
	jne	SHORT $L262680
$L292461:

; 5947 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("Ê§°Ü£¬ÄúµÄ½ðÇ®²»×ã");

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	push	1
	push	110					; 0000006eH
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BD@IDLMCOBO@?J?$KH?$LA?$NM?$KD?$KM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5948 : 				}
; 5949 : 				else if(pListCmd->state==3){

	jmp	$L262663
$L262680:

; 5950 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("ÎïÆ·´íÎó£¬ÐèÒªÎïÆ·:±ðÊûÍ¼Ö½");

	push	1
	cmp	ecx, 3
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	push	110					; 0000006eH
	jne	SHORT $L262683
	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0BM@FFCFHFJH@?N?o?F?$LH?$LE?m?N?s?$KD?$KM?P?h?R?$KK?N?o?F?$LH?3?$LB?p?J?$PL?M?$LM?V?$LN?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]

; 5951 : 				}
; 5952 : 				else

	jmp	SHORT $L262663
$L262683:

; 5953 : 				{
; 5954 : 					GetGameGuiManager()->m_guiBieShu->GetStatic(110)->SetText("ÄúÒÑ½¨Ôì¹ý±ðÊû");

	call	?GetControl@CGuiDialog@@QAEPAVCGuiControl@@HI@Z ; CGuiDialog::GetControl
	mov	edx, DWORD PTR [eax]
	push	OFFSET FLAT:??_C@_0P@PMPGAPMC@?D?z?R?Q?$LN?$KI?T?l?$LJ?$PN?$LB?p?J?$PL?$AA@
	mov	ecx, eax
	call	DWORD PTR [edx+100]
	jmp	SHORT $L262663
$L262666:

; 5924 : 	{
; 5925 : 		case BIESHU_INFO_RETURN:
; 5926 : 			{
; 5927 : 				stBieShuInfoReturnCmd* pListCmd = (stBieShuInfoReturnCmd*)(pCmd);
; 5928 : 				GetGameGuiManager()->m_guiBieShu->bieshu_level = pListCmd->bieshu_level;

	mov	eax, DWORD PTR [ecx+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	mov	DWORD PTR [edx+1092], eax

; 5929 : 				GetGameGuiManager()->m_guiBieShu->bieshu_exp = pListCmd->bieshu_exp;

	mov	eax, DWORD PTR [ecx+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	mov	DWORD PTR [edx+1096], eax

; 5930 : 				GetGameGuiManager()->m_guiBieShu->bieshu_state = pListCmd->bieshu_state;

	mov	eax, DWORD PTR [ecx+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	mov	DWORD PTR [edx+1100], eax

; 5931 : 				GetGameGuiManager()->m_guiBieShu->bieshu_gong = pListCmd->bieshu_gong;

	mov	eax, DWORD PTR [ecx+18]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	mov	DWORD PTR [edx+1104], eax

; 5932 : 				GetGameGuiManager()->m_guiBieShu->bieshu_fang = pListCmd->bieshu_fang;

	mov	eax, DWORD PTR [ecx+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	mov	DWORD PTR [edx+1108], eax

; 5933 : 				GetGameGuiManager()->m_guiBieShu->bieshu_hp = pListCmd->bieshu_hp;

	mov	eax, DWORD PTR [ecx+26]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	mov	DWORD PTR [ecx+1112], eax

; 5934 : 				GetGameGuiManager()->m_guiBieShu->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	call	?shuaxin@CGuiBieShuDlg@@QAEXXZ		; CGuiBieShuDlg::shuaxin
$L262663:

; 5977 : 				}
; 5978 : 				
; 5979 : 			}
; 5980 : 			break;		
; 5981 : 	}
; 5982 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+28]
	test	al, al
	je	SHORT $L292459
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292459:

; 5983 : 	FUNCTION_END;
; 5984 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	xor	al, al
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 24					; 00000018H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292336:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292458
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseBieshuMessage
PUBLIC	?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseFengyinMessage
PUBLIC	??_C@_0BE@NLDGMIPP@ParseFengyinMessage?$AA@	; `string'
EXTRN	?shuaxin@CGuiFengyinDlg@@QAEXH@Z:NEAR		; CGuiFengyinDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292489 DD	0ffffffffH
	DD	FLAT:$L292471
$T292485 DD	019930520H
	DD	01H
	DD	FLAT:$T292489
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@NLDGMIPP@ParseFengyinMessage?$AA@
CONST	SEGMENT
??_C@_0BE@NLDGMIPP@ParseFengyinMessage?$AA@ DB 'ParseFengyinMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseFengyinMessage, COMDAT

; 5990 : {

	push	-1
	push	__ehhandler$?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5991 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L292475
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@NLDGMIPP@ParseFengyinMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292488
$L292475:
	xor	bl, bl
$L292488:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 5992 : 
; 5993 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L262711

; 5994 : 	{
; 5995 : 		case FENGYIN_INFO_RETURN:
; 5996 : 			{
; 5997 : 				stFengyinInfoReturnCmd* pListCmd = (stFengyinInfoReturnCmd*)(pCmd);
; 5998 : 				GetGameGuiManager()->m_guiFengyin->shuaxin(pListCmd->level);

	mov	edx, DWORD PTR [ecx+6]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+592
	push	edx
	call	?shuaxin@CGuiFengyinDlg@@QAEXH@Z	; CGuiFengyinDlg::shuaxin
$L262711:

; 5999 : 
; 6000 : 			}
; 6001 : 			break;
; 6002 : 	}
; 6003 : 	return false;

	test	bl, bl
	je	SHORT $L292486
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292486:

; 6004 : 	FUNCTION_END;
; 6005 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292471:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292485
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseFengyinMessage
PUBLIC	?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseXinFubenMessage
PUBLIC	??_C@_0BF@KPAOKFBF@ParseXinFubenMessage?$AA@	; `string'
EXTRN	?select_fb@CGuiFubenDlg@@QAEXXZ:NEAR		; CGuiFubenDlg::select_fb
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292529 DD	0ffffffffH
	DD	FLAT:$L292496
$T292525 DD	019930520H
	DD	01H
	DD	FLAT:$T292529
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BF@KPAOKFBF@ParseXinFubenMessage?$AA@
CONST	SEGMENT
??_C@_0BF@KPAOKFBF@ParseXinFubenMessage?$AA@ DB 'ParseXinFubenMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseXinFubenMessage, COMDAT

; 6011 : {

	push	-1
	push	__ehhandler$?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 6012 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L292500
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BF@KPAOKFBF@ParseXinFubenMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292528
$L292500:
	xor	bl, bl
$L292528:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 6013 : 
; 6014 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L262731

; 6015 : 	{
; 6016 : 		case FUBEN_RETURNINFO: // ¸±±¾ÐÅÏ¢·µ»Ø
; 6017 : 		{
; 6018 : 			stFubenReturnInfoCmd *pListCmd = (stFubenReturnInfoCmd *)(pCmd);
; 6019 : 			if (pListCmd)
; 6020 : 			{
; 6021 : 
; 6022 : 				GetGameGuiManager()->m_guiFuben->fbcs1 = pListCmd->fba1;

	mov	edx, DWORD PTR [ecx+6]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+548
	mov	DWORD PTR [eax+1092], edx

; 6023 : 				GetGameGuiManager()->m_guiFuben->fbcs2 = pListCmd->fba2;

	mov	edx, DWORD PTR [ecx+10]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+548
	mov	DWORD PTR [eax+1096], edx

; 6024 : 				GetGameGuiManager()->m_guiFuben->fbcs3 = pListCmd->fba3;

	mov	edx, DWORD PTR [ecx+14]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+548
	mov	DWORD PTR [eax+1100], edx

; 6025 : 				GetGameGuiManager()->m_guiFuben->fbcs4 = pListCmd->fba4;

	mov	edx, DWORD PTR [ecx+18]
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+548
	mov	DWORD PTR [eax+1104], edx

; 6026 : 				GetGameGuiManager()->m_guiFuben->fbcs5 = pListCmd->fba5;

	mov	ecx, DWORD PTR [ecx+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+548
	mov	DWORD PTR [edx+1108], ecx

; 6027 : 				GetGameGuiManager()->m_guiFuben->select_fb();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+548
	call	?select_fb@CGuiFubenDlg@@QAEXXZ		; CGuiFubenDlg::select_fb
$L262731:

; 6028 : 			}
; 6029 : 		}
; 6030 : 		break;
; 6031 : 	}
; 6032 : 	return false;

	test	bl, bl
	je	SHORT $L292526
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292526:

; 6033 : 	FUNCTION_END;
; 6034 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292496:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292525
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseXinFubenMessage
PUBLIC	?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseTianxiaMessage
PUBLIC	??_C@_0BE@LJMJIILJ@ParseTianxiaMessage?$AA@	; `string'
EXTRN	?shuaxin@CGuiTianxiaDlg@@QAEXXZ:NEAR		; CGuiTianxiaDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292557 DD	0ffffffffH
	DD	FLAT:$L292536
$T292553 DD	019930520H
	DD	01H
	DD	FLAT:$T292557
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@LJMJIILJ@ParseTianxiaMessage?$AA@
CONST	SEGMENT
??_C@_0BE@LJMJIILJ@ParseTianxiaMessage?$AA@ DB 'ParseTianxiaMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseTianxiaMessage, COMDAT

; 6039 : {

	push	-1
	push	__ehhandler$?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 6040 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L292540
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@LJMJIILJ@ParseTianxiaMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292556
$L292540:
	xor	bl, bl
$L292556:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 6041 : 
; 6042 : 	switch(pCmd->byParam)

	mov	ecx, DWORD PTR _pCmd$[esp+20]
	movzx	eax, BYTE PTR [ecx+1]
	sub	eax, 2
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L262746

; 6043 : 	{
; 6044 : 		case TIANXIA_RETURNINFO: // ÌìÏÂµÚÒ»ÐÅÏ¢·µ»Ø
; 6045 : 		{
; 6046 : 			stTianxiaReturnInfoCmd *pListCmd = (stTianxiaReturnInfoCmd *)(pCmd);
; 6047 : 			if (pListCmd)
; 6048 : 			{
; 6049 : 				memcpy(GetGameGuiManager()->m_guiTianxia->tianxia,pListCmd->tianxia,sizeof(GetGameGuiManager()->m_guiTianxia->tianxia));

	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+560
	push	1408					; 00000580H
	add	ecx, 6
	push	ecx
	add	edx, 1088				; 00000440H
	push	edx
	call	_memcpy

; 6050 : 				GetGameGuiManager()->m_guiTianxia->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+560
	add	esp, 12					; 0000000cH
	call	?shuaxin@CGuiTianxiaDlg@@QAEXXZ		; CGuiTianxiaDlg::shuaxin
$L262746:

; 6051 : 			}
; 6052 : 		}
; 6053 : 		break;
; 6054 : 	}
; 6055 : 	return false;

	test	bl, bl
	je	SHORT $L292554
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292554:

; 6056 : 	FUNCTION_END;
; 6057 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292536:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292553
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseTianxiaMessage
PUBLIC	?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseErnvMessage
PUBLIC	??_C@_0BB@MGFFMFC@ParseErnvMessage?$AA@		; `string'
PUBLIC	??_C@_0L@GIAFKOJI@?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@ ; `string'
PUBLIC	??_C@_0BB@EEABKCOI@?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ ; `string'
PUBLIC	??_C@_0BA@BMGPKJFD@?5?$LB?$KG?$LB?$KG?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ ; `string'
PUBLIC	??_C@_0BH@LCKANFMP@?I?$PN?$LM?$LG?J?$KH?$LA?$NM?$KD?$KM?$LM?$LM?D?$NM?$LF?c?J?$PN?$LC?$LL?W?c?$AA@ ; `string'
EXTRN	?shuaxin@CGuiBabyDlg@@QAEXXZ:NEAR		; CGuiBabyDlg::shuaxin
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T292680 DD	0ffffffffH
	DD	FLAT:$L292564
$T292675 DD	019930520H
	DD	01H
	DD	FLAT:$T292680
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@MGFFMFC@ParseErnvMessage?$AA@
CONST	SEGMENT
??_C@_0BB@MGFFMFC@ParseErnvMessage?$AA@ DB 'ParseErnvMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@LCKANFMP@?I?$PN?$LM?$LG?J?$KH?$LA?$NM?$KD?$KM?$LM?$LM?D?$NM?$LF?c?J?$PN?$LC?$LL?W?c?$AA@
CONST	SEGMENT
??_C@_0BH@LCKANFMP@?I?$PN?$LM?$LG?J?$KH?$LA?$NM?$KD?$KM?$LM?$LM?D?$NM?$LF?c?J?$PN?$LC?$LL?W?c?$AA@ DB 0c9H
	DB	0fdH, 0bcH, 0b6H, 0caH, 0a7H, 0b0H, 0dcH, 0a3H, 0acH, 0bcH, 0bcH
	DB	0c4H, 0dcH, 0b5H, 0e3H, 0caH, 0fdH, 0b2H, 0bbH, 0d7H, 0e3H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GIAFKOJI@?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT
??_C@_0L@GIAFKOJI@?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@ DB '  ', 0c9H, 0fdH
	DB	0bcH, 0b6H, 0b3H, 0c9H, 0b9H, 0a6H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@EEABKCOI@?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT
??_C@_0BB@EEABKCOI@?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ DB 0caH
	DB	0a7H, 0b0H, 0dcH, 0c4H, 0faH, 0b5H, 0c4H, 0bdH, 0f0H, 0c7H, 0aeH
	DB	0b2H, 0bbH, 0d7H, 0e3H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BMGPKJFD@?5?$LB?$KG?$LB?$KG?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BA@BMGPKJFD@?5?$LB?$KG?$LB?$KG?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ DB ' '
	DB	0b1H, 0a6H, 0b1H, 0a6H, 0d2H, 0d1H, 0b4H, 0efH, 0b5H, 0bdH, 0c2H
	DB	0faH, 0bcH, 0b6H, 00H			; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -24					; size = 1
_cmd$262785 = -20					; size = 6
_cmd$262767 = -20					; size = 6
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseErnvMessage, COMDAT

; 6062 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 6063 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	mov	edx, 1
	jge	SHORT $L292568
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@MGFFMFC@ParseErnvMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, dl
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292678
$L292568:
	xor	bl, bl
$L292678:
	mov	BYTE PTR _theRegCallStack$[esp+32], bl

; 6064 : 
; 6065 : 	switch(pCmd->byParam)

	mov	eax, DWORD PTR _pCmd$[esp+28]
	movzx	ecx, BYTE PTR [eax+1]
	sub	ecx, 2
	mov	DWORD PTR __$EHRec$[esp+40], 0
	je	$L262758
	sub	ecx, 3
	je	SHORT $L262762
	sub	ecx, 2
	jne	$L262761

; 6123 : 		case ERNV_SKILL_LEVELUP_RETURN:
; 6124 : 		{
; 6125 : 			stErnvSkillLevelupReturn* pListCmd = (stErnvSkillLevelupReturn*)(pCmd);
; 6126 : 			if(pListCmd)
; 6127 : 			{
; 6128 : 				if(pListCmd->state==1){

	cmp	DWORD PTR [eax+6], edx
	jne	SHORT $L262784

; 6129 : 					stErnvInfoUserCmd cmd; //sky ÇëÇóÖ¸Áî

	mov	BYTE PTR _cmd$262785[esp+33], dl

; 6130 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262785[esp+32], 60	; 0000003cH
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262785[esp+40]
	mov	DWORD PTR _cmd$262785[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 6131 : 					GetGameGuiManager()->m_guiBaby->shuaxin();
; 6132 : 				}
; 6133 : 				else

	jmp	$L292679
$L262784:

; 6134 : 				{
; 6135 : 					GameMessageBox( "Éý¼¶Ê§°Ü£¬¼¼ÄÜµãÊý²»×ã" );

	push	edx
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0BH@LCKANFMP@?I?$PN?$LM?$LG?J?$KH?$LA?$NM?$KD?$KM?$LM?$LM?D?$NM?$LF?c?J?$PN?$LC?$LL?W?c?$AA@
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 6136 : 				}
; 6137 : 
; 6138 : 			}
; 6139 : 		}
; 6140 : 		break;

	jmp	$L262761
$L262762:

; 6094 : 			}
; 6095 : 		}
; 6096 : 		break;
; 6097 : 		case ERNV_LEVELUP_RETURN:
; 6098 : 		{
; 6099 : 			stErnvLevelupReturn* pListCmd = (stErnvLevelupReturn*)(pCmd);
; 6100 : 			if(pListCmd)
; 6101 : 			{
; 6102 : 				if(pListCmd->state==1){

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, edx
	jne	SHORT $L262766

; 6103 : 					stErnvInfoUserCmd cmd; //sky ÇëÇóÖ¸Áî
; 6104 : 					SEND_USER_CMD(cmd);

	mov	eax, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262767[esp+32], 60	; 0000003cH
	mov	BYTE PTR _cmd$262767[esp+33], dl
	call	DWORD PTR [eax+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	mov	DWORD PTR _cmd$262767[esp+38], eax
	mov	edx, DWORD PTR [ecx]
	push	6
	lea	eax, DWORD PTR _cmd$262767[esp+40]
	push	eax
	call	DWORD PTR [edx+16]

; 6105 : 					GetGameGuiManager()->m_guiBaby->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	call	?shuaxin@CGuiBabyDlg@@QAEXXZ		; CGuiBabyDlg::shuaxin

; 6106 : 					//ÕâÀïÎÒÃÇÉý¼¶³É¹¦Ö®ºó Ö´ÐÐÁË Ë¢ÐÂ 
; 6107 : 					GetGameGuiManager()->m_guiBaby->cltext->SetText("  Éý¼¶³É¹¦");

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	ecx, DWORD PTR [ecx+1172]
	mov	edx, DWORD PTR [ecx]
	push	OFFSET FLAT:??_C@_0L@GIAFKOJI@?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
	call	DWORD PTR [edx+100]

; 6108 : 				}
; 6109 : 				else if(pListCmd->state==2){

	jmp	$L262761
$L262766:
	cmp	eax, 2
	jne	SHORT $L262774

; 6110 : 					GetGameGuiManager()->m_guiBaby->cltext->SetText("Ê§°ÜÄúµÄ½ðÇ®²»×ã");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	ecx, DWORD PTR [eax+1172]
	mov	edx, DWORD PTR [ecx]
	push	OFFSET FLAT:??_C@_0BB@EEABKCOI@?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
	call	DWORD PTR [edx+100]

; 6111 : 				}
; 6112 : 				else if(pListCmd->state==3){

	jmp	$L262761
$L262774:
	cmp	eax, 3
	je	$L262761

; 6113 : 					// GetGameGuiManager()->m_guishengqi->cltext->SetText("            ÐèÒªÎÞÏ¾Éý¼¶±¦Ê¯");
; 6114 : 				}
; 6115 : 				else
; 6116 : 				{
; 6117 : 					GetGameGuiManager()->m_guiBaby->cltext->SetText(" ±¦±¦ÒÑ´ïµ½Âú¼¶");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	ecx, DWORD PTR [eax+1172]
	mov	edx, DWORD PTR [ecx]
	push	OFFSET FLAT:??_C@_0BA@BMGPKJFD@?5?$LB?$KG?$LB?$KG?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
	call	DWORD PTR [edx+100]

; 6118 : 				}
; 6119 : 
; 6120 : 			}
; 6121 : 		}
; 6122 : 		break;

	jmp	$L262761
$L262758:

; 6066 : 	{
; 6067 : 		case ERNVINFO_RETURN: // ¶ùÅ®ÐÅÏ¢·µ»Ø
; 6068 : 		{
; 6069 : 			stErnvInfoReturn *pListCmd = (stErnvInfoReturn *)(pCmd);
; 6070 : 			if (pListCmd)
; 6071 : 			{
; 6072 : 
; 6073 : 				GetGameGuiManager()->m_guiBaby->babylevel = pListCmd->babylevel;

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1092], ecx

; 6074 : 				GetGameGuiManager()->m_guiBaby->babyexp = pListCmd->babyexp;

	mov	ecx, DWORD PTR [eax+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1096], ecx

; 6075 : 				GetGameGuiManager()->m_guiBaby->babyskill1 = pListCmd->babyskill1;

	mov	ecx, DWORD PTR [eax+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1100], ecx

; 6076 : 				GetGameGuiManager()->m_guiBaby->babyskill2 = pListCmd->babyskill2;

	mov	ecx, DWORD PTR [eax+18]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1104], ecx

; 6077 : 				GetGameGuiManager()->m_guiBaby->babyskill3 = pListCmd->babyskill3;

	mov	ecx, DWORD PTR [eax+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1108], ecx

; 6078 : 				GetGameGuiManager()->m_guiBaby->babyskill4 = pListCmd->babyskill4;

	mov	ecx, DWORD PTR [eax+26]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1112], ecx

; 6079 : 				GetGameGuiManager()->m_guiBaby->babyskill5 = pListCmd->babyskill5;

	mov	ecx, DWORD PTR [eax+30]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1116], ecx

; 6080 : 
; 6081 : 				GetGameGuiManager()->m_guiBaby->babyskillpoint = pListCmd->babyskillpoint;

	mov	ecx, DWORD PTR [eax+34]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1120], ecx

; 6082 : 				GetGameGuiManager()->m_guiBaby->num1 = pListCmd->num1;

	mov	ecx, DWORD PTR [eax+38]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1124], ecx

; 6083 : 				GetGameGuiManager()->m_guiBaby->num2 = pListCmd->num2;

	mov	ecx, DWORD PTR [eax+42]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1128], ecx

; 6084 : 				GetGameGuiManager()->m_guiBaby->num3 = pListCmd->num3;

	mov	ecx, DWORD PTR [eax+46]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1132], ecx

; 6085 : 				GetGameGuiManager()->m_guiBaby->num4 = pListCmd->num4;

	mov	ecx, DWORD PTR [eax+50]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1136], ecx

; 6086 : 				GetGameGuiManager()->m_guiBaby->num5 = pListCmd->num5;

	mov	ecx, DWORD PTR [eax+54]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1140], ecx

; 6087 : 				GetGameGuiManager()->m_guiBaby->ll = pListCmd->ll;

	mov	ecx, DWORD PTR [eax+58]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1144], ecx

; 6088 : 				GetGameGuiManager()->m_guiBaby->zl = pListCmd->zl;

	mov	ecx, DWORD PTR [eax+62]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1148], ecx

; 6089 : 				GetGameGuiManager()->m_guiBaby->js = pListCmd->js;

	mov	ecx, DWORD PTR [eax+66]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1152], ecx

; 6090 : 				GetGameGuiManager()->m_guiBaby->mj = pListCmd->mj;

	mov	ecx, DWORD PTR [eax+70]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [edx+1156], ecx

; 6091 : 				GetGameGuiManager()->m_guiBaby->tz = pListCmd->tz;

	mov	eax, DWORD PTR [eax+74]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	mov	DWORD PTR [ecx+1160], eax
$L292679:

; 6092 : 				
; 6093 : 				GetGameGuiManager()->m_guiBaby->shuaxin();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	call	?shuaxin@CGuiBabyDlg@@QAEXXZ		; CGuiBabyDlg::shuaxin
$L262761:

; 6141 : 	}
; 6142 : 	return false;

	test	bl, bl
	je	SHORT $L292676
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292676:

; 6143 : 	FUNCTION_END;
; 6144 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 24					; 00000018H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292564:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292675
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseErnvMessage
PUBLIC	?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseFujianMessage
PUBLIC	??_C@_0BD@JHDJNEGH@ParseFujianMessage?$AA@	; `string'
PUBLIC	??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@ ; `string'
PUBLIC	??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ ; `string'
PUBLIC	??_C@_0BN@FMIMFOCJ@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?q?$LN?$KD?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ ; `string'
PUBLIC	??_C@_0BN@LAMMJLGH@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?M?$LM?$LM?x?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ ; `string'
PUBLIC	??_C@_0BN@COPDDGGL@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?z?P?$KE?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ ; `string'
PUBLIC	??_C@_0BN@BBBGNCIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?J?$KF?F?w?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ ; `string'
PUBLIC	??_C@_0BN@PFHDFFIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?$LO?$KN?B?v?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ ; `string'
PUBLIC	??_C@_0BA@FKBDDNPE@?5?$LJ?$KH?O?$LC?D?z?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@ ; `string'
PUBLIC	??_C@_0BC@LHLDCECI@?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ ; `string'
PUBLIC	??_C@_0BE@EHKFFIB@?5?I?$PN?$LM?$LG?M?$LH?O?N?P?h?R?$KK?M?$LH?O?N?A?n?$AA@ ; `string'
PUBLIC	??_C@_0BA@MKDHGNMD@?5?M?$LH?O?N?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ ; `string'
EXTRN	?UPDATE@CGuijianzhongDlg@@QAEXXZ:NEAR		; CGuijianzhongDlg::UPDATE
EXTRN	?SHUAXIN@CGuishengxiaoDlg@@QAEXXZ:NEAR		; CGuishengxiaoDlg::SHUAXIN
EXTRN	?SHUAXIN@CGuizhengtuzhuanDlg@@QAEXXZ:NEAR	; CGuizhengtuzhuanDlg::SHUAXIN
EXTRN	?SHUAXIN@CGuishengqiDlg@@QAEXXZ:NEAR		; CGuishengqiDlg::SHUAXIN
EXTRN	?SHUAXIN@CGuijingmaiDlg@@QAEXXZ:NEAR		; CGuijingmaiDlg::SHUAXIN
EXTRN	?SHUAXIN@CGuiTouxianDlg@@QAEXXZ:NEAR		; CGuiTouxianDlg::SHUAXIN
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T293000 DD	0ffffffffH
	DD	FLAT:$L292687
$T292992 DD	019930520H
	DD	01H
	DD	FLAT:$T293000
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BD@JHDJNEGH@ParseFujianMessage?$AA@
CONST	SEGMENT
??_C@_0BD@JHDJNEGH@ParseFujianMessage?$AA@ DB 'ParseFujianMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@ DB ' '
	DB	'           ', 0c9H, 0fdH, 0bcH, 0b6H, 0b3H, 0c9H, 0b9H, 0a6H, 0a3H
	DB	0a1H, 0a3H, 0a1H, 0a3H, 0a1H, 0a3H, 0a1H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT
??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ DB ' '
	DB	'           ', 0caH, 0a7H, 0b0H, 0dcH, 0c4H, 0faH, 0b5H, 0c4H, 0bdH
	DB	0f0H, 0c7H, 0aeH, 0b2H, 0bbH, 0d7H, 0e3H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@FMIMFOCJ@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?q?$LN?$KD?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BN@FMIMFOCJ@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?q?$LN?$KD?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ DB ' '
	DB	'           ', 0b4H, 0cbH, 0c9H, 0f1H, 0bdH, 0a3H, 0d2H, 0d1H, 0b4H
	DB	0efH, 0b5H, 0bdH, 0c2H, 0faH, 0bcH, 0b6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@LAMMJLGH@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?M?$LM?$LM?x?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BN@LAMMJLGH@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?M?$LM?$LM?x?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ DB ' '
	DB	'           ', 0b4H, 0cbH, 0cdH, 0bcH, 0bcH, 0f8H, 0d2H, 0d1H, 0b4H
	DB	0efH, 0b5H, 0bdH, 0c2H, 0faH, 0bcH, 0b6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@COPDDGGL@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?z?P?$KE?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BN@COPDDGGL@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?z?P?$KE?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ DB ' '
	DB	'           ', 0b4H, 0cbH, 0c9H, 0faH, 0d0H, 0a4H, 0d2H, 0d1H, 0b4H
	DB	0efH, 0b5H, 0bdH, 0c2H, 0faH, 0bcH, 0b6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@BBBGNCIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?J?$KF?F?w?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BN@BBBGNCIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?J?$KF?F?w?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ DB ' '
	DB	'           ', 0b4H, 0cbH, 0caH, 0a5H, 0c6H, 0f7H, 0d2H, 0d1H, 0b4H
	DB	0efH, 0b5H, 0bdH, 0c2H, 0faH, 0bcH, 0b6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@PFHDFFIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?$LO?$KN?B?v?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BN@PFHDFFIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?$LO?$KN?B?v?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ DB ' '
	DB	'           ', 0b4H, 0cbH, 0beH, 0adH, 0c2H, 0f6H, 0d2H, 0d1H, 0b4H
	DB	0efH, 0b5H, 0bdH, 0c2H, 0faH, 0bcH, 0b6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@FKBDDNPE@?5?$LJ?$KH?O?$LC?D?z?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT
??_C@_0BA@FKBDDNPE@?5?$LJ?$KH?O?$LC?D?z?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@ DB ' '
	DB	0b9H, 0a7H, 0cfH, 0b2H, 0c4H, 0faH, 0c9H, 0fdH, 0bcH, 0b6H, 0b3H
	DB	0c9H, 0b9H, 0a6H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LHLDCECI@?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@
CONST	SEGMENT
??_C@_0BC@LHLDCECI@?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@ DB ' '
	DB	0caH, 0a7H, 0b0H, 0dcH, 0c4H, 0faH, 0b5H, 0c4H, 0bdH, 0f0H, 0c7H
	DB	0aeH, 0b2H, 0bbH, 0d7H, 0e3H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@EHKFFIB@?5?I?$PN?$LM?$LG?M?$LH?O?N?P?h?R?$KK?M?$LH?O?N?A?n?$AA@
CONST	SEGMENT
??_C@_0BE@EHKFFIB@?5?I?$PN?$LM?$LG?M?$LH?O?N?P?h?R?$KK?M?$LH?O?N?A?n?$AA@ DB ' '
	DB	0c9H, 0fdH, 0bcH, 0b6H, 0cdH, 0b7H, 0cfH, 0ceH, 0d0H, 0e8H, 0d2H
	DB	0aaH, 0cdH, 0b7H, 0cfH, 0ceH, 0c1H, 0eeH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@MKDHGNMD@?5?M?$LH?O?N?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
CONST	SEGMENT
??_C@_0BA@MKDHGNMD@?5?M?$LH?O?N?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@ DB ' ', 0cdH
	DB	0b7H, 0cfH, 0ceH, 0d2H, 0d1H, 0b4H, 0efH, 0b5H, 0bdH, 0c2H, 0faH
	DB	0bcH, 0b6H, 00H				; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -24					; size = 1
_cmd$262914 = -20					; size = 6
_cmd$262894 = -20					; size = 6
_cmd$262874 = -20					; size = 6
_cmd$262854 = -20					; size = 6
_cmd$262834 = -20					; size = 6
_cmd$262812 = -20					; size = 6
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseFujianMessage, COMDAT

; 6150 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 6151 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L292691
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BD@JHDJNEGH@ParseFujianMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L292996
$L292691:
	xor	bl, bl
$L292996:
	mov	BYTE PTR _theRegCallStack$[esp+32], bl

; 6152 : 
; 6153 : 	switch(pCmd->byParam)

	mov	eax, DWORD PTR _pCmd$[esp+28]
	movzx	ecx, BYTE PTR [eax+1]
	add	ecx, -2					; fffffffeH
	cmp	ecx, 22					; 00000016H
	mov	DWORD PTR __$EHRec$[esp+40], 0
	ja	$L262926
	movzx	edx, BYTE PTR $L292993[ecx]
	jmp	DWORD PTR $L292999[edx*4]
$L262803:

; 6154 : 	{
; 6155 : 	case FUJIANJIANZHONG_RETURN://ÇëÇó½£Ú£µÈ¼¶
; 6156 : 		{
; 6157 : 			stFujianJianzhongReturn* pListCmd = (stFujianJianzhongReturn*)(pCmd);
; 6158 : 			if(pListCmd)
; 6159 : 			{
; 6160 : 				GetGameGuiManager()->m_guijianzhong->j1=pListCmd->jian1;

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	DWORD PTR [edx+1100], ecx

; 6161 : 				GetGameGuiManager()->m_guijianzhong->j2=pListCmd->jian2;

	mov	ecx, DWORD PTR [eax+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	DWORD PTR [edx+1104], ecx

; 6162 : 				GetGameGuiManager()->m_guijianzhong->j3=pListCmd->jian3;

	mov	ecx, DWORD PTR [eax+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	DWORD PTR [edx+1108], ecx

; 6163 : 				GetGameGuiManager()->m_guijianzhong->j4=pListCmd->jian4;

	mov	ecx, DWORD PTR [eax+18]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	DWORD PTR [edx+1112], ecx

; 6164 : 				GetGameGuiManager()->m_guijianzhong->j5=pListCmd->jian5;

	mov	ecx, DWORD PTR [eax+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	DWORD PTR [edx+1116], ecx

; 6165 : 				GetGameGuiManager()->m_guijianzhong->j6=pListCmd->jian6;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	eax, DWORD PTR [eax+26]
	mov	DWORD PTR [ecx+1120], eax

; 6166 : 				GetGameGuiManager()->m_guijianzhong->UPDATE();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	call	?UPDATE@CGuijianzhongDlg@@QAEXXZ	; CGuijianzhongDlg::UPDATE

; 6167 : 			
; 6168 : 
; 6169 : 			}
; 6170 : 		}
; 6171 : 		break;

	jmp	$L262926
$L262807:

; 6172 : 	case FUJIANJIANZHONG_LEVELUP_RETURN://Éý¼¶½£Ú£µÈ¼¶
; 6173 : 		{
; 6174 : 			stFujianJianzhongLevelupReturn* pListCmd = (stFujianJianzhongLevelupReturn*)(pCmd);
; 6175 : 			if(pListCmd)
; 6176 : 			{
; 6177 : 				if(pListCmd->state==1){

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, 1
	jne	SHORT $L262811

; 6178 : 					//ÇëÇóÍæ¼Ò½£Ú£ÐÅÏ¢
; 6179 : 					stFujianJianzhongUserCmd cmd; //sky ÇëÇóÖ¸Áî
; 6180 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262812[esp+32], 56	; 00000038H
	mov	BYTE PTR _cmd$262812[esp+33], al
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262812[esp+40]
	mov	DWORD PTR _cmd$262812[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 6181 : 					GetGameGuiManager()->m_guijianzhong->UPDATE();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	call	?UPDATE@CGuijianzhongDlg@@QAEXXZ	; CGuijianzhongDlg::UPDATE

; 6182 : 					GetGameGuiManager()->m_guijianzhong->cltext->SetText("            Éý¼¶³É¹¦£¡£¡£¡£¡");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@

; 6183 : 				}
; 6184 : 				else if(pListCmd->state==2){

	jmp	$L292997
$L262811:
	cmp	eax, 2
	jne	SHORT $L262819

; 6185 : 					GetGameGuiManager()->m_guijianzhong->cltext->SetText("            Ê§°ÜÄúµÄ½ðÇ®²»×ã");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@

; 6186 : 				}
; 6187 : 				else if(pListCmd->state==3){

	jmp	$L292997
$L262819:
	cmp	eax, 3
	je	$L262926

; 6188 : 					// GetGameGuiManager()->m_guijianzhong->cltext->SetText("            ÐèÒªÎÞÏ¾Éý¼¶±¦Ê¯");
; 6189 : 				}
; 6190 : 				else
; 6191 : 				{
; 6192 : 					GetGameGuiManager()->m_guijianzhong->cltext->SetText("            ´ËÉñ½£ÒÑ´ïµ½Âú¼¶");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@FMIMFOCJ@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?q?$LN?$KD?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@

; 6193 : 				}
; 6194 : 
; 6195 : 			}
; 6196 : 		}
; 6197 : 		break;

	jmp	$L292997
$L262825:

; 6198 : 	case FUJIANZTZ_RETURN: //µ±ÎÒÃÇÊÕµ½ºó 
; 6199 : 		{
; 6200 : 			stFujianZtzReturn* pListCmd = (stFujianZtzReturn*)(pCmd); //ÕâÀïÊÇ °´ÕÕÔ¼¶¨ ´´½¨³öÀ´ stFujianZtzReturn ¸ñÊ½µÄ¶ÔÏó
; 6201 : 			if(pListCmd)
; 6202 : 			{
; 6203 : 				//ÕâÀï¾ÍÊÇ¸³Öµ²Ù×÷ m_guizhengtuzhuan ¾ÍÊÇGuizhengyuzhuan.h  pListCmd->zhuan1; ¾ÍÊÇ¿Í»§¶ËÊÕµ½µÄ ·þÎñ¶Ë·¢À´µÄ zhuan1 ¸³Öµ¸ø z1
; 6204 : 				GetGameGuiManager()->m_guizhengtuzhuan->z1=pListCmd->zhuan1;

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1104], ecx

; 6205 : 				GetGameGuiManager()->m_guizhengtuzhuan->z2=pListCmd->zhuan2;

	mov	ecx, DWORD PTR [eax+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1108], ecx

; 6206 : 				GetGameGuiManager()->m_guizhengtuzhuan->z3=pListCmd->zhuan3;

	mov	ecx, DWORD PTR [eax+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1112], ecx

; 6207 : 				GetGameGuiManager()->m_guizhengtuzhuan->z4=pListCmd->zhuan4;

	mov	ecx, DWORD PTR [eax+18]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1116], ecx

; 6208 : 				GetGameGuiManager()->m_guizhengtuzhuan->z5=pListCmd->zhuan5;

	mov	ecx, DWORD PTR [eax+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1120], ecx

; 6209 : 				GetGameGuiManager()->m_guizhengtuzhuan->z6=pListCmd->zhuan6;

	mov	ecx, DWORD PTR [eax+26]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1124], ecx

; 6210 : 				GetGameGuiManager()->m_guizhengtuzhuan->z7=pListCmd->zhuan7;

	mov	ecx, DWORD PTR [eax+30]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1128], ecx

; 6211 : 				GetGameGuiManager()->m_guizhengtuzhuan->z8=pListCmd->zhuan8;

	mov	ecx, DWORD PTR [eax+34]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1132], ecx

; 6212 : 				GetGameGuiManager()->m_guizhengtuzhuan->z9=pListCmd->zhuan9;

	mov	ecx, DWORD PTR [eax+38]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	DWORD PTR [edx+1136], ecx

; 6213 : 				GetGameGuiManager()->m_guizhengtuzhuan->z10=pListCmd->zhuan10;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	eax, DWORD PTR [eax+42]
	mov	DWORD PTR [ecx+1140], eax

; 6214 : 				GetGameGuiManager()->m_guizhengtuzhuan->SHUAXIN();//Ö´ÐÐË¢ÐÂ·½·¨

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	call	?SHUAXIN@CGuizhengtuzhuanDlg@@QAEXXZ	; CGuizhengtuzhuanDlg::SHUAXIN

; 6215 : 			}
; 6216 : 		}
; 6217 : 		break;

	jmp	$L262926
$L262829:

; 6218 : 
; 6219 : 
; 6220 : 		case FUJIANZTZ_LEVELUP_RETURN://ÕâÀïÊÇ ÅÐ¶Ï ·µ»ØµÄÏûÏ¢FUJIANZTZ_LEVELUP_RETURN Ò²¾ÍÊÇ·þÎñ¶Ë·µ»ØµÄ ´østate µÄÄÇ¸öÖ¸Áî
; 6221 : 		{
; 6222 : 			stFujianZtzLevelupReturn* pListCmd = (stFujianZtzLevelupReturn*)(pCmd);
; 6223 : 			if(pListCmd)
; 6224 : 			{
; 6225 : 				if(pListCmd->state==1){

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, 1
	jne	SHORT $L262833

; 6226 : 					//¿ªÊ¼ÅÐ¶Ï×´Ì¬
; 6227 : 					//ÇëÇóÍæ¼Ò½£Ú£ÐÅÏ¢
; 6228 : 					stFujianZtzUserCmd cmd; //sky ÇëÇóÖ¸Áî
; 6229 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262834[esp+32], 56	; 00000038H
	mov	BYTE PTR _cmd$262834[esp+33], 5
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262834[esp+40]
	mov	DWORD PTR _cmd$262834[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 6230 : 					GetGameGuiManager()->m_guizhengtuzhuan->SHUAXIN();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	call	?SHUAXIN@CGuizhengtuzhuanDlg@@QAEXXZ	; CGuizhengtuzhuanDlg::SHUAXIN

; 6231 : 					//ÕâÀïÎÒÃÇÉý¼¶³É¹¦Ö®ºó Ö´ÐÐÁË Ë¢ÐÂ 
; 6232 : 					GetGameGuiManager()->m_guizhengtuzhuan->cltext->SetText("            Éý¼¶³É¹¦£¡£¡£¡£¡");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@

; 6233 : 				}
; 6234 : 				else if(pListCmd->state==2){

	jmp	$L292997
$L262833:
	cmp	eax, 2
	jne	SHORT $L262840

; 6235 : 					GetGameGuiManager()->m_guizhengtuzhuan->cltext->SetText("            Ê§°ÜÄúµÄ½ðÇ®²»×ã");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@

; 6236 : 				}
; 6237 : 				else if(pListCmd->state==3){

	jmp	$L292997
$L262840:
	cmp	eax, 3
	je	$L262926

; 6238 : 					// GetGameGuiManager()->m_guizhengtuzhuan->cltext->SetText("            ÐèÒªÎÞÏ¾Éý¼¶±¦Ê¯");
; 6239 : 				}
; 6240 : 				else
; 6241 : 				{
; 6242 : 					GetGameGuiManager()->m_guizhengtuzhuan->cltext->SetText("            ´ËÍ¼¼øÒÑ´ïµ½Âú¼¶");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@LAMMJLGH@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?M?$LM?$LM?x?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@

; 6243 : 				}
; 6244 : 
; 6245 : 			}
; 6246 : 		}
; 6247 : 		break;

	jmp	$L292997
$L262845:

; 6248 : 
; 6249 : 	case FUJIANSHENGXIAO_RETURN: //Ê®¶þÉúÐ¤ 
; 6250 : 		{
; 6251 : 			stFujianShengxiaoReturn* pListCmd = (stFujianShengxiaoReturn*)(pCmd); //ÕâÀïÊÇ °´ÕÕÔ¼¶¨ ´´½¨³öÀ´ stFujianShengxiaoReturn ¸ñÊ½µÄ¶ÔÏó
; 6252 : 			if(pListCmd)
; 6253 : 			{
; 6254 : 				GetGameGuiManager()->m_guishengxiao->sx1=pListCmd->shengx1;

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1104], ecx

; 6255 : 				GetGameGuiManager()->m_guishengxiao->sx2=pListCmd->shengx2;

	mov	ecx, DWORD PTR [eax+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1108], ecx

; 6256 : 				GetGameGuiManager()->m_guishengxiao->sx3=pListCmd->shengx3;

	mov	ecx, DWORD PTR [eax+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1112], ecx

; 6257 : 				GetGameGuiManager()->m_guishengxiao->sx4=pListCmd->shengx4;

	mov	ecx, DWORD PTR [eax+18]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1116], ecx

; 6258 : 				GetGameGuiManager()->m_guishengxiao->sx5=pListCmd->shengx5;

	mov	ecx, DWORD PTR [eax+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1120], ecx

; 6259 : 				GetGameGuiManager()->m_guishengxiao->sx6=pListCmd->shengx6;

	mov	ecx, DWORD PTR [eax+26]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1124], ecx

; 6260 : 				GetGameGuiManager()->m_guishengxiao->sx7=pListCmd->shengx7;

	mov	ecx, DWORD PTR [eax+30]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1128], ecx

; 6261 : 				GetGameGuiManager()->m_guishengxiao->sx8=pListCmd->shengx8;

	mov	ecx, DWORD PTR [eax+34]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1132], ecx

; 6262 : 				GetGameGuiManager()->m_guishengxiao->sx9=pListCmd->shengx9;

	mov	ecx, DWORD PTR [eax+38]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1136], ecx

; 6263 : 				GetGameGuiManager()->m_guishengxiao->sx10=pListCmd->shengx10;

	mov	ecx, DWORD PTR [eax+42]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1140], ecx

; 6264 : 				GetGameGuiManager()->m_guishengxiao->sx11=pListCmd->shengx11;

	mov	ecx, DWORD PTR [eax+46]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	DWORD PTR [edx+1144], ecx

; 6265 : 				GetGameGuiManager()->m_guishengxiao->sx12=pListCmd->shengx12;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	eax, DWORD PTR [eax+50]
	mov	DWORD PTR [ecx+1148], eax

; 6266 : 				GetGameGuiManager()->m_guishengxiao->SHUAXIN();//Ö´ÐÐË¢ÐÂ·½·¨

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	call	?SHUAXIN@CGuishengxiaoDlg@@QAEXXZ	; CGuishengxiaoDlg::SHUAXIN

; 6267 : 			}
; 6268 : 		}
; 6269 : 		break;

	jmp	$L262926
$L262849:

; 6270 : 
; 6271 : 
; 6272 : 		case FUJIANSHENGXIAO_LEVELUP_RETURN://ÕâÀïÊÇ ÅÐ¶Ï ·µ»ØµÄÏûÏ¢FUJIANSHENGXIAO_LEVELUP_RETURN Ò²¾ÍÊÇ·þÎñ¶Ë·µ»ØµÄ ´østate µÄÄÇ¸öÖ¸Áî
; 6273 : 		{
; 6274 : 			stFujianShengxiaoLevelupReturn* pListCmd = (stFujianShengxiaoLevelupReturn*)(pCmd);
; 6275 : 			if(pListCmd)
; 6276 : 			{
; 6277 : 				if(pListCmd->state==1){

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, 1
	jne	SHORT $L262853

; 6278 : 					//¿ªÊ¼ÅÐ¶Ï×´Ì¬
; 6279 : 					//ÇëÇóÍæ¼ÒÊ®¶þÉúÐ¤ÐÅÏ¢
; 6280 : 					stFujianShengxiaoUserCmd cmd; //sky ÇëÇóÖ¸Áî
; 6281 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262854[esp+32], 56	; 00000038H
	mov	BYTE PTR _cmd$262854[esp+33], 10	; 0000000aH
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262854[esp+40]
	mov	DWORD PTR _cmd$262854[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 6282 : 					GetGameGuiManager()->m_guishengxiao->SHUAXIN();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	call	?SHUAXIN@CGuishengxiaoDlg@@QAEXXZ	; CGuishengxiaoDlg::SHUAXIN

; 6283 : 					//ÕâÀïÎÒÃÇÉý¼¶³É¹¦Ö®ºó Ö´ÐÐÁË Ë¢ÐÂ 
; 6284 : 					GetGameGuiManager()->m_guishengxiao->cltext->SetText("            Éý¼¶³É¹¦£¡£¡£¡£¡");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@

; 6285 : 				}
; 6286 : 				else if(pListCmd->state==2){

	jmp	$L292997
$L262853:
	cmp	eax, 2
	jne	SHORT $L262860

; 6287 : 					GetGameGuiManager()->m_guishengxiao->cltext->SetText("            Ê§°ÜÄúµÄ½ðÇ®²»×ã");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@

; 6288 : 				}
; 6289 : 				else if(pListCmd->state==3){

	jmp	$L292997
$L262860:
	cmp	eax, 3
	je	$L262926

; 6290 : 					// GetGameGuiManager()->m_guishengxiao->cltext->SetText("            ÐèÒªÎÞÏ¾Éý¼¶±¦Ê¯");
; 6291 : 				}
; 6292 : 				else
; 6293 : 				{
; 6294 : 					GetGameGuiManager()->m_guishengxiao->cltext->SetText("            ´ËÉúÐ¤ÒÑ´ïµ½Âú¼¶");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@COPDDGGL@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?I?z?P?$KE?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@

; 6295 : 				}
; 6296 : 
; 6297 : 			}
; 6298 : 		}
; 6299 : 		break;

	jmp	$L292997
$L262865:

; 6300 : 
; 6301 : 	case FUJIANSHENGQI_RETURN: //Ê¥Æ÷ 
; 6302 : 		{
; 6303 : 			stFujianShengqiReturn* pListCmd = (stFujianShengqiReturn*)(pCmd); //ÕâÀïÊÇ °´ÕÕÔ¼¶¨ ´´½¨³öÀ´ stFujianShengqiReturn ¸ñÊ½µÄ¶ÔÏó
; 6304 : 			if(pListCmd)
; 6305 : 			{
; 6306 : 				GetGameGuiManager()->m_guishengqi->sq1=pListCmd->shengq1;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+524
	mov	eax, DWORD PTR [eax+6]
	mov	DWORD PTR [ecx+1104], eax

; 6307 : 				GetGameGuiManager()->m_guishengqi->SHUAXIN();//Ö´ÐÐË¢ÐÂ·½·¨

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+524
	call	?SHUAXIN@CGuishengqiDlg@@QAEXXZ		; CGuishengqiDlg::SHUAXIN

; 6308 : 			}
; 6309 : 		}
; 6310 : 		break;

	jmp	$L262926
$L262869:

; 6311 : 
; 6312 : 
; 6313 : 		case FUJIANSHENGQI_LEVELUP_RETURN://ÕâÀïÊÇ ÅÐ¶Ï ·µ»ØµÄÏûÏ¢FUJIANSHENGQI_LEVELUP_RETURN Ò²¾ÍÊÇ·þÎñ¶Ë·µ»ØµÄ ´østate µÄÄÇ¸öÖ¸Áî
; 6314 : 		{
; 6315 : 			stFujianShengqiLevelupReturn* pListCmd = (stFujianShengqiLevelupReturn*)(pCmd);
; 6316 : 			if(pListCmd)
; 6317 : 			{
; 6318 : 				if(pListCmd->state==1){

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, 1
	jne	SHORT $L262873

; 6319 : 					//¿ªÊ¼ÅÐ¶Ï×´Ì¬
; 6320 : 					//ÇëÇóÍæ¼ÒÊ¥Æ÷ÐÅÏ¢
; 6321 : 					stFujianShengqiUserCmd cmd; //sky ÇëÇóÖ¸Áî
; 6322 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262874[esp+32], 56	; 00000038H
	mov	BYTE PTR _cmd$262874[esp+33], 7
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262874[esp+40]
	mov	DWORD PTR _cmd$262874[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 6323 : 					GetGameGuiManager()->m_guishengqi->SHUAXIN();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+524
	call	?SHUAXIN@CGuishengqiDlg@@QAEXXZ		; CGuishengqiDlg::SHUAXIN

; 6324 : 					//ÕâÀïÎÒÃÇÉý¼¶³É¹¦Ö®ºó Ö´ÐÐÁË Ë¢ÐÂ 
; 6325 : 					GetGameGuiManager()->m_guishengqi->cltext->SetText("            Éý¼¶³É¹¦£¡£¡£¡£¡");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+524
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@

; 6326 : 				}
; 6327 : 				else if(pListCmd->state==2){

	jmp	$L292997
$L262873:
	cmp	eax, 2
	jne	SHORT $L262880

; 6328 : 					GetGameGuiManager()->m_guishengqi->cltext->SetText("            Ê§°ÜÄúµÄ½ðÇ®²»×ã");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+524
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@

; 6329 : 				}
; 6330 : 				else if(pListCmd->state==3){

	jmp	$L292997
$L262880:
	cmp	eax, 3
	je	$L262926

; 6331 : 					// GetGameGuiManager()->m_guishengqi->cltext->SetText("            ÐèÒªÎÞÏ¾Éý¼¶±¦Ê¯");
; 6332 : 				}
; 6333 : 				else
; 6334 : 				{
; 6335 : 					GetGameGuiManager()->m_guishengqi->cltext->SetText("            ´ËÊ¥Æ÷ÒÑ´ïµ½Âú¼¶");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+524
	mov	ecx, DWORD PTR [eax+1092]
	push	OFFSET FLAT:??_C@_0BN@BBBGNCIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?J?$KF?F?w?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@

; 6336 : 				}
; 6337 : 
; 6338 : 			}
; 6339 : 		}
; 6340 : 		break;

	jmp	$L292997
$L262885:

; 6341 : 
; 6342 : 		case FUJIANJINGMAI_RETURN: //¾­Âö 
; 6343 : 		{
; 6344 : 			stFujianJingmaiReturn* pListCmd = (stFujianJingmaiReturn*)(pCmd); //ÕâÀïÊÇ °´ÕÕÔ¼¶¨ ´´½¨³öÀ´ stFujianJingmaiReturn ¸ñÊ½µÄ¶ÔÏó
; 6345 : 			if(pListCmd)
; 6346 : 			{
; 6347 : 				GetGameGuiManager()->m_guijingmai->jm1=pListCmd->jingm1;

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	mov	DWORD PTR [edx+1092], ecx

; 6348 : 				GetGameGuiManager()->m_guijingmai->jm2=pListCmd->jingm2;

	mov	ecx, DWORD PTR [eax+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	mov	DWORD PTR [edx+1096], ecx

; 6349 : 				GetGameGuiManager()->m_guijingmai->jm3=pListCmd->jingm3;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	mov	eax, DWORD PTR [eax+14]
	mov	DWORD PTR [ecx+1100], eax

; 6350 : 				GetGameGuiManager()->m_guijingmai->SHUAXIN();//Ö´ÐÐË¢ÐÂ·½·¨

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	call	?SHUAXIN@CGuijingmaiDlg@@QAEXXZ		; CGuijingmaiDlg::SHUAXIN

; 6351 : 			}
; 6352 : 		}
; 6353 : 		break;

	jmp	$L262926
$L262889:

; 6354 : 
; 6355 : 
; 6356 : 		case FUJIANJINGMAI_LEVELUP_RETURN://ÕâÀïÊÇ ÅÐ¶Ï ·µ»ØµÄÏûÏ¢FUJIANJINGMAI_LEVELUP_RETURN Ò²¾ÍÊÇ·þÎñ¶Ë·µ»ØµÄ ´østate µÄÄÇ¸öÖ¸Áî
; 6357 : 		{
; 6358 : 			stFujianJingmaiLevelupReturn* pListCmd = (stFujianJingmaiLevelupReturn*)(pCmd);
; 6359 : 			if(pListCmd)
; 6360 : 			{
; 6361 : 				if(pListCmd->state==1){

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, 1
	jne	SHORT $L262893

; 6362 : 					//¿ªÊ¼ÅÐ¶Ï×´Ì¬
; 6363 : 					//ÇëÇóÍæ¼Ò¾­ÂöÐÅÏ¢
; 6364 : 					stFujianJingmaiUserCmd cmd; //sky ÇëÇóÖ¸Áî
; 6365 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262894[esp+32], 56	; 00000038H
	mov	BYTE PTR _cmd$262894[esp+33], 17	; 00000011H
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262894[esp+40]
	mov	DWORD PTR _cmd$262894[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 6366 : 					GetGameGuiManager()->m_guijingmai->SHUAXIN();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	call	?SHUAXIN@CGuijingmaiDlg@@QAEXXZ		; CGuijingmaiDlg::SHUAXIN

; 6367 : 					//ÕâÀïÎÒÃÇÉý¼¶³É¹¦Ö®ºó Ö´ÐÐÁË Ë¢ÐÂ 
; 6368 : 					GetGameGuiManager()->m_guijingmai->cltext->SetText("            Éý¼¶³É¹¦£¡£¡£¡£¡");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	mov	ecx, DWORD PTR [eax+1108]
	push	OFFSET FLAT:??_C@_0BN@OIEIADOL@?5?5?5?5?5?5?5?5?5?5?5?5?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$KD?$KB?$KD?$KB?$KD?$KB?$KD?$KB?$AA@

; 6369 : 				}
; 6370 : 				else if(pListCmd->state==2){

	jmp	$L292997
$L262893:
	cmp	eax, 2
	jne	SHORT $L262900

; 6371 : 					GetGameGuiManager()->m_guijingmai->cltext->SetText("            Ê§°ÜÄúµÄ½ðÇ®²»×ã");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	mov	ecx, DWORD PTR [eax+1108]
	push	OFFSET FLAT:??_C@_0BN@GHKNFKIJ@?5?5?5?5?5?5?5?5?5?5?5?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@

; 6372 : 				}
; 6373 : 				else if(pListCmd->state==3){

	jmp	$L292997
$L262900:
	cmp	eax, 3
	je	$L262926

; 6374 : 					// GetGameGuiManager()->m_guijingmai->cltext->SetText("            ÐèÒªÎÞÏ¾Éý¼¶±¦Ê¯");
; 6375 : 				}
; 6376 : 				else
; 6377 : 				{
; 6378 : 					GetGameGuiManager()->m_guijingmai->cltext->SetText("            ´Ë¾­ÂöÒÑ´ïµ½Âú¼¶");

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	mov	ecx, DWORD PTR [eax+1108]
	push	OFFSET FLAT:??_C@_0BN@PFHDFFIC@?5?5?5?5?5?5?5?5?5?5?5?5?$LE?K?$LO?$KN?B?v?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@

; 6379 : 				}
; 6380 : 
; 6381 : 			}
; 6382 : 		}
; 6383 : 		break;

	jmp	$L292997
$L262905:

; 6384 : 		case FUJIANTOUXIAN_RETURN://Í·ÏÎ·µ»Ø
; 6385 : 		{
; 6386 : 			stFujianTouxianReturn* pListCmd = (stFujianTouxianReturn*)(pCmd);
; 6387 : 			if(pListCmd)
; 6388 : 			{
; 6389 : 				GetGameGuiManager()->m_guiTouxian->level=pListCmd->level;

	mov	ecx, DWORD PTR [eax+6]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	DWORD PTR [edx+1088], ecx

; 6390 : 				GetGameGuiManager()->m_guiTouxian->exp=pListCmd->exp;

	mov	ecx, DWORD PTR [eax+10]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	DWORD PTR [edx+1092], ecx

; 6391 : 				GetGameGuiManager()->m_guiTouxian->num1=pListCmd->num1;

	mov	ecx, DWORD PTR [eax+14]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	DWORD PTR [edx+1096], ecx

; 6392 : 				GetGameGuiManager()->m_guiTouxian->num2=pListCmd->num2;

	mov	ecx, DWORD PTR [eax+18]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	DWORD PTR [edx+1100], ecx

; 6393 : 				GetGameGuiManager()->m_guiTouxian->num3=pListCmd->num3;

	mov	ecx, DWORD PTR [eax+22]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	DWORD PTR [edx+1104], ecx

; 6394 : 				
; 6395 : 				GetGameGuiManager()->m_guiTouxian->num4=pListCmd->num4;

	mov	ecx, DWORD PTR [eax+26]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	DWORD PTR [edx+1108], ecx

; 6396 : 				GetGameGuiManager()->m_guiTouxian->num5=pListCmd->num5;

	mov	ecx, DWORD PTR [eax+30]
	mov	edx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	DWORD PTR [edx+1112], ecx

; 6397 : 				GetGameGuiManager()->m_guiTouxian->num6=pListCmd->num6;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	eax, DWORD PTR [eax+34]
	mov	DWORD PTR [ecx+1116], eax

; 6398 : 				GetGameGuiManager()->m_guiTouxian->SHUAXIN();//Ö´ÐÐË¢ÐÂ·½·¨

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	call	?SHUAXIN@CGuiTouxianDlg@@QAEXXZ		; CGuiTouxianDlg::SHUAXIN

; 6399 : 			}
; 6400 : 		}
; 6401 : 		break;

	jmp	SHORT $L262926
$L262909:

; 6402 : 
; 6403 : 		case FUJIANTOUXIAN_LEVELUP_RETURN:
; 6404 : 		{
; 6405 : 			stFujianTouxianLevelupReturn* pListCmd = (stFujianTouxianLevelupReturn*)(pCmd);
; 6406 : 			if(pListCmd)
; 6407 : 			{
; 6408 : 				if(pListCmd->state==1){

	mov	eax, DWORD PTR [eax+6]
	cmp	eax, 1
	jne	SHORT $L262913

; 6409 : 					
; 6410 : 					stFujianTouxianUserCmd cmd; //sky ÇëÇóÖ¸Áî
; 6411 : 					SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$262914[esp+32], 56	; 00000038H
	mov	BYTE PTR _cmd$262914[esp+33], 21	; 00000015H
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$262914[esp+40]
	mov	DWORD PTR _cmd$262914[esp+42], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 6412 : 					GetGameGuiManager()->m_guiTouxian->leveluptext->SetText(" ¹§Ï²ÄúÉý¼¶³É¹¦");

	push	OFFSET FLAT:??_C@_0BA@FKBDDNPE@?5?$LJ?$KH?O?$LC?D?z?I?$PN?$LM?$LG?$LD?I?$LJ?$KG?$AA@

; 6413 : 				}
; 6414 : 				else if(pListCmd->state==2){

	jmp	SHORT $L292998
$L262913:
	cmp	eax, 2
	jne	SHORT $L262921

; 6415 : 					GetGameGuiManager()->m_guiTouxian->leveluptext->SetText(" Ê§°ÜÄúµÄ½ðÇ®²»×ã");

	push	OFFSET FLAT:??_C@_0BC@LHLDCECI@?5?J?$KH?$LA?$NM?D?z?$LF?D?$LN?p?G?$KO?$LC?$LL?W?c?$AA@

; 6416 : 				}
; 6417 : 				else if(pListCmd->state==3){

	jmp	SHORT $L292998
$L262921:
	cmp	eax, 3
	jne	SHORT $L262924

; 6418 : 					GetGameGuiManager()->m_guiTouxian->leveluptext->SetText(" Éý¼¶Í·ÏÎÐèÒªÍ·ÏÎÁî");

	push	OFFSET FLAT:??_C@_0BE@EHKFFIB@?5?I?$PN?$LM?$LG?M?$LH?O?N?P?h?R?$KK?M?$LH?O?N?A?n?$AA@

; 6419 : 				}
; 6420 : 				else

	jmp	SHORT $L292998
$L262924:

; 6421 : 				{
; 6422 : 					GetGameGuiManager()->m_guiTouxian->leveluptext->SetText(" Í·ÏÎÒÑ´ïµ½Âú¼¶");

	push	OFFSET FLAT:??_C@_0BA@MKDHGNMD@?5?M?$LH?O?N?R?Q?$LE?o?$LF?$LN?B?z?$LM?$LG?$AA@
$L292998:
	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	mov	ecx, DWORD PTR [eax+1124]
$L292997:
	mov	edx, DWORD PTR [ecx]
	call	DWORD PTR [edx+100]
$L262926:

; 6423 : 				}
; 6424 : 
; 6425 : 			}
; 6426 : 		}
; 6427 : 		break;
; 6428 : 	}
; 6429 : 
; 6430 : 	return false;

	test	bl, bl
	je	SHORT $L292994
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L292994:

; 6431 : 	FUNCTION_END;
; 6432 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 24					; 00000018H
	ret	0
	npad	1
$L292999:
	DD	$L262803
	DD	$L262807
	DD	$L262825
	DD	$L262829
	DD	$L262845
	DD	$L262849
	DD	$L262865
	DD	$L262869
	DD	$L262885
	DD	$L262889
	DD	$L262905
	DD	$L262909
	DD	$L262926
$L292993:
	DB	0
	DB	12					; 0000000cH
	DB	1
	DB	12					; 0000000cH
	DB	2
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	3
	DB	12					; 0000000cH
	DB	4
	DB	12					; 0000000cH
	DB	5
	DB	6
	DB	12					; 0000000cH
	DB	7
	DB	12					; 0000000cH
	DB	8
	DB	12					; 0000000cH
	DB	9
	DB	12					; 0000000cH
	DB	10					; 0000000aH
	DB	12					; 0000000cH
	DB	11					; 0000000bH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L292687:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T292992
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseFujianMessage
PUBLIC	?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMiniFuncMessage
PUBLIC	??_C@_0BF@EKKLPBEB@ParseMiniFuncMessage?$AA@	; `string'
EXTRN	?AddTimer@CTimerDisplayMgr@@QAE_NW4TIMER_TYPE@@K@Z:NEAR ; CTimerDisplayMgr::AddTimer
EXTRN	?GetTimerDisplayMgr@@YAAAVCTimerDisplayMgr@@XZ:NEAR ; GetTimerDisplayMgr
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T293022 DD	0ffffffffH
	DD	FLAT:$L293007
$T293018 DD	019930520H
	DD	01H
	DD	FLAT:$T293022
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BF@EKKLPBEB@ParseMiniFuncMessage?$AA@
CONST	SEGMENT
??_C@_0BF@EKKLPBEB@ParseMiniFuncMessage?$AA@ DB 'ParseMiniFuncMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseMiniFuncMessage, COMDAT

; 6437 : {

	push	-1
	push	__ehhandler$?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 6438 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L293011
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BF@EKKLPBEB@ParseMiniFuncMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L293021
$L293011:
	xor	bl, bl
$L293021:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 6439 : 
; 6440 : 	switch(pCmd->byParam)

	mov	eax, DWORD PTR _pCmd$[esp+20]
	cmp	BYTE PTR [eax+1], 5
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L262942

; 6441 : 	{
; 6442 : 	case SYNC_SPA_TIME_MINIFUNC_PARA:
; 6443 : 		{
; 6444 : 			SyncSpaTimeMiniFuncUserCmd* pTimeCmd = (SyncSpaTimeMiniFuncUserCmd*)(pCmd);
; 6445 : 			if (pTimeCmd)
; 6446 : 			{
; 6447 : 				GetTimerDisplayMgr().AddTimer(TIMERTYPE_SPA, pTimeCmd->spaTime*1000);

	mov	edx, DWORD PTR [eax+6]
	imul	edx, 1000				; 000003e8H
	push	edx
	push	0
	call	?GetTimerDisplayMgr@@YAAAVCTimerDisplayMgr@@XZ ; GetTimerDisplayMgr
	mov	ecx, eax
	call	?AddTimer@CTimerDisplayMgr@@QAE_NW4TIMER_TYPE@@K@Z ; CTimerDisplayMgr::AddTimer
$L262942:

; 6448 : 			}
; 6449 : 		}
; 6450 : 		break;
; 6451 : 	}
; 6452 : 	return false;

	test	bl, bl
	je	SHORT $L293019
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L293019:

; 6453 : 	FUNCTION_END;
; 6454 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L293007:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T293018
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseMiniFuncMessage
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	?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::empty
; Function compile flags: /Ogty
;	COMDAT ?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ
_TEXT	SEGMENT
?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::empty, COMDAT
; _this$ = ecx

; 1148 : 		return (_Mysize == 0);

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

; 1149 : 		}

	ret	0
?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::empty
_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	?size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::size, COMDAT
; _this$ = ecx

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

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

; 517  : 		}

	ret	0
$L293037:

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

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

; 517  : 		}

	ret	0
?size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ ENDP	; std::vector<unsigned char,std::allocator<unsigned char> >::size
_TEXT	ENDS
PUBLIC	?capacity@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::capacity
; Function compile flags: /Ogty
;	COMDAT ?capacity@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?capacity@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::capacity, COMDAT
; _this$ = ecx

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

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

; 459  : 		}

	ret	0
$L293042:

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

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

; 459  : 		}

	ret	0
?capacity@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::capacity
_TEXT	ENDS
PUBLIC	?size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::size
; Function compile flags: /Ogty
;	COMDAT ?size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::size, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx+4]
	test	eax, eax
	jne	SHORT $L293047

; 517  : 		}

	ret	0
$L293047:

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

	mov	ecx, DWORD PTR [ecx+8]
	sub	ecx, eax
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx

; 517  : 		}

	ret	0
?size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::size
_TEXT	ENDS
PUBLIC	?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector<int,std::allocator<int> >::size
; Function compile flags: /Ogty
;	COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC NEAR ; std::vector<int,std::allocator<int> >::size, COMDAT
; _this$ = ecx

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

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

; 517  : 		}

	ret	0
$L293052:

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

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

; 517  : 		}

	ret	0
?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP	; std::vector<int,std::allocator<int> >::size
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::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@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??Eiterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAEAAV012@XZ ; std::vector<CPet *,std::allocator<CPet *> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::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@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CPet *,std::allocator<CPet *> >::iterator::operator++
_TEXT	ENDS
PUBLIC	?size@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEIXZ ; std::vector<Country_Info,std::allocator<Country_Info> >::size
; Function compile flags: /Ogty
;	COMDAT ?size@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<Country_Info,std::allocator<Country_Info> >::size, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx+4]
	test	eax, eax
	jne	SHORT $L293063

; 517  : 		}

	ret	0
$L293063:

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

	mov	ecx, DWORD PTR [ecx+8]
	sub	ecx, eax
	mov	eax, 1808407283				; 6bca1af3H
	imul	ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx

; 517  : 		}

	ret	0
?size@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEIXZ ENDP ; std::vector<Country_Info,std::allocator<Country_Info> >::size
_TEXT	ENDS
PUBLIC	??0?$pair@KUstItemExchangeInfo@@@std@@QAE@ABKABUstItemExchangeInfo@@@Z ; std::pair<unsigned long,stItemExchangeInfo>::pair<unsigned long,stItemExchangeInfo>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\utility
;	COMDAT ??0?$pair@KUstItemExchangeInfo@@@std@@QAE@ABKABUstItemExchangeInfo@@@Z
_TEXT	SEGMENT
__Val1$ = 8						; size = 4
__Val2$ = 12						; size = 4
??0?$pair@KUstItemExchangeInfo@@@std@@QAE@ABKABUstItemExchangeInfo@@@Z PROC NEAR ; std::pair<unsigned long,stItemExchangeInfo>::pair<unsigned long,stItemExchangeInfo>, COMDAT
; _this$ = ecx

; 34   : 		{	// construct from specified values

	mov	eax, ecx
	mov	ecx, DWORD PTR __Val1$[esp-4]
	mov	edx, DWORD PTR [ecx]
	push	esi
	mov	esi, DWORD PTR __Val2$[esp]
	push	edi
	lea	edi, DWORD PTR [eax+4]
	mov	ecx, 10					; 0000000aH
	mov	DWORD PTR [eax], edx
	rep movsd
	pop	edi
	pop	esi

; 35   : 		}

	ret	8
??0?$pair@KUstItemExchangeInfo@@@std@@QAE@ABKABUstItemExchangeInfo@@@Z ENDP ; std::pair<unsigned long,stItemExchangeInfo>::pair<unsigned long,stItemExchangeInfo>
_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 $L293071
	mov	eax, DWORD PTR [ecx+4]

; 1533 : 		}

	ret	0
$L293071:

; 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 $L293076
	mov	eax, DWORD PTR [ecx+4]

; 1538 : 		}

	ret	0
$L293076:

; 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 $L293088
	or	eax, 4
$L293088:
	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	??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@XZ ; std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@XZ PROC NEAR ; std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

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

	ret	0
??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@XZ ENDP ; std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
_TEXT	ENDS
PUBLIC	??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 ; stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::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\xhash
;	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
??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 PROC NEAR ; stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT
; _this$ = ecx

; 122  : 		{	// construct with default comparator

	mov	eax, ecx

; 123  : 		}

	ret	0
??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 ENDP ; stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??0?$allocator@UstGroup@CIni@@@std@@QAE@XZ	; std::allocator<CIni::stGroup>::allocator<CIni::stGroup>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@UstGroup@CIni@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@UstGroup@CIni@@@std@@QAE@XZ PROC NEAR	; std::allocator<CIni::stGroup>::allocator<CIni::stGroup>, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

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

	ret	0
??0?$allocator@UstGroup@CIni@@@std@@QAE@XZ ENDP		; std::allocator<CIni::stGroup>::allocator<CIni::stGroup>
_TEXT	ENDS
PUBLIC	?capacity@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::capacity
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?capacity@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?capacity@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::capacity, COMDAT
; _this$ = ecx

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

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

; 459  : 		}

	ret	0
$L293114:

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

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

; 459  : 		}

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

; 111  : 	allocator()

	mov	eax, ecx

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

	ret	0
??0?$allocator@E@std@@QAE@XZ ENDP			; std::allocator<unsigned char>::allocator<unsigned char>
_TEXT	ENDS
PUBLIC	?_Nextnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Nextnode
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?_Nextnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Nextnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Nextnode, COMDAT

; 108  : 		return ((_Nodepref)(*_Pnode)._Next);

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

; 109  : 		}

	ret	0
?_Nextnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::_Nextnode
_TEXT	ENDS
PUBLIC	?_Prevnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Prevnode
; Function compile flags: /Ogty
;	COMDAT ?_Prevnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Prevnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Prevnode, COMDAT

; 113  : 		return ((_Nodepref)(*_Pnode)._Prev);

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

; 114  : 		}

	ret	0
?_Prevnode@?$list@EV?$allocator@E@std@@@std@@KAAAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::_Prevnode
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::deallocate
EXTRN	??3@YAXPAX@Z:NEAR				; operator delete
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?deallocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z PROC NEAR ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_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@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z ENDP ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::deallocate
_TEXT	ENDS
PUBLIC	??0?$stack_allocator@E@std@@QAE@XZ		; std::stack_allocator<unsigned char>::stack_allocator<unsigned char>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\stack_alloc.h
;	COMDAT ??0?$stack_allocator@E@std@@QAE@XZ
_TEXT	SEGMENT
??0?$stack_allocator@E@std@@QAE@XZ PROC NEAR		; std::stack_allocator<unsigned char>::stack_allocator<unsigned char>, COMDAT
; _this$ = ecx

; 74   : 	stack_allocator()

	mov	eax, ecx

; 75   : 	{	// construct default allocator (do nothing)
; 76   : 	}

	ret	0
??0?$stack_allocator@E@std@@QAE@XZ ENDP			; std::stack_allocator<unsigned char>::stack_allocator<unsigned char>
_TEXT	ENDS
PUBLIC	?deallocate@?$stack_allocator@E@std@@QAEXPAEI@Z	; std::stack_allocator<unsigned char>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$stack_allocator@E@std@@QAEXPAEI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$stack_allocator@E@std@@QAEXPAEI@Z PROC NEAR ; std::stack_allocator<unsigned char>::deallocate, COMDAT
; _this$ = ecx

; 95   : 		//operator delete(_Ptr);
; 96   : 	}

	ret	8
?deallocate@?$stack_allocator@E@std@@QAEXPAEI@Z ENDP	; std::stack_allocator<unsigned char>::deallocate
_TEXT	ENDS
PUBLIC	??0?$allocator@H@std@@QAE@XZ			; std::allocator<int>::allocator<int>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@H@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@H@std@@QAE@XZ PROC NEAR			; std::allocator<int>::allocator<int>, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

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

	ret	0
??0?$allocator@H@std@@QAE@XZ ENDP			; std::allocator<int>::allocator<int>
_TEXT	ENDS
PUBLIC	??R?$less@K@std@@QBE_NABK0@Z			; std::less<unsigned long>::operator()
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\functional
;	COMDAT ??R?$less@K@std@@QBE_NABK0@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
??R?$less@K@std@@QBE_NABK0@Z PROC NEAR			; std::less<unsigned long>::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]
	cmp	ecx, DWORD PTR [edx]
	sbb	eax, eax
	neg	eax

; 140  : 		}

	ret	8
??R?$less@K@std@@QBE_NABK0@Z ENDP			; std::less<unsigned long>::operator()
_TEXT	ENDS
PUBLIC	?_Color@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Color@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Color, COMDAT

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

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 56					; 00000038H

; 133  : 		}

	ret	0
?_Color@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Color
_TEXT	ENDS
PUBLIC	?_Isnil@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Isnil
; Function compile flags: /Ogty
;	COMDAT ?_Isnil@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Isnil@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Isnil, COMDAT

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

	mov	eax, DWORD PTR __Pnode$[esp-4]
	add	eax, 57					; 00000039H

; 138  : 		}

	ret	0
?_Isnil@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAADPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Isnil
_TEXT	ENDS
PUBLIC	?_Left@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Left
; Function compile flags: /Ogty
;	COMDAT ?_Left@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Left@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Left, COMDAT

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

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

; 148  : 		}

	ret	0
?_Left@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Left
_TEXT	ENDS
PUBLIC	?_Parent@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Parent
; Function compile flags: /Ogty
;	COMDAT ?_Parent@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Parent@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Parent
_TEXT	ENDS
PUBLIC	?_Right@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Right
; Function compile flags: /Ogty
;	COMDAT ?_Right@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Right@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Right
_TEXT	ENDS
PUBLIC	?_Lmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lmost
; Function compile flags: /Ogty
;	COMDAT ?_Lmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Lmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lmost, COMDAT
; _this$ = ecx

; 1005 : 		return (_Left(_Myhead));

	mov	eax, DWORD PTR [ecx+4]

; 1006 : 		}

	ret	0
?_Lmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lmost
_TEXT	ENDS
PUBLIC	?_Max@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Max
; Function compile flags: /Ogty
;	COMDAT ?_Max@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Max@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	dl, dl
	jne	SHORT $L269156
	npad	2
$L269155:

; 1036 : 			_Pnode = _Right(_Pnode);

	mov	eax, ecx
	mov	ecx, DWORD PTR [eax+8]
	mov	dl, BYTE PTR [ecx+57]
	test	dl, dl
	je	SHORT $L269155
$L269156:

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

	ret	0
?_Max@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Max
_TEXT	ENDS
PUBLIC	?_Min@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Min
; Function compile flags: /Ogty
;	COMDAT ?_Min@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Min@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	dl, dl
	jne	SHORT $L269160
	npad	3
$L269159:

; 1043 : 			_Pnode = _Left(_Pnode);

	mov	eax, ecx
	mov	ecx, DWORD PTR [eax]
	mov	dl, BYTE PTR [ecx+57]
	test	dl, dl
	je	SHORT $L269159
$L269160:

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

	ret	0
?_Min@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Min
_TEXT	ENDS
PUBLIC	?_Rmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rmost
; Function compile flags: /Ogty
;	COMDAT ?_Rmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Rmost@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rmost
_TEXT	ENDS
PUBLIC	?_Root@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Root
; Function compile flags: /Ogty
;	COMDAT ?_Root@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Root@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Root
_TEXT	ENDS
PUBLIC	?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rrotate
; Function compile flags: /Ogty
;	COMDAT ?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Wherenode$ = 8					; size = 4
?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	bl, bl
	jne	SHORT $L269168

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

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

; 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 $L269169

; 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
$L269169:

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

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

; 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
$L269171:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rrotate
_TEXT	ENDS
PUBLIC	?_Kfn@?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@SAABKABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ; std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>::_Kfn
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\map
;	COMDAT ?_Kfn@?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@SAABKABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?_Kfn@?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@SAABKABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z PROC NEAR ; std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>::_Kfn, COMDAT

; 64   : 		return (_Val.first);

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

; 65   : 		}

	ret	0
?_Kfn@?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@SAABKABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ENDP ; std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>::_Kfn
_TEXT	ENDS
PUBLIC	??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@XZ ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@XZ PROC NEAR ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

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

	ret	0
??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@XZ ENDP ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::deallocate
_TEXT	ENDS
PUBLIC	?capacity@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::capacity
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?capacity@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT
?capacity@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::capacity, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx+4]
	test	eax, eax
	jne	SHORT $L293288

; 459  : 		}

	ret	0
$L293288:

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

	mov	ecx, DWORD PTR [ecx+12]
	sub	ecx, eax
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx

; 459  : 		}

	ret	0
?capacity@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::capacity
_TEXT	ENDS
PUBLIC	??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@XZ ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocator<std::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\xmemory
;	COMDAT ??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@XZ PROC NEAR ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT
; _this$ = ecx

; 111  : 	allocator()

	mov	eax, ecx

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

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

; 170  : 			{	// preincrement

	mov	eax, ecx

; 171  : 			_Ptr = _Nextnode(_Ptr);

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

; 172  : 			return (*this);
; 173  : 			}

	ret	0
??Econst_iterator@?$list@EV?$allocator@E@std@@@std@@QAEAAV012@XZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator++
_TEXT	ENDS
PUBLIC	??8const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator==, COMDAT
; _this$ = ecx

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

; 198  : 			}

	ret	4
??8const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	?_Mynode@const_iterator@?$list@EV?$allocator@E@std@@@std@@QBEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@3@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::_Mynode
; Function compile flags: /Ogty
;	COMDAT ?_Mynode@const_iterator@?$list@EV?$allocator@E@std@@@std@@QBEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@3@XZ
_TEXT	SEGMENT
?_Mynode@const_iterator@?$list@EV?$allocator@E@std@@@std@@QBEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@3@XZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::_Mynode, COMDAT
; _this$ = ecx

; 207  : 			return (_Ptr);

	mov	eax, DWORD PTR [ecx]

; 208  : 			}

	ret	0
?_Mynode@const_iterator@?$list@EV?$allocator@E@std@@@std@@QBEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@3@XZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::_Mynode
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEABQAVCRoleItem@@XZ ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::const_iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Dconst_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEABQAVCRoleItem@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEABQAVCRoleItem@@XZ PROC NEAR ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEABQAVCRoleItem@@XZ ENDP ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEABQAVCPet@@XZ ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEABQAVCPet@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEABQAVCPet@@XZ PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEABQAVCPet@@XZ ENDP ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::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@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??8const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@3@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Mynode
; Function compile flags: /Ogty
;	COMDAT ?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@3@XZ
_TEXT	SEGMENT
?_Mynode@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@3@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@3@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Mynode
_TEXT	ENDS
PUBLIC	??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@1@AB_N@Z ; std::pair<std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator,bool>::pair<std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@1@AB_N@Z
_TEXT	SEGMENT
__Val1$ = 8						; size = 4
__Val2$ = 12						; size = 4
??0?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@1@AB_N@Z PROC NEAR ; std::pair<std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator,bool>::pair<std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@std@@QAE@ABViterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@1@AB_N@Z ENDP ; std::pair<std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator,bool>::pair<std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator,bool>
_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	??Dconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QBEABEXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Dconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QBEABEXZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QBEABEXZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@EV?$allocator@E@std@@@std@@QBEABEXZ ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@EV?$allocator@E@std@@@std@@QBEAAEXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@EV?$allocator@E@std@@@std@@QBEAAEXZ
_TEXT	SEGMENT
??Diterator@?$vector@EV?$allocator@E@std@@@std@@QBEAAEXZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@EV?$allocator@E@std@@@std@@QBEAAEXZ ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@XZ ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@XZ PROC NEAR ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@XZ ENDP ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator*
_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?$_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 ; stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0>::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\hash_map
;	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
__Traits$ = 8						; size = 4
??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 PROC NEAR ; stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0>::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0>, COMDAT
; _this$ = ecx

; 37   : 		{	// construct with specified comparator

	mov	eax, ecx
	mov	ecx, DWORD PTR __Traits$[esp-4]
	mov	dl, BYTE PTR [ecx]
	mov	BYTE PTR [eax], dl

; 38   : 		}

	ret	4
??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 ENDP ; stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0>::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0>
_TEXT	ENDS
PUBLIC	??0?$allocator@UstGroup@CIni@@@std@@QAE@ABV01@@Z ; std::allocator<CIni::stGroup>::allocator<CIni::stGroup>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@UstGroup@CIni@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@UstGroup@CIni@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<CIni::stGroup>::allocator<CIni::stGroup>, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??0?$allocator@UstGroup@CIni@@@std@@QAE@ABV01@@Z ENDP	; std::allocator<CIni::stGroup>::allocator<CIni::stGroup>
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@I@Z ; std::allocator<CIni::stGroup>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@I@Z PROC NEAR ; std::allocator<CIni::stGroup>::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@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@I@Z ENDP ; std::allocator<CIni::stGroup>::deallocate
_TEXT	ENDS
PUBLIC	??0?$allocator@E@std@@QAE@ABV01@@Z		; std::allocator<unsigned char>::allocator<unsigned char>
; Function compile flags: /Ogty
;	COMDAT ??0?$allocator@E@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@E@std@@QAE@ABV01@@Z PROC NEAR		; std::allocator<unsigned char>::allocator<unsigned char>, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??0?$allocator@E@std@@QAE@ABV01@@Z ENDP			; std::allocator<unsigned char>::allocator<unsigned char>
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@E@std@@QAEXPAEI@Z	; std::allocator<unsigned char>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@E@std@@QAEXPAEI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@E@std@@QAEXPAEI@Z PROC NEAR	; std::allocator<unsigned 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@E@std@@QAEXPAEI@Z ENDP		; std::allocator<unsigned char>::deallocate
_TEXT	ENDS
PUBLIC	?_Myval@?$list@EV?$allocator@E@std@@@std@@KAAAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Myval
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?_Myval@?$list@EV?$allocator@E@std@@@std@@KAAAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Myval@?$list@EV?$allocator@E@std@@@std@@KAAAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Myval, COMDAT

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

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

; 119  : 		}

	ret	0
?_Myval@?$list@EV?$allocator@E@std@@@std@@KAAAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::_Myval
_TEXT	ENDS
PUBLIC	??0?$stack_allocator@E@std@@QAE@ABV01@@Z	; std::stack_allocator<unsigned char>::stack_allocator<unsigned char>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\stack_alloc.h
;	COMDAT ??0?$stack_allocator@E@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$stack_allocator@E@std@@QAE@ABV01@@Z PROC NEAR	; std::stack_allocator<unsigned char>::stack_allocator<unsigned char>, COMDAT
; _this$ = ecx

; 78   : 	stack_allocator(const stack_allocator<_Ty>&)

	mov	eax, ecx

; 79   : 	{	// construct by copying (do nothing)
; 80   : 	}

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

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

	or	eax, -1

; 122  : 	}

	ret	0
?max_size@?$stack_allocator@E@std@@QBEIXZ ENDP		; std::stack_allocator<unsigned char>::max_size
_TEXT	ENDS
PUBLIC	??0?$allocator@H@std@@QAE@ABV01@@Z		; std::allocator<int>::allocator<int>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@H@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@H@std@@QAE@ABV01@@Z PROC NEAR		; std::allocator<int>::allocator<int>, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??0?$allocator@H@std@@QAE@ABV01@@Z ENDP			; std::allocator<int>::allocator<int>
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@H@std@@QAEXPAHI@Z	; std::allocator<int>::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@H@std@@QAEXPAHI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@H@std@@QAEXPAHI@Z PROC NEAR	; std::allocator<int>::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@H@std@@QAEXPAHI@Z ENDP		; std::allocator<int>::deallocate
_TEXT	ENDS
PUBLIC	?_Myval@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBKUstItemExchangeInfo@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBKUstItemExchangeInfo@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Myval@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBKUstItemExchangeInfo@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAAAU?$pair@$$CBKUstItemExchangeInfo@@@2@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Myval
_TEXT	ENDS
PUBLIC	??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@ABV01@@Z ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??0?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >
_TEXT	ENDS
PUBLIC	??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@ABV01@@Z ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
; Function compile flags: /Ogty
;	COMDAT ??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??0?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::deallocate
; Function compile flags: /Ogty
;	COMDAT ?deallocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z PROC NEAR ; std::allocator<std::basic_string<char,std::char_traits<char>,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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z ENDP ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::deallocate
_TEXT	ENDS
PUBLIC	??0const_iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??0const_iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
??0const_iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 156  : 			{	// construct with node pointer _Pnode

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

; 157  : 			}

	ret	4
??0const_iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::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@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z PROC NEAR ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::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@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z ENDP ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::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@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z ENDP ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
??0const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::const_iterator
_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 $L293422

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

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

; 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 $L293436

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

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

; 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	??0const_iterator@?$vector@EV?$allocator@E@std@@@std@@QAE@PAE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::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@EV?$allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@EV?$allocator@E@std@@@std@@QAE@PAE@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::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@EV?$allocator@E@std@@@std@@QAE@PAE@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@EV?$allocator@E@std@@@std@@QAE@PAE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@EV?$allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@EV?$allocator@E@std@@@std@@QAE@PAE@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::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@EV?$allocator@E@std@@@std@@QAE@PAE@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@EV?$allocator@E@std@@@std@@QAEAAV012@H@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator+=
; Function compile flags: /Ogty
;	COMDAT ??Yiterator@?$vector@EV?$allocator@E@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@EV?$allocator@E@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

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

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

	ret	4
??Yiterator@?$vector@EV?$allocator@E@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAV012@H@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator+=
; Function compile flags: /Ogty
;	COMDAT ??Yiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

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

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

	ret	4
??Yiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEABEXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEABEXZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEABEXZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEABEXZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator+=
; Function compile flags: /Ogty
;	COMDAT ??Yiterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

	mov	ecx, DWORD PTR __Off$[esp-4]
	mov	edx, DWORD PTR [eax]
	imul	ecx, 28					; 0000001cH
	add	edx, ecx
	mov	DWORD PTR [eax], edx

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

	ret	4
??Yiterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z ; std::vector<int,std::allocator<int> >::iterator::operator+=
; Function compile flags: /Ogty
;	COMDAT ??Yiterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<int,std::allocator<int> >::iterator::operator+=
_TEXT	ENDS
PUBLIC	??Ziterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z ; std::vector<int,std::allocator<int> >::iterator::operator-=
; Function compile flags: /Ogty
;	COMDAT ??Ziterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Ziterator@?$vector@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<int,std::allocator<int> >::iterator::operator-=
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEABHXZ ; std::vector<int,std::allocator<int> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEABHXZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEABHXZ PROC NEAR ; std::vector<int,std::allocator<int> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEABHXZ ENDP ; std::vector<int,std::allocator<int> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAE@PAUCountry_Info@@@Z ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAE@PAUCountry_Info@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAE@PAUCountry_Info@@@Z PROC NEAR ; std::vector<Country_Info,std::allocator<Country_Info> >::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@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAE@PAUCountry_Info@@@Z ENDP ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Yconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAEAAV012@H@Z ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator+=
; Function compile flags: /Ogty
;	COMDAT ??Yconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator+=, COMDAT
; _this$ = ecx

; 117  : 			{	// increment by integer

	mov	eax, ecx

; 118  : 			_Myptr += _Off;

	mov	ecx, DWORD PTR __Off$[esp-4]
	mov	edx, DWORD PTR [eax]
	imul	ecx, 38					; 00000026H
	add	edx, ecx
	mov	DWORD PTR [eax], edx

; 119  : 			return (*this);
; 120  : 			}

	ret	4
??Yconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QAEAAV012@H@Z ENDP ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator+=
_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	??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@ABV01@@Z ; std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
; Function compile flags: /Ogty
;	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
___formal$ = 8						; size = 4
??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@ABV01@@Z PROC NEAR ; std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??0?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
_TEXT	ENDS
PUBLIC	?_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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Nextnode
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
__Pnode$ = 8						; size = 4
?_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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Nextnode, COMDAT

; 108  : 		return ((_Nodepref)(*_Pnode)._Next);

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

; 109  : 		}

	ret	0
?_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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Nextnode
_TEXT	ENDS
PUBLIC	?_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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Prevnode
; Function compile flags: /Ogty
;	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
__Pnode$ = 8						; size = 4
?_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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Prevnode, COMDAT

; 113  : 		return ((_Nodepref)(*_Pnode)._Prev);

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

; 114  : 		}

	ret	0
?_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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Prevnode
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::deallocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?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 PROC NEAR ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_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@?$_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 ENDP ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::deallocate
_TEXT	ENDS
PUBLIC	??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 ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
; Function compile flags: /Ogty
;	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
___formal$ = 8						; size = 4
??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 PROC NEAR ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??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 ENDP ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::deallocate
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?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 PROC NEAR ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::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@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 ENDP ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::deallocate
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@UstGroup@CIni@@@std@@QBEIXZ ; std::allocator<CIni::stGroup>::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$allocator@UstGroup@CIni@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@UstGroup@CIni@@@std@@QBEIXZ PROC NEAR ; std::allocator<CIni::stGroup>::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 51130563				; 030c30c3H

; 159  : 		}

	ret	0
?max_size@?$allocator@UstGroup@CIni@@@std@@QBEIXZ ENDP	; std::allocator<CIni::stGroup>::max_size
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@E@std@@QBEIXZ		; std::allocator<unsigned char>::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$allocator@E@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@E@std@@QBEIXZ PROC NEAR		; std::allocator<unsigned 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@E@std@@QBEIXZ ENDP		; std::allocator<unsigned char>::max_size
_TEXT	ENDS
PUBLIC	?max_size@?$list@EV?$allocator@E@std@@@std@@QBEIXZ ; std::list<unsigned char,std::allocator<unsigned char> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?max_size@?$list@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$list@EV?$allocator@E@std@@@std@@QBEIXZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::max_size, COMDAT
; _this$ = ecx

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

	or	eax, -1

; 437  : 		}

	ret	0
?max_size@?$list@EV?$allocator@E@std@@@std@@QBEIXZ ENDP	; std::list<unsigned char,std::allocator<unsigned char> >::max_size
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@H@std@@QBEIXZ		; std::allocator<int>::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?max_size@?$allocator@H@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@H@std@@QBEIXZ PROC NEAR		; std::allocator<int>::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@H@std@@QBEIXZ ENDP		; std::allocator<int>::max_size
_TEXT	ENDS
PUBLIC	?_Root@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Root@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEAAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Root
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QBEIXZ ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::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@$$CBKUstItemExchangeInfo@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QBEIXZ PROC NEAR ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 97612893				; 05d1745dH

; 159  : 		}

	ret	0
?max_size@?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@std@@QBEIXZ ENDP ; std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >::max_size
_TEXT	ENDS
PUBLIC	?max_size@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QBEIXZ ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::max_size
; Function compile flags: /Ogty
;	COMDAT ?max_size@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QBEIXZ PROC NEAR ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 153391689				; 09249249H

; 159  : 		}

	ret	0
?max_size@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QBEIXZ ENDP ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::max_size
_TEXT	ENDS
PUBLIC	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Dec, COMDAT
; _this$ = ecx

; 251  : 			if (_Isnil(_Ptr))

	mov	eax, DWORD PTR [ecx]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	je	SHORT $L275313

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

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

; 263  : 				}
; 264  : 			}

	ret	0
$L275313:

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

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

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

	mov	eax, DWORD PTR [edx+8]
	mov	bl, BYTE PTR [eax+57]
	test	bl, bl
	jne	SHORT $L293583
$L293582:
	mov	edx, eax
	mov	eax, DWORD PTR [edx+8]
	mov	bl, BYTE PTR [eax+57]
	test	bl, bl
	je	SHORT $L293582
$L293583:
	mov	DWORD PTR [ecx], edx
	pop	ebx

; 263  : 				}
; 264  : 			}

	ret	0
$L293598:

; 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+57]
	test	dl, dl
	jne	SHORT $L293601
	npad	3
$L275319:
	mov	edx, DWORD PTR [ecx]
	cmp	edx, DWORD PTR [eax]
	jne	SHORT $L275320

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

	mov	DWORD PTR [ecx], eax
	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	je	SHORT $L275319
$L275320:

; 261  : 				if (!_Isnil(_Pnode))

	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	jne	SHORT $L293601

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

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

; 263  : 				}
; 264  : 			}

	ret	0
?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Dec
_TEXT	ENDS
PUBLIC	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Inc
; Function compile flags: /Ogty
;	COMDAT ?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Inc, COMDAT
; _this$ = ecx

; 268  : 			if (_Isnil(_Ptr))

	mov	eax, DWORD PTR [ecx]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	jne	SHORT $L275327

; 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+57]
	test	bl, bl
	jne	SHORT $L293649

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

	mov	eax, DWORD PTR [edx]
	mov	bl, BYTE PTR [eax+57]
	test	bl, bl
	jne	SHORT $L293637
	npad	3
$L293636:
	mov	edx, eax
	mov	eax, DWORD PTR [edx]
	mov	bl, BYTE PTR [eax+57]
	test	bl, bl
	je	SHORT $L293636
$L293637:
	mov	DWORD PTR [ecx], edx
	pop	ebx

; 279  : 				}
; 280  : 			}

	ret	0
$L293649:

; 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+57]
	test	dl, dl
	jne	SHORT $L275331
	npad	7
$L275330:
	mov	edx, DWORD PTR [ecx]
	cmp	edx, DWORD PTR [eax+8]
	jne	SHORT $L275331

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

	mov	DWORD PTR [ecx], eax
	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	je	SHORT $L275330
$L275331:

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

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

; 279  : 				}
; 280  : 			}

	ret	0
?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Inc
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::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@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::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@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Gconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABV012@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Gconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Gconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABV012@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator-, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR __Right$[esp-4]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [ecx]
	sub	ecx, edx
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx

; 144  : 			}

	ret	4
??Gconst_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABV012@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator-
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z ; std::vector<int,std::allocator<int> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QAE@PAH@Z ENDP ; std::vector<int,std::allocator<int> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0_Node@?$_List_nod@EV?$allocator@E@std@@@std@@QAE@PAU012@0ABE@Z ; std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node::_Node
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??0_Node@?$_List_nod@EV?$allocator@E@std@@@std@@QAE@PAU012@0ABE@Z
_TEXT	SEGMENT
__Nextarg$ = 8						; size = 4
__Prevarg$ = 12						; size = 4
__Myvalarg$ = 16					; size = 4
??0_Node@?$_List_nod@EV?$allocator@E@std@@@std@@QAE@PAU012@0ABE@Z PROC NEAR ; std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node::_Node, COMDAT
; _this$ = ecx

; 34   : 			{	// construct a node with value

	mov	edx, DWORD PTR __Prevarg$[esp-4]
	mov	eax, ecx
	mov	ecx, DWORD PTR __Nextarg$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR __Myvalarg$[esp-4]
	mov	DWORD PTR [eax+4], edx
	mov	dl, BYTE PTR [ecx]
	mov	BYTE PTR [eax+8], dl

; 35   : 			}

	ret	12					; 0000000cH
??0_Node@?$_List_nod@EV?$allocator@E@std@@@std@@QAE@PAU012@0ABE@Z ENDP ; std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node::_Node
_TEXT	ENDS
PUBLIC	??0_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z ; std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKUstItemExchangeInfo@@@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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z PROC NEAR ; std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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]
	push	esi
	mov	esi, DWORD PTR __Val$[esp]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR __Rarg$[esp]
	push	edi
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+4], edx
	mov	dl, BYTE PTR __Carg$[esp+4]
	lea	edi, DWORD PTR [eax+12]
	mov	ecx, 11					; 0000000bH
	rep movsd
	pop	edi
	mov	BYTE PTR [eax+56], dl
	mov	BYTE PTR [eax+57], 0
	pop	esi

; 41   : 			}

	ret	20					; 00000014H
??0_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU012@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z ENDP ; std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node::_Node
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::operator==
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??8const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::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@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??0?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@QAE@U?$less@K@1@@Z ; std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\map
;	COMDAT ??0?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@QAE@U?$less@K@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 1
??0?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@QAE@U?$less@K@1@@Z PROC NEAR ; std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>, COMDAT
; _this$ = ecx

; 38   : 		{	// construct with specified comparator

	mov	eax, ecx

; 39   : 		}

	ret	4
??0?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@QAE@U?$less@K@1@@Z ENDP ; std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0>
_TEXT	ENDS
PUBLIC	??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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::const_iterator::const_iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
__Pnode$ = 8						; size = 4
??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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::const_iterator::const_iterator, COMDAT
; _this$ = ecx

; 156  : 			{	// construct with node pointer _Pnode

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

; 157  : 			}

	ret	4
??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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
?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 PROC NEAR ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::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@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 ENDP ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::max_size
_TEXT	ENDS
PUBLIC	??$constructInPlace@UstChannelChatUserCmd@@@@YAXPAUstChannelChatUserCmd@@@Z ; constructInPlace<stChannelChatUserCmd>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\engine.h
;	COMDAT ??$constructInPlace@UstChannelChatUserCmd@@@@YAXPAUstChannelChatUserCmd@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$constructInPlace@UstChannelChatUserCmd@@@@YAXPAUstChannelChatUserCmd@@@Z PROC NEAR ; constructInPlace<stChannelChatUserCmd>, COMDAT

; 154  : {	// construct object at _Ptr with value _Val

	push	esi

; 155  : 	new ((void  *)_Ptr) T( T() );

	mov	esi, DWORD PTR __Ptr$[esp]
	test	esi, esi
	je	SHORT $L293690
	push	256					; 00000100H
	lea	eax, DWORD PTR [esi+63]
	push	0
	push	eax
	mov	BYTE PTR [esi], 14			; 0000000eH
	call	_memset
	push	32					; 00000020H
	lea	ecx, DWORD PTR [esi+31]
	push	0
	push	ecx
	call	_memset
	mov	eax, 1
	add	esp, 24					; 00000018H
	mov	BYTE PTR [esi+1], al
	mov	DWORD PTR [esi+18], 0
	mov	DWORD PTR [esi+10], eax
	mov	DWORD PTR [esi+14], eax
	mov	BYTE PTR [esi+30], 0
$L293690:
	pop	esi

; 156  : }

	ret	0
??$constructInPlace@UstChannelChatUserCmd@@@@YAXPAUstChannelChatUserCmd@@@Z ENDP ; constructInPlace<stChannelChatUserCmd>
_TEXT	ENDS
PUBLIC	??$?0KUstItemExchangeInfo@@@?$pair@$$CBKUstItemExchangeInfo@@@std@@QAE@ABU?$pair@KUstItemExchangeInfo@@@1@@Z ; std::pair<unsigned long const ,stItemExchangeInfo>::pair<unsigned long const ,stItemExchangeInfo><unsigned long,stItemExchangeInfo>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\utility
;	COMDAT ??$?0KUstItemExchangeInfo@@@?$pair@$$CBKUstItemExchangeInfo@@@std@@QAE@ABU?$pair@KUstItemExchangeInfo@@@1@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??$?0KUstItemExchangeInfo@@@?$pair@$$CBKUstItemExchangeInfo@@@std@@QAE@ABU?$pair@KUstItemExchangeInfo@@@1@@Z PROC NEAR ; std::pair<unsigned long const ,stItemExchangeInfo>::pair<unsigned long const ,stItemExchangeInfo><unsigned long,stItemExchangeInfo>, COMDAT
; _this$ = ecx

; 41   : 		{	// construct from compatible pair

	mov	eax, ecx
	mov	ecx, DWORD PTR __Right$[esp-4]
	mov	edx, DWORD PTR [ecx]
	push	esi
	push	edi
	lea	esi, DWORD PTR [ecx+4]
	lea	edi, DWORD PTR [eax+4]
	mov	ecx, 10					; 0000000aH
	mov	DWORD PTR [eax], edx
	rep movsd
	pop	edi
	pop	esi

; 42   : 		}

	ret	4
??$?0KUstItemExchangeInfo@@@?$pair@$$CBKUstItemExchangeInfo@@@std@@QAE@ABU?$pair@KUstItemExchangeInfo@@@1@@Z ENDP ; std::pair<unsigned long const ,stItemExchangeInfo>::pair<unsigned long const ,stItemExchangeInfo><unsigned long,stItemExchangeInfo>
_TEXT	ENDS
PUBLIC	??$swap@D@std@@YAXAAD0@Z			; std::swap<char>
; Function compile flags: /Ogty
;	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	??$?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 ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
___formal$ = 8						; size = 4
??$?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 PROC NEAR ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??$?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 ENDP ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
_TEXT	ENDS
PUBLIC	??$_Destroy@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z ; std::_Destroy<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z PROC NEAR ; std::_Destroy<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>, COMDAT

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

	ret	0
??$_Destroy@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z ENDP ; std::_Destroy<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>
_TEXT	ENDS
PUBLIC	??$_StackAllocate@E@std@@YAPAEIPAE@Z		; std::_StackAllocate<unsigned char>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\stack_alloc.h
;	COMDAT ??$_StackAllocate@E@std@@YAPAEIPAE@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_StackAllocate@E@std@@YAPAEIPAE@Z PROC NEAR		; std::_StackAllocate<unsigned char>, COMDAT

; 32   : 	return ((_Ty _FARQ *)FrameAllocator::alloc((DWORD)_Count * sizeof (_Ty)));

	mov	eax, DWORD PTR ?smWaterMark@FrameAllocator@@2KA ; FrameAllocator::smWaterMark
	mov	edx, DWORD PTR __Count$[esp-4]
	push	esi
	mov	esi, DWORD PTR ?smHighWaterMark@FrameAllocator@@2KA ; FrameAllocator::smHighWaterMark
	lea	ecx, DWORD PTR [eax+edx]
	cmp	ecx, esi
	pop	esi
	ja	SHORT $L293731
	mov	edx, DWORD PTR ?smBuffer@FrameAllocator@@2PAEA ; FrameAllocator::smBuffer
	add	eax, edx
	mov	DWORD PTR ?smWaterMark@FrameAllocator@@2KA, ecx ; FrameAllocator::smWaterMark

; 33   : }

	ret	0

; 32   : 	return ((_Ty _FARQ *)FrameAllocator::alloc((DWORD)_Count * sizeof (_Ty)));

$L293731:
	push	edx
	call	_malloc
	add	esp, 4

; 33   : }

	ret	0
??$_StackAllocate@E@std@@YAPAEIPAE@Z ENDP		; std::_StackAllocate<unsigned char>
_TEXT	ENDS
PUBLIC	??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z PROC NEAR ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>, COMDAT

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

	ret	0
??$_Destroy@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z ENDP ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>
_TEXT	ENDS
PUBLIC	??$_Allocate@UstGroup@CIni@@@std@@YAPAUstGroup@CIni@@IPAU12@@Z ; std::_Allocate<CIni::stGroup>
EXTRN	??2@YAPAXI@Z:NEAR				; operator new
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@UstGroup@CIni@@@std@@YAPAUstGroup@CIni@@IPAU12@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@UstGroup@CIni@@@std@@YAPAUstGroup@CIni@@IPAU12@@Z PROC NEAR ; std::_Allocate<CIni::stGroup>, COMDAT

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

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

; 35   : 	}

	ret	0
??$_Allocate@UstGroup@CIni@@@std@@YAPAUstGroup@CIni@@IPAU12@@Z ENDP ; std::_Allocate<CIni::stGroup>
_TEXT	ENDS
PUBLIC	??$fill@PAEE@std@@YAXPAE0ABE@Z			; std::fill<unsigned char *,unsigned char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$fill@PAEE@std@@YAXPAE0ABE@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAEE@std@@YAXPAE0ABE@Z PROC NEAR		; std::fill<unsigned char *,unsigned char>, 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 $L279322
	push	esi
	mov	esi, DWORD PTR __Val$[esp]
$L279320:

; 1136 : 		*_First = _Val;

	mov	dl, BYTE PTR [esi]
	mov	BYTE PTR [eax], dl
	inc	eax
	cmp	eax, ecx
	jne	SHORT $L279320
	pop	esi
$L279322:

; 1137 : 	}

	ret	0
??$fill@PAEE@std@@YAXPAE0ABE@Z ENDP			; std::fill<unsigned char *,unsigned char>
_TEXT	ENDS
PUBLIC	??$_Allocate@E@std@@YAPAEIPAE@Z			; std::_Allocate<unsigned char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Allocate@E@std@@YAPAEIPAE@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@E@std@@YAPAEIPAE@Z PROC NEAR		; std::_Allocate<unsigned 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@E@std@@YAPAEIPAE@Z ENDP			; std::_Allocate<unsigned char>
_TEXT	ENDS
PUBLIC	??$?0E@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *><unsigned char>
; Function compile flags: /Ogty
;	COMDAT ??$?0E@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$?0E@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z PROC NEAR ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *><unsigned char>, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??$?0E@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z ENDP ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *><unsigned char>
_TEXT	ENDS
PUBLIC	??$_Allocate@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@IPAU120@@Z ; std::_Allocate<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@IPAU120@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@IPAU120@@Z PROC NEAR ; std::_Allocate<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_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, 2
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 35   : 	}

	ret	0
??$_Allocate@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@IPAU120@@Z ENDP ; std::_Allocate<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>
_TEXT	ENDS
PUBLIC	??$_Construct@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@ABQAU120@@Z ; std::_Construct<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *,std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>
; Function compile flags: /Ogty
;	COMDAT ??$_Construct@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@ABQAU120@@Z PROC NEAR ; std::_Construct<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *,std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>, COMDAT

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

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

; 43   : 	}

	ret	0
??$_Construct@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@ABQAU120@@Z ENDP ; std::_Construct<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *,std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>
_TEXT	ENDS
PUBLIC	??$_Destroy@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z ; std::_Destroy<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z PROC NEAR ; std::_Destroy<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>, COMDAT

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

	ret	0
??$_Destroy@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@YAXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@0@@Z ENDP ; std::_Destroy<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>
_TEXT	ENDS
PUBLIC	??$_Allocate@H@std@@YAPAHIPAH@Z			; std::_Allocate<int>
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@H@std@@YAPAHIPAH@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@H@std@@YAPAHIPAH@Z PROC NEAR		; std::_Allocate<int>, 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@H@std@@YAPAHIPAH@Z ENDP			; std::_Allocate<int>
_TEXT	ENDS
PUBLIC	??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z PROC NEAR ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>, COMDAT

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

	ret	0
??$_Destroy@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@@Z ENDP ; std::_Destroy<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>
_TEXT	ENDS
PUBLIC	??$_Allocate@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IPAV10@@Z ; std::_Allocate<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IPAV10@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IPAV10@@Z PROC NEAR ; std::_Allocate<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT

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

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

; 35   : 	}

	ret	0
??$_Allocate@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IPAV10@@Z ENDP ; std::_Allocate<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
_TEXT	ENDS
PUBLIC	??$_Allocate@D@std@@YAPADIPAD@Z			; std::_Allocate<char>
; Function compile flags: /Ogty
;	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	??$_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 ; std::_Destroy<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
??$_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 PROC NEAR ; std::_Destroy<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>, COMDAT

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

	ret	0
??$_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 ENDP ; std::_Destroy<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>
_TEXT	ENDS
PUBLIC	??$?0E@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node><unsigned char>
; Function compile flags: /Ogty
;	COMDAT ??$?0E@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$?0E@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z PROC NEAR ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node><unsigned char>, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??$?0E@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAE@ABV?$allocator@E@1@@Z ENDP ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node><unsigned char>
_TEXT	ENDS
PUBLIC	??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *><std::pair<unsigned long const ,stItemExchangeInfo> >
; Function compile flags: /Ogty
;	COMDAT ??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *><std::pair<unsigned long const ,stItemExchangeInfo> >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *><std::pair<unsigned long const ,stItemExchangeInfo> >
_TEXT	ENDS
PUBLIC	??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@IPAU120@@Z ; std::_Allocate<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>
; Function compile flags: /Ogty
;	COMDAT ??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@IPAU120@@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@IPAU120@@Z PROC NEAR ; std::_Allocate<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>, COMDAT

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

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

; 35   : 	}

	ret	0
??$_Allocate@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@YAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@IPAU120@@Z ENDP ; std::_Allocate<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>
_TEXT	ENDS
PUBLIC	??$?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 ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
; Function compile flags: /Ogty
;	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
___formal$ = 8						; size = 4
??$?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 PROC NEAR ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??$?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 ENDP ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Allocate<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>
; Function compile flags: /Ogty
;	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
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_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 PROC NEAR ; std::_Allocate<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>, COMDAT

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

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

; 35   : 	}

	ret	0
??$_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 ENDP ; std::_Allocate<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Construct<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *,std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_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 PROC NEAR ; std::_Construct<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *,std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>, COMDAT

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

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

; 43   : 	}

	ret	0
??$_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 ENDP ; std::_Construct<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *,std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>
_TEXT	ENDS
PUBLIC	??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node><std::pair<unsigned long const ,stItemExchangeInfo> >
; Function compile flags: /Ogty
;	COMDAT ??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node><std::pair<unsigned long const ,stItemExchangeInfo> >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??$?0U?$pair@$$CBKUstItemExchangeInfo@@@std@@@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAE@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node><std::pair<unsigned long const ,stItemExchangeInfo> >
_TEXT	ENDS
PUBLIC	??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@ABQAU120@@Z ; std::_Construct<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *,std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>
; Function compile flags: /Ogty
;	COMDAT ??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@ABQAU120@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@ABQAU120@@Z PROC NEAR ; std::_Construct<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *,std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>, COMDAT

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

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

; 43   : 	}

	ret	0
??$_Construct@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@PAU123@@std@@YAXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@0@ABQAU120@@Z ENDP ; std::_Construct<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *,std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>
_TEXT	ENDS
PUBLIC	??$?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 ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
; Function compile flags: /Ogty
;	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
___formal$ = 8						; size = 4
??$?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 PROC NEAR ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >, COMDAT
; _this$ = ecx

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

	mov	eax, ecx

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

	ret	4
??$?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 ENDP ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node><std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Allocate<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
; Function compile flags: /Ogty
;	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
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_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 PROC NEAR ; std::_Allocate<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>, 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@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 ENDP ; std::_Allocate<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
_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@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEIXZ ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?size@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?size@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::size, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx+4]
	test	eax, eax
	jne	SHORT $L293835

; 517  : 		}

	ret	0
$L293835:

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

	mov	ecx, DWORD PTR [ecx+8]
	sub	ecx, eax
	mov	eax, 156180629				; 094f2095H
	imul	ecx
	sar	edx, 5
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx

; 517  : 		}

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

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

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

; 517  : 		}

	ret	0
$L293840:

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

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

; 517  : 		}

	ret	0
?size@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEIXZ ENDP ; std::vector<_NpcBase,std::allocator<_NpcBase> >::size
_TEXT	ENDS
PUBLIC	??0?$stFindObjectByID@VCNpc@@@@QAE@K@Z		; stFindObjectByID<CNpc>::stFindObjectByID<CNpc>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ??0?$stFindObjectByID@VCNpc@@@@QAE@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
??0?$stFindObjectByID@VCNpc@@@@QAE@K@Z PROC NEAR	; stFindObjectByID<CNpc>::stFindObjectByID<CNpc>, COMDAT
; _this$ = ecx

; 57   : 	{

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

; 58   : 	}

	ret	4
??0?$stFindObjectByID@VCNpc@@@@QAE@K@Z ENDP		; stFindObjectByID<CNpc>::stFindObjectByID<CNpc>
_TEXT	ENDS
PUBLIC	??0?$stFindObjectByID@VCCharacter@@@@QAE@K@Z	; stFindObjectByID<CCharacter>::stFindObjectByID<CCharacter>
; Function compile flags: /Ogty
;	COMDAT ??0?$stFindObjectByID@VCCharacter@@@@QAE@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
??0?$stFindObjectByID@VCCharacter@@@@QAE@K@Z PROC NEAR	; stFindObjectByID<CCharacter>::stFindObjectByID<CCharacter>, COMDAT
; _this$ = ecx

; 57   : 	{

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

; 58   : 	}

	ret	4
??0?$stFindObjectByID@VCCharacter@@@@QAE@K@Z ENDP	; stFindObjectByID<CCharacter>::stFindObjectByID<CCharacter>
_TEXT	ENDS
PUBLIC	??0?$stFindObjectByID@VCItem@@@@QAE@K@Z		; stFindObjectByID<CItem>::stFindObjectByID<CItem>
; Function compile flags: /Ogty
;	COMDAT ??0?$stFindObjectByID@VCItem@@@@QAE@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
??0?$stFindObjectByID@VCItem@@@@QAE@K@Z PROC NEAR	; stFindObjectByID<CItem>::stFindObjectByID<CItem>, COMDAT
; _this$ = ecx

; 57   : 	{

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

; 58   : 	}

	ret	4
??0?$stFindObjectByID@VCItem@@@@QAE@K@Z ENDP		; stFindObjectByID<CItem>::stFindObjectByID<CItem>
_TEXT	ENDS
PUBLIC	?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector<int,std::allocator<int> >::capacity
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC NEAR ; std::vector<int,std::allocator<int> >::capacity, COMDAT
; _this$ = ecx

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

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

; 459  : 		}

	ret	0
$L293854:

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

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

; 459  : 		}

	ret	0
?capacity@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector<int,std::allocator<int> >::capacity
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::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@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::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@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::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@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z ENDP ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??Ziterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator-=
; Function compile flags: /Ogty
;	COMDAT ??Ziterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Ziterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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]
	imul	ecx, -28				; ffffffe4H
	add	edx, ecx
	mov	DWORD PTR [eax], edx

; 269  : 			}

	ret	4
??Ziterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV012@H@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator-=
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAV012@H@Z ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::iterator::operator+=
; Function compile flags: /Ogty
;	COMDAT ??Yiterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

	mov	ecx, DWORD PTR __Off$[esp-4]
	mov	edx, DWORD PTR [eax]
	imul	ecx, 880				; 00000370H
	add	edx, ecx
	mov	DWORD PTR [eax], edx

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

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

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEABU_ObjectBase@@XZ ENDP ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Yiterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAV012@H@Z ; std::vector<_NpcBase,std::allocator<_NpcBase> >::iterator::operator+=
; Function compile flags: /Ogty
;	COMDAT ??Yiterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAV012@H@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??Yiterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAV012@H@Z PROC NEAR ; std::vector<_NpcBase,std::allocator<_NpcBase> >::iterator::operator+=, COMDAT
; _this$ = ecx

; 255  : 			{	// increment by integer

	mov	eax, ecx

; 256  : 			this->_Myptr += _Off;

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

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

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

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEABU_NpcBase@@XZ ENDP ; std::vector<_NpcBase,std::allocator<_NpcBase> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Gconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABV012@@Z ; std::vector<int,std::allocator<int> >::const_iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Gconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Gconst_iterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABV012@@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QBEHABV012@@Z ENDP ; std::vector<int,std::allocator<int> >::const_iterator::operator-
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z PROC NEAR ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::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@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z ENDP ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??0const_iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z ; std::vector<_NpcBase,std::allocator<_NpcBase> >::const_iterator::const_iterator
; Function compile flags: /Ogty
;	COMDAT ??0const_iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0const_iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z PROC NEAR ; std::vector<_NpcBase,std::allocator<_NpcBase> >::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@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z ENDP ; std::vector<_NpcBase,std::allocator<_NpcBase> >::const_iterator::const_iterator
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z ; std::vector<int,std::allocator<int> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<int,std::allocator<int> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??$compareRecord@U_ObjectBase@@@@YAHPBX0@Z	; compareRecord<_ObjectBase>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\table.h
;	COMDAT ??$compareRecord@U_ObjectBase@@@@YAHPBX0@Z
_TEXT	SEGMENT
_p1$ = 8						; size = 4
_p2$ = 12						; size = 4
??$compareRecord@U_ObjectBase@@@@YAHPBX0@Z PROC NEAR	; compareRecord<_ObjectBase>, COMDAT

; 598  : 	DWORD key = *(DWORD*)p1;
; 599  : 	tRecord* pRecord = (tRecord*)p2;
; 600  : 	return (long)key - (long)pRecord->dwID;

	mov	eax, DWORD PTR _p1$[esp-4]
	mov	ecx, DWORD PTR _p2$[esp-4]
	mov	eax, DWORD PTR [eax]
	sub	eax, DWORD PTR [ecx]

; 601  : }

	ret	0
??$compareRecord@U_ObjectBase@@@@YAHPBX0@Z ENDP		; compareRecord<_ObjectBase>
_TEXT	ENDS
PUBLIC	??$compareRecord@U_NpcBase@@@@YAHPBX0@Z		; compareRecord<_NpcBase>
; Function compile flags: /Ogty
;	COMDAT ??$compareRecord@U_NpcBase@@@@YAHPBX0@Z
_TEXT	SEGMENT
_p1$ = 8						; size = 4
_p2$ = 12						; size = 4
??$compareRecord@U_NpcBase@@@@YAHPBX0@Z PROC NEAR	; compareRecord<_NpcBase>, COMDAT

; 598  : 	DWORD key = *(DWORD*)p1;
; 599  : 	tRecord* pRecord = (tRecord*)p2;
; 600  : 	return (long)key - (long)pRecord->dwID;

	mov	eax, DWORD PTR _p1$[esp-4]
	mov	ecx, DWORD PTR _p2$[esp-4]
	mov	eax, DWORD PTR [eax]
	sub	eax, DWORD PTR [ecx]

; 601  : }

	ret	0
??$compareRecord@U_NpcBase@@@@YAHPBX0@Z ENDP		; compareRecord<_NpcBase>
_TEXT	ENDS
PUBLIC	??$getMin@H@@YAHHH@Z				; getMin<int>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\engine.h
;	COMDAT ??$getMin@H@@YAHHH@Z
_TEXT	SEGMENT
_v1$ = 8						; size = 4
_v2$ = 12						; size = 4
??$getMin@H@@YAHHH@Z PROC NEAR				; getMin<int>, COMDAT

; 347  : 	return (v1 < v2 ? v1 : v2);

	mov	eax, DWORD PTR _v1$[esp-4]
	mov	ecx, DWORD PTR _v2$[esp-4]
	cmp	eax, ecx
	jl	SHORT $L293908
	mov	eax, ecx
$L293908:

; 348  : }

	ret	0
??$getMin@H@@YAHHH@Z ENDP				; getMin<int>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<unsigned char,std::stack_allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@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@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<unsigned char,std::stack_allocator<unsigned char> >, COMDAT

; 234  : 	}

	ret	0
??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<unsigned char,std::stack_allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::_Ptr_cat<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::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\xutility
;	COMDAT ??$_Ptr_cat@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z PROC NEAR ; std::_Ptr_cat<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>, 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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ENDP ; std::_Ptr_cat<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@PAUstGroup@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstGroup@CIni@@0@Z ; std::_Ptr_cat<CIni::stGroup *,CIni::stGroup *>
; Function compile flags: /Ogty
;	COMDAT ??$_Ptr_cat@PAUstGroup@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstGroup@CIni@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAUstGroup@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstGroup@CIni@@0@Z PROC NEAR ; std::_Ptr_cat<CIni::stGroup *,CIni::stGroup *>, 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@PAUstGroup@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstGroup@CIni@@0@Z ENDP ; std::_Ptr_cat<CIni::stGroup *,CIni::stGroup *>
_TEXT	ENDS
PUBLIC	??$_Copy_opt@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<unsigned char *,unsigned char *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_opt@PAEPAE@std@@YAPAEPAE00U_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@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_opt<unsigned char *,unsigned char *>, COMDAT

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

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

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

	push	esi
	push	eax
	mov	eax, DWORD PTR __Dest$[esp+8]
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 1034 : 	}

	ret	0
??$_Copy_opt@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_opt<unsigned char *,unsigned char *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@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@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<unsigned char,std::allocator<unsigned char> >, COMDAT

; 234  : 	}

	ret	0
??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??$_Copy_backward_opt@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<unsigned char *,unsigned char *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Copy_backward_opt@PAEPAE@std@@YAPAEPAE00U_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@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_backward_opt<unsigned char *,unsigned char *>, 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

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

	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@PAEPAE@std@@YAPAEPAE00U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<unsigned char *,unsigned char *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<int,std::allocator<int> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@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@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<int,std::allocator<int> >, COMDAT

; 234  : 	}

	ret	0
??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<int,std::allocator<int> >
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Ptr_cat<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	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
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_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 PROC NEAR ; std::_Ptr_cat<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::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@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 ENDP ; std::_Ptr_cat<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *>
_TEXT	ENDS
PUBLIC	??$fill@PAHH@std@@YAXPAH0ABH@Z			; std::fill<int *,int>
; Function compile flags: /Ogty
;	COMDAT ??$fill@PAHH@std@@YAXPAH0ABH@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAHH@std@@YAXPAH0ABH@Z PROC NEAR		; std::fill<int *,int>, 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 $L284502
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L284500:

; 1136 : 		*_First = _Val;

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

; 1137 : 	}

	ret	0
??$fill@PAHH@std@@YAXPAH0ABH@Z ENDP			; std::fill<int *,int>
_TEXT	ENDS
PUBLIC	??Eiterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAEAAV012@XZ ; std::vector<CNpc *,std::allocator<CNpc *> >::iterator::operator++
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Eiterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::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@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::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@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::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@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??Eiterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAEAAV012@XZ ; std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::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@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::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@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::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@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??Eiterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAEAAV012@XZ ; std::vector<CItem *,std::allocator<CItem *> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::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@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAEAAV012@XZ ENDP ; std::vector<CItem *,std::allocator<CItem *> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??8const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::operator==
; Function compile flags: /Ogty
;	COMDAT ??8const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??8const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::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@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::operator==
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::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@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??R?$stFindObjectByID@VCNpc@@@@QAE_NPAVCNpc@@@Z	; stFindObjectByID<CNpc>::operator()
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ??R?$stFindObjectByID@VCNpc@@@@QAE_NPAVCNpc@@@Z
_TEXT	SEGMENT
_pObject$ = 8						; size = 4
??R?$stFindObjectByID@VCNpc@@@@QAE_NPAVCNpc@@@Z PROC NEAR ; stFindObjectByID<CNpc>::operator(), COMDAT
; _this$ = ecx

; 61   : 		return ((CSceneObject*)pObject)->GetID() == dwFindID;

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

; 62   : 	}

	ret	4
??R?$stFindObjectByID@VCNpc@@@@QAE_NPAVCNpc@@@Z ENDP	; stFindObjectByID<CNpc>::operator()
_TEXT	ENDS
PUBLIC	??R?$stFindObjectByID@VCCharacter@@@@QAE_NPAVCCharacter@@@Z ; stFindObjectByID<CCharacter>::operator()
; Function compile flags: /Ogty
;	COMDAT ??R?$stFindObjectByID@VCCharacter@@@@QAE_NPAVCCharacter@@@Z
_TEXT	SEGMENT
_pObject$ = 8						; size = 4
??R?$stFindObjectByID@VCCharacter@@@@QAE_NPAVCCharacter@@@Z PROC NEAR ; stFindObjectByID<CCharacter>::operator(), COMDAT
; _this$ = ecx

; 61   : 		return ((CSceneObject*)pObject)->GetID() == dwFindID;

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

; 62   : 	}

	ret	4
??R?$stFindObjectByID@VCCharacter@@@@QAE_NPAVCCharacter@@@Z ENDP ; stFindObjectByID<CCharacter>::operator()
_TEXT	ENDS
PUBLIC	??R?$stFindObjectByID@VCItem@@@@QAE_NPAVCItem@@@Z ; stFindObjectByID<CItem>::operator()
; Function compile flags: /Ogty
;	COMDAT ??R?$stFindObjectByID@VCItem@@@@QAE_NPAVCItem@@@Z
_TEXT	SEGMENT
_pObject$ = 8						; size = 4
??R?$stFindObjectByID@VCItem@@@@QAE_NPAVCItem@@@Z PROC NEAR ; stFindObjectByID<CItem>::operator(), COMDAT
; _this$ = ecx

; 61   : 		return ((CSceneObject*)pObject)->GetID() == dwFindID;

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

; 62   : 	}

	ret	4
??R?$stFindObjectByID@VCItem@@@@QAE_NPAVCItem@@@Z ENDP	; stFindObjectByID<CItem>::operator()
_TEXT	ENDS
PUBLIC	??0?$stFindObjectByName@VCNpc@@@@QAE@PBD@Z	; stFindObjectByName<CNpc>::stFindObjectByName<CNpc>
; Function compile flags: /Ogty
;	COMDAT ??0?$stFindObjectByName@VCNpc@@@@QAE@PBD@Z
_TEXT	SEGMENT
_pszName$ = 8						; size = 4
??0?$stFindObjectByName@VCNpc@@@@QAE@PBD@Z PROC NEAR	; stFindObjectByName<CNpc>::stFindObjectByName<CNpc>, COMDAT
; _this$ = ecx

; 70   : 	{

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

; 71   : 	}

	ret	4
??0?$stFindObjectByName@VCNpc@@@@QAE@PBD@Z ENDP		; stFindObjectByName<CNpc>::stFindObjectByName<CNpc>
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEABQAVCNpc@@XZ ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Dconst_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEABQAVCNpc@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEABQAVCNpc@@XZ PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEABQAVCNpc@@XZ ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEABQAVCCharacter@@XZ ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEABQAVCCharacter@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEABQAVCCharacter@@XZ PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEABQAVCCharacter@@XZ ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEABQAVCItem@@XZ ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEABQAVCItem@@XZ
_TEXT	SEGMENT
??Dconst_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEABQAVCItem@@XZ PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 83   : 			}

	ret	0
??Dconst_iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEABQAVCItem@@XZ ENDP ; std::vector<CItem *,std::allocator<CItem *> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??$fill_n@PAEIE@std@@YAXPAEIABE@Z		; std::fill_n<unsigned char *,unsigned int,unsigned char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$fill_n@PAEIE@std@@YAXPAEIABE@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill_n@PAEIE@std@@YAXPAEIABE@Z PROC NEAR		; std::fill_n<unsigned char *,unsigned int,unsigned char>, COMDAT

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

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

; 1161 : 		*_First = _Val;

	mov	dl, BYTE PTR [esi]
	mov	BYTE PTR [eax], dl
	inc	eax
	dec	ecx
	jne	SHORT $L284864
	pop	esi
$L284866:

; 1162 : 	}

	ret	0
??$fill_n@PAEIE@std@@YAXPAEIABE@Z ENDP			; std::fill_n<unsigned char *,unsigned int,unsigned char>
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@EE@std@@YAPAEPAE00AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<unsigned char,unsigned char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_copy@EE@std@@YAPAEPAE00AAV?$allocator@E@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@EE@std@@YAPAEPAE00AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<unsigned char,unsigned char>, COMDAT

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

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

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

	push	esi
	push	eax
	mov	eax, DWORD PTR __Dest$[esp+8]
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 109  : 	}

	ret	0
??$_Uninit_copy@EE@std@@YAPAEPAE00AAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<unsigned char,unsigned char>
_TEXT	ENDS
PUBLIC	??$_Copy_opt@PAHPAH@std@@YAPAHPAH00U_Scalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<int *,int *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Copy_opt@PAHPAH@std@@YAPAHPAH00U_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@PAHPAH@std@@YAPAHPAH00U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_opt<int *,int *>, 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@PAHPAH@std@@YAPAHPAH00U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_opt<int *,int *>
_TEXT	ENDS
PUBLIC	??$_Copy_backward_opt@PAHPAH@std@@YAPAHPAH00U_Scalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<int *,int *>
; Function compile flags: /Ogty
;	COMDAT ??$_Copy_backward_opt@PAHPAH@std@@YAPAHPAH00U_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@PAHPAH@std@@YAPAHPAH00U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_backward_opt<int *,int *>, 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@PAHPAH@std@@YAPAHPAH00U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<int *,int *>
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Construct<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_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 PROC NEAR ; std::_Construct<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>, COMDAT

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

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

; 43   : 	}

	ret	0
??$_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 ENDP ; std::_Construct<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Destroy<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
??$_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 PROC NEAR ; std::_Destroy<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>, COMDAT

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

	ret	0
??$_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 ENDP ; std::_Destroy<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>
_TEXT	ENDS
PUBLIC	??R?$stFindObjectByName@VCNpc@@@@QAE_NPAVCNpc@@@Z ; stFindObjectByName<CNpc>::operator()
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ??R?$stFindObjectByName@VCNpc@@@@QAE_NPAVCNpc@@@Z
_TEXT	SEGMENT
_pObject$ = 8						; size = 4
??R?$stFindObjectByName@VCNpc@@@@QAE_NPAVCNpc@@@Z PROC NEAR ; stFindObjectByName<CNpc>::operator(), COMDAT
; _this$ = ecx

; 75   : 		return strcmp( ((CSceneObject*)pObject)->GetName(),m_pszName) == 0;

	mov	eax, DWORD PTR [ecx]
	mov	ecx, DWORD PTR _pObject$[esp-4]
	push	eax
	add	ecx, 4
	push	ecx
	call	_strcmp
	add	esp, 8
	neg	eax
	sbb	eax, eax
	inc	eax

; 76   : 	}

	ret	4
??R?$stFindObjectByName@VCNpc@@@@QAE_NPAVCNpc@@@Z ENDP	; stFindObjectByName<CNpc>::operator()
_TEXT	ENDS
PUBLIC	?deallocate@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@I@Z ; std::allocator<CIni::stKey>::deallocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?deallocate@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@I@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@I@Z PROC NEAR ; std::allocator<CIni::stKey>::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@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@I@Z ENDP ; std::allocator<CIni::stKey>::deallocate
_TEXT	ENDS
PUBLIC	??$fill_n@PAHIH@std@@YAXPAHIABH@Z		; std::fill_n<int *,unsigned int,int>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$fill_n@PAHIH@std@@YAXPAHIABH@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill_n@PAHIH@std@@YAXPAHIABH@Z PROC NEAR		; std::fill_n<int *,unsigned int,int>, COMDAT

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

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

; 1161 : 		*_First = _Val;

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

; 1162 : 	}

	ret	0
??$fill_n@PAHIH@std@@YAXPAHIABH@Z ENDP			; std::fill_n<int *,unsigned int,int>
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@HH@std@@YAPAHPAH00AAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<int,int>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_copy@HH@std@@YAPAHPAH00AAV?$allocator@H@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@HH@std@@YAPAHPAH00AAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<int,int>, 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@HH@std@@YAPAHPAH00AAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<int,int>
_TEXT	ENDS
PUBLIC	??$_Ptr_cat@PAUstKey@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstKey@CIni@@0@Z ; std::_Ptr_cat<CIni::stKey *,CIni::stKey *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$_Ptr_cat@PAUstKey@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstKey@CIni@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAUstKey@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstKey@CIni@@0@Z PROC NEAR ; std::_Ptr_cat<CIni::stKey *,CIni::stKey *>, 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@PAUstKey@CIni@@PAU12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAUstKey@CIni@@0@Z ENDP ; std::_Ptr_cat<CIni::stKey *,CIni::stKey *>
_TEXT	ENDS
PUBLIC	?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ ; GetGameAccelKeyManager
PUBLIC	?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@4V2@A ; `GetGameAccelKeyManager'::`2'::sm
PUBLIC	??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51 ; `GetGameAccelKeyManager'::`2'::`local static guard'
PUBLIC	?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@$AV1@A ; `GetGameAccelKeyManager'::`2'::sm
EXTRN	_atexit:NEAR
EXTRN	??0CGameAccelKeyManager@@QAE@XZ:NEAR		; CGameAccelKeyManager::CGameAccelKeyManager
;	COMDAT ?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@4V2@A
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gameaccelkeymanager.h
_BSS	SEGMENT
?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@4V2@A DB 01c4H DUP (?) ; `GetGameAccelKeyManager'::`2'::sm
_BSS	ENDS
;	COMDAT ??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51
_BSS	SEGMENT
??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51 DD 01H DUP (?) ; `GetGameAccelKeyManager'::`2'::`local static guard'
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T294061 DD	0ffffffffH
	DD	FLAT:$L294056
$T294058 DD	019930520H
	DD	01H
	DD	FLAT:$T294061
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ
_TEXT	SEGMENT
__$EHRec$ = -12						; size = 12
?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ PROC NEAR ; GetGameAccelKeyManager, COMDAT

; 114  : {

	mov	eax, DWORD PTR fs:__except_list

; 115  : 	static CGameAccelKeyManager sm;

	mov	cl, BYTE PTR ??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51
	push	-1
	push	__ehhandler$?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ
	push	eax
	mov	eax, 1
	test	cl, al
	mov	DWORD PTR fs:__except_list, esp
	jne	SHORT $L294059
	or	DWORD PTR ??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51, eax
	mov	ecx, OFFSET FLAT:?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@4V2@A
	mov	DWORD PTR __$EHRec$[esp+20], 0
	call	??0CGameAccelKeyManager@@QAE@XZ		; CGameAccelKeyManager::CGameAccelKeyManager
	push	OFFSET FLAT:?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@$AV1@A ; `GetGameAccelKeyManager'::`2'::sm
	call	_atexit
	add	esp, 4
$L294059:

; 116  : 	return &sm;
; 117  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+12]
	mov	eax, OFFSET FLAT:?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@4V2@A ; `GetGameAccelKeyManager'::`2'::sm
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 12					; 0000000cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L294056:
	mov	eax, DWORD PTR ??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51
	and	eax, -2					; fffffffeH
	mov	DWORD PTR ??_B?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@51, eax
	ret	0
__ehhandler$?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ:
	mov	eax, OFFSET FLAT:$T294058
	jmp	___CxxFrameHandler
text$x	ENDS
?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ ENDP ; GetGameAccelKeyManager
PUBLIC	?GetChatManager@@YAAAVCChatManager@@XZ		; GetChatManager
PUBLIC	?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@4V2@A ; `GetChatManager'::`2'::cm
PUBLIC	??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51 ; `GetChatManager'::`2'::`local static guard'
PUBLIC	?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@$AV1@A ; `GetChatManager'::`2'::cm
EXTRN	??0CChatManager@@QAE@XZ:NEAR			; CChatManager::CChatManager
;	COMDAT ?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@4V2@A
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\chat.h
_BSS	SEGMENT
?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@4V2@A DB 048H DUP (?) ; `GetChatManager'::`2'::cm
_BSS	ENDS
;	COMDAT ??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51
_BSS	SEGMENT
??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51 DD 01H DUP (?) ; `GetChatManager'::`2'::`local static guard'
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T294072 DD	0ffffffffH
	DD	FLAT:$L294067
$T294069 DD	019930520H
	DD	01H
	DD	FLAT:$T294072
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
xdata$x	ENDS
;	COMDAT ?GetChatManager@@YAAAVCChatManager@@XZ
_TEXT	SEGMENT
__$EHRec$ = -12						; size = 12
?GetChatManager@@YAAAVCChatManager@@XZ PROC NEAR	; GetChatManager, COMDAT

; 315  : {

	mov	eax, DWORD PTR fs:__except_list

; 316  : 	static CChatManager cm;return cm;

	mov	cl, BYTE PTR ??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51
	push	-1
	push	__ehhandler$?GetChatManager@@YAAAVCChatManager@@XZ
	push	eax
	mov	eax, 1
	test	cl, al
	mov	DWORD PTR fs:__except_list, esp
	jne	SHORT $L294070
	or	DWORD PTR ??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51, eax
	mov	ecx, OFFSET FLAT:?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@4V2@A
	mov	DWORD PTR __$EHRec$[esp+20], 0
	call	??0CChatManager@@QAE@XZ			; CChatManager::CChatManager
	push	OFFSET FLAT:?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@$AV1@A ; `GetChatManager'::`2'::cm
	call	_atexit
	add	esp, 4
$L294070:

; 317  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+12]
	mov	eax, OFFSET FLAT:?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@4V2@A ; `GetChatManager'::`2'::cm
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 12					; 0000000cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L294067:
	mov	eax, DWORD PTR ??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51
	and	eax, -2					; fffffffeH
	mov	DWORD PTR ??_B?1??GetChatManager@@YAAAVCChatManager@@XZ@51, eax
	ret	0
__ehhandler$?GetChatManager@@YAAAVCChatManager@@XZ:
	mov	eax, OFFSET FLAT:$T294069
	jmp	___CxxFrameHandler
text$x	ENDS
?GetChatManager@@YAAAVCChatManager@@XZ ENDP		; GetChatManager
PUBLIC	?GetGameBackMusic@@YAPAVCMusic@@XZ		; GetGameBackMusic
PUBLIC	??_C@_0BB@BALJLNFM@GetGameBackMusic?$AA@	; `string'
EXTRN	??0CMusic@@QAE@PAUHWND__@@I@Z:NEAR		; CMusic::CMusic
;	COMDAT ?sm@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4V2@A
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
_BSS	SEGMENT
?sm@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4V2@A DB 0230H DUP (?) ; `GetGameBackMusic'::`2'::sm
_BSS	ENDS
;	COMDAT ?$S31@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4IA
_BSS	SEGMENT
?$S31@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4IA DD 01H DUP (?) ; `GetGameBackMusic'::`2'::$S31
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T294109 DD	0ffffffffH
	DD	FLAT:$L294079
	DD	00H
	DD	FLAT:$L294080
$T294105 DD	019930520H
	DD	02H
	DD	FLAT:$T294109
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@BALJLNFM@GetGameBackMusic?$AA@
CONST	SEGMENT
??_C@_0BB@BALJLNFM@GetGameBackMusic?$AA@ DB 'GetGameBackMusic', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?GetGameBackMusic@@YAPAVCMusic@@XZ
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
?GetGameBackMusic@@YAPAVCMusic@@XZ PROC NEAR		; GetGameBackMusic, COMDAT

; 313  : {

	push	-1
	push	__ehhandler$?GetGameBackMusic@@YAPAVCMusic@@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 314  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	mov	ecx, 1
	jge	SHORT $L294084
	inc	eax
	lea	edx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+edx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@BALJLNFM@GetGameBackMusic?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, cl
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L294108
$L294084:
	xor	bl, bl
$L294108:
	mov	BYTE PTR _theRegCallStack$[esp+24], bl

; 315  : 
; 316  : 	static CMusic sm(Engine_GetHWnd(),WM_MUSIC_EVENT);

	test	BYTE PTR ?$S31@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4IA, cl
	mov	DWORD PTR __$EHRec$[esp+32], 0
	jne	SHORT $L259994
	or	DWORD PTR ?$S31@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4IA, ecx
	mov	eax, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice
	mov	BYTE PTR __$EHRec$[esp+32], cl
	mov	ecx, DWORD PTR [eax+12]
	push	32869					; 00008065H
	push	ecx
	mov	ecx, OFFSET FLAT:?sm@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4V2@A
	call	??0CMusic@@QAE@PAUHWND__@@I@Z		; CMusic::CMusic
	push	OFFSET FLAT:_$E32
	call	_atexit
	add	esp, 4
$L259994:

; 317  : 	return &sm;

	test	bl, bl
	je	SHORT $L294106
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L294106:

; 318  : 
; 319  : 	FUNCTION_END;
; 320  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	esi
	mov	eax, OFFSET FLAT:?sm@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4V2@A
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L294079:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
$L294080:
	mov	eax, DWORD PTR ?$S31@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4IA
	and	eax, -2					; fffffffeH
	mov	DWORD PTR ?$S31@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4IA, eax
	ret	0
__ehhandler$?GetGameBackMusic@@YAPAVCMusic@@XZ:
	mov	eax, OFFSET FLAT:$T294105
	jmp	___CxxFrameHandler
text$x	ENDS
?GetGameBackMusic@@YAPAVCMusic@@XZ ENDP			; GetGameBackMusic
PUBLIC	?PlayBackMusic@@YAXPBDHHH_N@Z			; PlayBackMusic
PUBLIC	??_C@_0O@FPLECOJI@PlayBackMusic?$AA@		; `string'
PUBLIC	??_C@_0O@KDFEGOPO@data?2music?2?$CFs?$AA@	; `string'
PUBLIC	??_C@_04COPKLLDJ@?4mp3?$AA@			; `string'
EXTRN	_strcat:NEAR
EXTRN	?PlayNext@CMusic@@QAE_NPBDKKK_N@Z:NEAR		; CMusic::PlayNext
EXTRN	_strrchr:NEAR
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T294130 DD	0ffffffffH
	DD	FLAT:$L294115
$T294126 DD	019930520H
	DD	01H
	DD	FLAT:$T294130
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0O@FPLECOJI@PlayBackMusic?$AA@
CONST	SEGMENT
??_C@_0O@FPLECOJI@PlayBackMusic?$AA@ DB 'PlayBackMusic', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@KDFEGOPO@data?2music?2?$CFs?$AA@
CONST	SEGMENT
??_C@_0O@KDFEGOPO@data?2music?2?$CFs?$AA@ DB 'data\music\%s', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_04COPKLLDJ@?4mp3?$AA@
CONST	SEGMENT
??_C@_04COPKLLDJ@?4mp3?$AA@ DB '.mp3', 00H		; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?PlayBackMusic@@YAXPBDHHH_N@Z
_TEXT	SEGMENT
_theRegCallStack$ = -276				; size = 1
_szFileName$260033 = -272				; size = 260
__$EHRec$ = -12						; size = 12
_pszFileName$ = 8					; size = 4
_dwFadeInTime$ = 12					; size = 4
_iMinInternal$ = 16					; size = 4
_iMaxInternal$ = 20					; size = 4
_bForce$ = 24						; size = 1
?PlayBackMusic@@YAXPBDHHH_N@Z PROC NEAR			; PlayBackMusic, COMDAT

; 380  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?PlayBackMusic@@YAXPBDHHH_N@Z
	push	eax

; 381  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 264				; 00000108H
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L294119
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0O@FPLECOJI@PlayBackMusic?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L294128
$L294119:
	xor	bl, bl
$L294128:
	mov	BYTE PTR _theRegCallStack$[esp+284], bl

; 382  : 
; 383  : 	if(pszFileName == NULL || pszFileName[0] == 0)

	mov	eax, DWORD PTR _pszFileName$[esp+280]
	test	eax, eax
	mov	DWORD PTR __$EHRec$[esp+292], 0
	je	SHORT $L260031
	cmp	BYTE PTR [eax], 0
	je	SHORT $L260031

; 386  : 	}
; 387  : 	else
; 388  : 	{
; 389  : 		char szFileName[MAX_PATH];
; 390  : 		//sprintf(szFileName,"sound\\music\\%s",pszFileName);
; 391  : 		sprintf(szFileName,"data\\music\\%s",pszFileName);

	push	eax
	lea	edx, DWORD PTR _szFileName$260033[esp+288]
	push	OFFSET FLAT:??_C@_0O@KDFEGOPO@data?2music?2?$CFs?$AA@
	push	edx
	call	_sprintf

; 392  : 		if(strrchr(szFileName,'.') == NULL)

	lea	eax, DWORD PTR _szFileName$260033[esp+296]
	push	46					; 0000002eH
	push	eax
	call	_strrchr
	add	esp, 20					; 00000014H
	test	eax, eax
	jne	SHORT $L260035

; 393  : 		{
; 394  : 			strcat(szFileName,".mp3");

	lea	ecx, DWORD PTR _szFileName$260033[esp+284]
	push	OFFSET FLAT:??_C@_04COPKLLDJ@?4mp3?$AA@
	push	ecx
	call	_strcat
	add	esp, 8
$L260035:

; 395  : 		}
; 396  : 		GetGameBackMusic()->PlayNext(szFileName,dwFadeInTime,iMinInternal,iMaxInternal,!bForce);

	mov	cl, BYTE PTR _bForce$[esp+280]
	mov	eax, DWORD PTR _iMaxInternal$[esp+280]
	test	cl, cl
	mov	ecx, DWORD PTR _iMinInternal$[esp+280]
	sete	dl
	push	edx
	mov	edx, DWORD PTR _dwFadeInTime$[esp+284]
	push	eax
	push	ecx
	push	edx
	lea	eax, DWORD PTR _szFileName$260033[esp+300]
	push	eax
	jmp	SHORT $L294129
$L260031:

; 384  : 	{
; 385  : 		GetGameBackMusic()->PlayNext("",dwFadeInTime,iMinInternal,iMaxInternal,!bForce);

	mov	al, BYTE PTR _bForce$[esp+280]
	mov	edx, DWORD PTR _iMaxInternal$[esp+280]
	test	al, al
	mov	eax, DWORD PTR _iMinInternal$[esp+280]
	sete	cl
	push	ecx
	mov	ecx, DWORD PTR _dwFadeInTime$[esp+284]
	push	edx
	push	eax
	push	ecx
	push	OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@
$L294129:
	call	?GetGameBackMusic@@YAPAVCMusic@@XZ	; GetGameBackMusic
	mov	ecx, eax
	call	?PlayNext@CMusic@@QAE_NPBDKKK_N@Z	; CMusic::PlayNext

; 397  : 	}
; 398  : 
; 399  : 	FUNCTION_END;
; 400  : }

	test	bl, bl
	je	SHORT $L294124
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L294124:
	mov	ecx, DWORD PTR __$EHRec$[esp+284]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 276				; 00000114H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L294115:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?PlayBackMusic@@YAXPBDHHH_N@Z:
	mov	eax, OFFSET FLAT:$T294126
	jmp	___CxxFrameHandler
text$x	ENDS
?PlayBackMusic@@YAXPBDHHH_N@Z ENDP			; PlayBackMusic
PUBLIC	?IsBackMusicPlaying@@YA_NXZ			; IsBackMusicPlaying
EXTRN	?IsPlaying@CMusic@@QAE_NXZ:NEAR			; CMusic::IsPlaying
; Function compile flags: /Ogty
;	COMDAT ?IsBackMusicPlaying@@YA_NXZ
_TEXT	SEGMENT
?IsBackMusicPlaying@@YA_NXZ PROC NEAR			; IsBackMusicPlaying, COMDAT

; 404  : 	return GetGameBackMusic()->IsPlaying();

	call	?GetGameBackMusic@@YAPAVCMusic@@XZ	; GetGameBackMusic
	mov	ecx, eax
	jmp	?IsPlaying@CMusic@@QAE_NXZ		; CMusic::IsPlaying
?IsBackMusicPlaying@@YA_NXZ ENDP			; IsBackMusicPlaying
_TEXT	ENDS
PUBLIC	??_C@_0BC@EBGEOCEM@DestroyGameSystem?$AA@	; `string'
PUBLIC	??_C@_04GAOAGNCM@?4xml?$AA@			; `string'
PUBLIC	??_C@_0BA@MLJIPJDM@data?2userdb?$CFd?$CFs?$AA@	; `string'
PUBLIC	?DestroyGameSystem@@YAXXZ			; DestroyGameSystem
EXTRN	?SaveUserLocalFile@CUserLocalInfo@@QAE_NPBD@Z:NEAR ; CUserLocalInfo::SaveUserLocalFile
EXTRN	?GetCurZone@CUserLocalInfo@@QAEHXZ:NEAR		; CUserLocalInfo::GetCurZone
EXTRN	?End@CServerKillProcess@@QAEXXZ:NEAR		; CServerKillProcess::End
EXTRN	?UnInit@CMusic@@QAEXXZ:NEAR			; CMusic::UnInit
EXTRN	?End@CClientKillProcess@@QAEXXZ:NEAR		; CClientKillProcess::End
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T294160 DD	0ffffffffH
	DD	FLAT:$L294140
$T294157 DD	019930520H
	DD	01H
	DD	FLAT:$T294160
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@EBGEOCEM@DestroyGameSystem?$AA@
CONST	SEGMENT
??_C@_0BC@EBGEOCEM@DestroyGameSystem?$AA@ DB 'DestroyGameSystem', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_04GAOAGNCM@?4xml?$AA@
CONST	SEGMENT
??_C@_04GAOAGNCM@?4xml?$AA@ DB '.xml', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@MLJIPJDM@data?2userdb?$CFd?$CFs?$AA@
CONST	SEGMENT
??_C@_0BA@MLJIPJDM@data?2userdb?$CFd?$CFs?$AA@ DB 'data\userdb%d%s', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?DestroyGameSystem@@YAXXZ
_TEXT	SEGMENT
_theRegCallStack$ = -276				; size = 1
_tempSave$ = -272					; size = 260
__$EHRec$ = -12						; size = 12
?DestroyGameSystem@@YAXXZ PROC NEAR			; DestroyGameSystem, COMDAT

; 612  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?DestroyGameSystem@@YAXXZ
	push	eax

; 613  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 264				; 00000108H
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L294144
	mov	edx, eax
	inc	edx
	mov	eax, edx
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 2
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi], OFFSET FLAT:??_C@_0BC@EBGEOCEM@DestroyGameSystem?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], edx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+esi+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L294159
$L294144:
	xor	bl, bl
$L294159:
	mov	BYTE PTR _theRegCallStack$[esp+284], bl

; 614  : #ifndef _AUTOPLAY
; 615  : 	GetClientKillProcess()->End();

	mov	ecx, OFFSET FLAT:?g_ClientKillProcess@@3VCClientKillProcess@@A ; g_ClientKillProcess
	mov	DWORD PTR __$EHRec$[esp+292], 0
	call	?End@CClientKillProcess@@QAEXXZ		; CClientKillProcess::End

; 616  : #endif
; 617  : 	GetServerKillProcess()->End();

	mov	ecx, OFFSET FLAT:?g_ServerKillProcess@@3VCServerKillProcess@@A ; g_ServerKillProcess
	call	?End@CServerKillProcess@@QAEXXZ		; CServerKillProcess::End

; 618  : 
; 619  : 	GetGameBackMusic()->UnInit();

	call	?GetGameBackMusic@@YAPAVCMusic@@XZ	; GetGameBackMusic
	mov	ecx, eax
	call	?UnInit@CMusic@@QAEXXZ			; CMusic::UnInit

; 620  : 
; 621  : 	char tempSave[MAX_PATH];
; 622  : 	sprintf(tempSave,"data\\userdb%d%s",g_UserLocalInfo.GetCurZone(),".xml");

	push	OFFSET FLAT:??_C@_04GAOAGNCM@?4xml?$AA@
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?GetCurZone@CUserLocalInfo@@QAEHXZ	; CUserLocalInfo::GetCurZone
	push	eax
	lea	ecx, DWORD PTR _tempSave$[esp+292]
	push	OFFSET FLAT:??_C@_0BA@MLJIPJDM@data?2userdb?$CFd?$CFs?$AA@
	push	ecx
	call	_sprintf
	add	esp, 16					; 00000010H

; 623  : 	g_UserLocalInfo.SaveUserLocalFile(tempSave);

	lea	edx, DWORD PTR _tempSave$[esp+284]
	push	edx
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?SaveUserLocalFile@CUserLocalInfo@@QAE_NPBD@Z ; CUserLocalInfo::SaveUserLocalFile

; 624  : 
; 625  : 	FUNCTION_END;
; 626  : }	

	test	bl, bl
	je	SHORT $L294155
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L294155:
	mov	ecx, DWORD PTR __$EHRec$[esp+284]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 276				; 00000114H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L294140:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?DestroyGameSystem@@YAXXZ:
	mov	eax, OFFSET FLAT:$T294157
	jmp	___CxxFrameHandler
text$x	ENDS
?DestroyGameSystem@@YAXXZ ENDP				; DestroyGameSystem
PUBLIC	??_C@_08BBPHHJML@InitGame?$AA@			; `string'
PUBLIC	?InitGame@@YA_N_N@Z				; InitGame
EXTRN	?Create@CGameScene@@QAE_NXZ:NEAR		; CGameScene::Create
EXTRN	?Init@CGameGuiManager@@QAEXXZ:NEAR		; CGameGuiManager::Init
EXTRN	?AddGuiLogin@CGameGuiManager@@QAEPAVCGuiLogin@@XZ:NEAR ; CGameGuiManager::AddGuiLogin
EXTRN	?AddMain@CGameGuiManager@@QAEPAVCGuiMain@@XZ:NEAR ; CGameGuiManager::AddMain
EXTRN	?AddChatInvate@CGameGuiManager@@QAEPAVCGuiChatInvateDialog@@PAX@Z:NEAR ; CGameGuiManager::AddChatInvate
EXTRN	?AddItem@CGameGuiManager@@QAEPAVCGuiItem@@XZ:NEAR ; CGameGuiManager::AddItem
EXTRN	?AddSavingBoxDlg@CGameGuiManager@@QAEPAVCGuiSavingBoxDialog@@XZ:NEAR ; CGameGuiManager::AddSavingBoxDlg
EXTRN	?AddFloatItem@CGameGuiManager@@QAEPAVCGameGuiFloatItem@@XZ:NEAR ; CGameGuiManager::AddFloatItem
EXTRN	?AddUserInfo@CGameGuiManager@@QAEPAVCGuiUserInfo@@H@Z:NEAR ; CGameGuiManager::AddUserInfo
EXTRN	?AddTrade@CGameGuiManager@@QAEPAVCGuiTrade@@XZ:NEAR ; CGameGuiManager::AddTrade
EXTRN	?AddMiniMap@CGameGuiManager@@QAEPAVCGuiMiniMap@@XZ:NEAR ; CGameGuiManager::AddMiniMap
EXTRN	?AddWorldConn@CGameGuiManager@@QAEPAVCGuiWorldConn@@PAVCChatChannel@@@Z:NEAR ; CGameGuiManager::AddWorldConn
EXTRN	?AddNearby@CGameGuiManager@@QAEPAVCGuiWorldConn@@PAVCChatChannel@@@Z:NEAR ; CGameGuiManager::AddNearby
EXTRN	?AddItemDetailInfo@CGameGuiManager@@QAEPAVCGuiItemDetailInfo@@XZ:NEAR ; CGameGuiManager::AddItemDetailInfo
EXTRN	?AddTaskDialog@CGameGuiManager@@QAEPAVCGuiTaskDialog@@XZ:NEAR ; CGameGuiManager::AddTaskDialog
EXTRN	?AddAutoAttackDlg@CGameGuiManager@@QAEPAVCGuiAutoAttack@@_N@Z:NEAR ; CGameGuiManager::AddAutoAttackDlg
EXTRN	?AddPetPackDlg@CGameGuiManager@@QAEPAVCGuiPetPackDialog@@XZ:NEAR ; CGameGuiManager::AddPetPackDlg
EXTRN	?AddTopDialog@CGameGuiManager@@QAEPAVCGuiTopDialog@@XZ:NEAR ; CGameGuiManager::AddTopDialog
EXTRN	?AddTaiMiaoTopDialog@CGameGuiManager@@QAEPAVCGuiTaiMiaoTopDialog@@XZ:NEAR ; CGameGuiManager::AddTaiMiaoTopDialog
EXTRN	?AddPetDialog@CGameGuiManager@@QAEPAVCGuiPetDialog@@XZ:NEAR ; CGameGuiManager::AddPetDialog
EXTRN	?ResetLoginDevice@@YAXXZ:NEAR			; ResetLoginDevice
EXTRN	?AddHalofFameTopDialog@CGameGuiManager@@QAEPAVCGuiHalofFameTopDialog@@XZ:NEAR ; CGameGuiManager::AddHalofFameTopDialog
EXTRN	?AddDlgEquipbookRecast@CGameGuiManager@@QAEPAVCDlgEquipbookRecast@@_N@Z:NEAR ; CGameGuiManager::AddDlgEquipbookRecast
EXTRN	?AddDlgEquiphandbook@CGameGuiManager@@QAEPAVCDlgEquiphandbook@@XZ:NEAR ; CGameGuiManager::AddDlgEquiphandbook
EXTRN	?AddDlgEquipFabaoRecast@CGameGuiManager@@QAEPAVCDlgEquipFabaoRecast@@_N@Z:NEAR ; CGameGuiManager::AddDlgEquipFabaoRecast
EXTRN	?AddDlgEquipYuanshenRecast@CGameGuiManager@@QAEPAVCDlgEquipYuanshenRecast@@_N@Z:NEAR ; CGameGuiManager::AddDlgEquipYuanshenRecast
EXTRN	?AddGoodHelper@CGameGuiManager@@QAEPAVCGuiGoodHelperDlg@@XZ:NEAR ; CGameGuiManager::AddGoodHelper
EXTRN	?AddMagicBox@CGameGuiManager@@QAEPAVCGuiMagicBoxDlg@@XZ:NEAR ; CGameGuiManager::AddMagicBox
EXTRN	?Addjingmai@CGameGuiManager@@QAEPAVCGuijingmaiDlg@@XZ:NEAR ; CGameGuiManager::Addjingmai
EXTRN	?Addjianzhong@CGameGuiManager@@QAEPAVCGuijianzhongDlg@@XZ:NEAR ; CGameGuiManager::Addjianzhong
EXTRN	?Addshengxiao@CGameGuiManager@@QAEPAVCGuishengxiaoDlg@@XZ:NEAR ; CGameGuiManager::Addshengxiao
EXTRN	?Addshengqi@CGameGuiManager@@QAEPAVCGuishengqiDlg@@XZ:NEAR ; CGameGuiManager::Addshengqi
EXTRN	?Addzhengtuzhuan@CGameGuiManager@@QAEPAVCGuizhengtuzhuanDlg@@XZ:NEAR ; CGameGuiManager::Addzhengtuzhuan
EXTRN	?AddGongxun@CGameGuiManager@@QAEPAVCGuigongxunDlg@@XZ:NEAR ; CGameGuiManager::AddGongxun
EXTRN	?AddTouxian@CGameGuiManager@@QAEPAVCGuiTouxianDlg@@XZ:NEAR ; CGameGuiManager::AddTouxian
EXTRN	?AddChenghao@CGameGuiManager@@QAEPAVCGuiChenghaoDlg@@XZ:NEAR ; CGameGuiManager::AddChenghao
EXTRN	?AddBaby@CGameGuiManager@@QAEPAVCGuiBabyDlg@@XZ:NEAR ; CGameGuiManager::AddBaby
EXTRN	?Addchongzhi@CGameGuiManager@@QAEPAVCGuichongzhiDlg@@XZ:NEAR ; CGameGuiManager::Addchongzhi
EXTRN	?AddBike@CGameGuiManager@@QAEPAVCGuiBikeDlg@@XZ:NEAR ; CGameGuiManager::AddBike
EXTRN	?AddXinshou@CGameGuiManager@@QAEPAVCGuiXinshouDlg@@XZ:NEAR ; CGameGuiManager::AddXinshou
EXTRN	?AddBieShu@CGameGuiManager@@QAEPAVCGuiBieShuDlg@@XZ:NEAR ; CGameGuiManager::AddBieShu
EXTRN	?AddHuishou@CGameGuiManager@@QAEPAVCGuiHuishouDlg@@XZ:NEAR ; CGameGuiManager::AddHuishou
EXTRN	?AddMeiri@CGameGuiManager@@QAEPAVCGuiMeiriDlg@@XZ:NEAR ; CGameGuiManager::AddMeiri
EXTRN	?AddAutoUse@CGameGuiManager@@QAEPAVCGuiAutoUseDlg@@XZ:NEAR ; CGameGuiManager::AddAutoUse
EXTRN	?AddXiulian@CGameGuiManager@@QAEPAVCGuiXiulianDlg@@XZ:NEAR ; CGameGuiManager::AddXiulian
EXTRN	?AddFengyin@CGameGuiManager@@QAEPAVCGuiFengyinDlg@@XZ:NEAR ; CGameGuiManager::AddFengyin
EXTRN	?AddZhuanhuan@CGameGuiManager@@QAEPAVCGuiZhuanhuanDlg@@XZ:NEAR ; CGameGuiManager::AddZhuanhuan
EXTRN	?AddZuoqi@CGameGuiManager@@QAEPAVCGuiZuoqiDlg@@XZ:NEAR ; CGameGuiManager::AddZuoqi
EXTRN	?AddXiuxian@CGameGuiManager@@QAEPAVCGuiXiuxianDlg@@XZ:NEAR ; CGameGuiManager::AddXiuxian
EXTRN	?AddMianban@CGameGuiManager@@QAEPAVCGuiMianbanDlg@@XZ:NEAR ; CGameGuiManager::AddMianban
EXTRN	?AddZhanchelist@CGameGuiManager@@QAEPAVCGuiZhanchelistDlg@@XZ:NEAR ; CGameGuiManager::AddZhanchelist
EXTRN	?AddZhanche@CGameGuiManager@@QAEPAVCGuiZhancheDlg@@XZ:NEAR ; CGameGuiManager::AddZhanche
EXTRN	?AddJiazuboss@CGameGuiManager@@QAEPAVCGuiJiazubossDlg@@XZ:NEAR ; CGameGuiManager::AddJiazuboss
EXTRN	?Release@CGameAccelKeyManager@@QAEXXZ:NEAR	; CGameAccelKeyManager::Release
_BSS	SEGMENT
_g_WeakCountry3 DD 018H DUP (?)
_BSS	ENDS
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T294491 DD	0ffffffffH
	DD	FLAT:$L294167
$T294487 DD	019930520H
	DD	01H
	DD	FLAT:$T294491
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_08BBPHHJML@InitGame?$AA@
CONST	SEGMENT
??_C@_08BBPHHJML@InitGame?$AA@ DB 'InitGame', 00H	; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?InitGame@@YA_N_N@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_bConnServer$ = 8					; size = 1
?InitGame@@YA_N_N@Z PROC NEAR				; InitGame, COMDAT

; 638  : {

	push	-1
	push	__ehhandler$?InitGame@@YA_N_N@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 639  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	jge	SHORT $L294171
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_08BBPHHJML@InitGame?$AA@
	xor	edi, edi
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], edi
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L294490
$L294171:
	xor	bl, bl
	xor	edi, edi
$L294490:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 640  : 
; 641  : 	if( bConnServer)

	mov	al, BYTE PTR _bConnServer$[esp+24]
	test	al, al
	mov	DWORD PTR __$EHRec$[esp+36], edi
	je	SHORT $L260146

; 642  : 	{
; 643  : 		if(g_bSinglePlayer) GetClient()->Create();

	mov	al, BYTE PTR ?g_bSinglePlayer@@3_NA	; g_bSinglePlayer
	test	al, al
	je	SHORT $L260147
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	push	edi
	call	DWORD PTR [edx]
$L260147:

; 644  : 
; 645  : 		GetClient()->m_bLoginRecv = true;

	mov	eax, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	BYTE PTR [eax+264], 1

; 646  : 		GetClient()->m_bLoginSend = true;

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	BYTE PTR [ecx+265], 1
$L260146:

; 647  : 	}
; 648  : 
; 649  : 
; 650  : 
; 651  : 	//ÍËµ½µÇÂ½»­Ãæ»òÍËµ½Ñ¡ÔñÈËÎï½çÃæÊÇÒªµ÷ÓÃ
; 652  : 	ResetLoginDevice();

	call	?ResetLoginDevice@@YAXXZ		; ResetLoginDevice

; 653  : 
; 654  : 	GetGameAccelKeyManager()->Release();

	call	?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ ; GetGameAccelKeyManager
	mov	ecx, eax
	call	?Release@CGameAccelKeyManager@@QAEXXZ	; CGameAccelKeyManager::Release

; 655  : 
; 656  : 	GetGameGuiManager()->Init();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Init@CGameGuiManager@@QAEXXZ		; CGameGuiManager::Init

; 657  : 	GetGameGuiManager()->AddGuiLogin();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddGuiLogin@CGameGuiManager@@QAEPAVCGuiLogin@@XZ ; CGameGuiManager::AddGuiLogin

; 658  : 	GetGameGuiManager()->AddItem();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddItem@CGameGuiManager@@QAEPAVCGuiItem@@XZ ; CGameGuiManager::AddItem

; 659  : 	GetGameGuiManager()->AddSavingBoxDlg();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddSavingBoxDlg@CGameGuiManager@@QAEPAVCGuiSavingBoxDialog@@XZ ; CGameGuiManager::AddSavingBoxDlg

; 660  : 	GetGameGuiManager()->AddFloatItem();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddFloatItem@CGameGuiManager@@QAEPAVCGameGuiFloatItem@@XZ ; CGameGuiManager::AddFloatItem

; 661  : 	GetGameGuiManager()->AddTrade();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTrade@CGameGuiManager@@QAEPAVCGuiTrade@@XZ ; CGameGuiManager::AddTrade

; 662  : 	GetGameGuiManager()->AddMiniMap();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMiniMap@CGameGuiManager@@QAEPAVCGuiMiniMap@@XZ ; CGameGuiManager::AddMiniMap

; 663  : 	GetGameGuiManager()->AddWorldConn();

	push	edi
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddWorldConn@CGameGuiManager@@QAEPAVCGuiWorldConn@@PAVCChatChannel@@@Z ; CGameGuiManager::AddWorldConn

; 664  : 	GetGameGuiManager()->AddNearby();

	push	edi
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddNearby@CGameGuiManager@@QAEPAVCGuiWorldConn@@PAVCChatChannel@@@Z ; CGameGuiManager::AddNearby

; 665  : 	GetGameGuiManager()->AddTaskDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTaskDialog@CGameGuiManager@@QAEPAVCGuiTaskDialog@@XZ ; CGameGuiManager::AddTaskDialog

; 666  : 	GetGameGuiManager()->AddUserInfo();

	push	-1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddUserInfo@CGameGuiManager@@QAEPAVCGuiUserInfo@@H@Z ; CGameGuiManager::AddUserInfo

; 667  : 	GetGameGuiManager()->AddMain();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMain@CGameGuiManager@@QAEPAVCGuiMain@@XZ ; CGameGuiManager::AddMain

; 668  : 	GetGameGuiManager()->AddPetDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddPetDialog@CGameGuiManager@@QAEPAVCGuiPetDialog@@XZ ; CGameGuiManager::AddPetDialog

; 669  : 	GetGameGuiManager()->AddPetPackDlg();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddPetPackDlg@CGameGuiManager@@QAEPAVCGuiPetPackDialog@@XZ ; CGameGuiManager::AddPetPackDlg

; 670  : 	GetGameGuiManager()->AddDlgEquiphandbook(); //°ÙÊÞÍ¼¼ø

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddDlgEquiphandbook@CGameGuiManager@@QAEPAVCDlgEquiphandbook@@XZ ; CGameGuiManager::AddDlgEquiphandbook

; 671  : 	GetGameGuiManager()->AddDlgEquipbookRecast(); //°ÙÊÞÍ¼¼øÖúÊÖ

	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddDlgEquipbookRecast@CGameGuiManager@@QAEPAVCDlgEquipbookRecast@@_N@Z ; CGameGuiManager::AddDlgEquipbookRecast

; 672  : 	GetGameGuiManager()->AddDlgEquipFabaoRecast(); //·¨±¦ÖúÊÖ

	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddDlgEquipFabaoRecast@CGameGuiManager@@QAEPAVCDlgEquipFabaoRecast@@_N@Z ; CGameGuiManager::AddDlgEquipFabaoRecast

; 673  : 	GetGameGuiManager()->AddDlgEquipYuanshenRecast(); //ÔªÉñÖúÊÖ

	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddDlgEquipYuanshenRecast@CGameGuiManager@@QAEPAVCDlgEquipYuanshenRecast@@_N@Z ; CGameGuiManager::AddDlgEquipYuanshenRecast

; 674  : 	GetGameGuiManager()->AddItemDetailInfo();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddItemDetailInfo@CGameGuiManager@@QAEPAVCGuiItemDetailInfo@@XZ ; CGameGuiManager::AddItemDetailInfo

; 675  : 	GetGameGuiManager()->m_guiItemDetailInfo->SetVisible( false );

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+132
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 676  : 
; 677  : 	GetGameGuiManager()->AddChatInvate();	

	push	edi
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddChatInvate@CGameGuiManager@@QAEPAVCGuiChatInvateDialog@@PAX@Z ; CGameGuiManager::AddChatInvate

; 678  : //////////////////star100515
; 679  : 	GetGameGuiManager()->AddAutoAttackDlg();

	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddAutoAttackDlg@CGameGuiManager@@QAEPAVCGuiAutoAttack@@_N@Z ; CGameGuiManager::AddAutoAttackDlg

; 680  : 	GetGameGuiManager()->m_guiAutoAttackDlg->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+244
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 681  : //////////////////end
; 682  : 
; 683  : 	// 2010 5
; 684  : 	GetGameGuiManager()->AddTopDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTopDialog@CGameGuiManager@@QAEPAVCGuiTopDialog@@XZ ; CGameGuiManager::AddTopDialog

; 685  : 	GetGameGuiManager()->AddTaiMiaoTopDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTaiMiaoTopDialog@CGameGuiManager@@QAEPAVCGuiTaiMiaoTopDialog@@XZ ; CGameGuiManager::AddTaiMiaoTopDialog

; 686  : 	GetGameGuiManager()->AddHalofFameTopDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddHalofFameTopDialog@CGameGuiManager@@QAEPAVCGuiHalofFameTopDialog@@XZ ; CGameGuiManager::AddHalofFameTopDialog

; 687  : 
; 688  : 	// 2010 5
; 689  : 	GetGameGuiManager()->m_guiTopDialog->SetVisible( false );

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+304
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 690  : 	GetGameGuiManager()->m_guiTaiMiaoTopDialog->SetVisible( false );

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+308
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 691  : 	GetGameGuiManager()->m_guiHalofFameTopDialog->SetVisible( false );

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+452
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 692  : 
; 693  : 	GetGameGuiManager()->m_guiMiniMap->SetVisible(false);

	push	1
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+92
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 694  : 	GetGameGuiManager()->m_guiItem->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+40
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 695  : 	GetGameGuiManager()->m_guiSavingBoxDlg->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+52
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 696  : 	GetGameGuiManager()->m_guiTrade->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+72
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 697  : 	GetGameGuiManager()->m_guiWorldConn->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+104
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 698  : 	GetGameGuiManager()->m_guiNearby->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+108
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 699  : 	GetGameGuiManager()->m_guitaskdialog->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+220
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 700  : 	GetGameGuiManager()->m_guiUserInfo->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+60
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 701  : 	GetGameGuiManager()->m_guiMain->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 702  : 	GetGameGuiManager()->m_guiInvite->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+4
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 703  : 	GetGameGuiManager()->m_guiPetDlg->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+344
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 704  : 	GetGameGuiManager()->m_guiPetPackDlg->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+300
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 705  : 	GetGameGuiManager()->m_pDlgEquiphandbook->SetVisible(false);  //°ÙÊÞÍ¼¼ø

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+484
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 706  : 	GetGameGuiManager()->m_pDlgEquipbookRecast->SetVisible(false); //bight moon °ÙÊÞÍ¼¼øÖúÊÖ close

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+480
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 707  : 	GetGameGuiManager()->m_pDlgEquipFabaoRecast->SetVisible(false); //·¨±¦ÖúÊÖ close

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+488
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 708  : 	GetGameGuiManager()->m_pDlgEquipYuanshenRecast->SetVisible(false); //ÔªÉñÖúÊÖ close

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+492
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 709  : 	
; 710  : 	//sky ºÃ°ïÊÖ
; 711  : 	GetGameGuiManager()->AddGoodHelper(); 

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddGoodHelper@CGameGuiManager@@QAEPAVCGuiGoodHelperDlg@@XZ ; CGameGuiManager::AddGoodHelper

; 712  : 	GetGameGuiManager()->m_guiGoodHelper->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+496
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 713  : 
; 714  : 	GetGameGuiManager()->Addjianzhong();//Ö÷Ò³Ãæicon

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Addjianzhong@CGameGuiManager@@QAEPAVCGuijianzhongDlg@@XZ ; CGameGuiManager::Addjianzhong

; 715  : 	GetGameGuiManager()->m_guijianzhong->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+516
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 716  : 
; 717  : 
; 718  : 	GetGameGuiManager()->AddGongxun();//¹¦Ñ«

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddGongxun@CGameGuiManager@@QAEPAVCGuigongxunDlg@@XZ ; CGameGuiManager::AddGongxun

; 719  : 	GetGameGuiManager()->m_guigongxun->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+532
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 720  : 
; 721  : 	GetGameGuiManager()->AddTouxian();//Í·ÏÎ

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTouxian@CGameGuiManager@@QAEPAVCGuiTouxianDlg@@XZ ; CGameGuiManager::AddTouxian

; 722  : 	GetGameGuiManager()->m_guiTouxian->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+540
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 723  : 	GetGameGuiManager()->AddChenghao();//³ÆºÅ

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddChenghao@CGameGuiManager@@QAEPAVCGuiChenghaoDlg@@XZ ; CGameGuiManager::AddChenghao

; 724  : 	GetGameGuiManager()->m_guiChenghao->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+544
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 725  : 
; 726  : 
; 727  : 	GetGameGuiManager()->Addzhengtuzhuan();//Ö÷Ò³Ãæicon

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Addzhengtuzhuan@CGameGuiManager@@QAEPAVCGuizhengtuzhuanDlg@@XZ ; CGameGuiManager::Addzhengtuzhuan

; 728  : 	GetGameGuiManager()->m_guizhengtuzhuan->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+528
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 729  : 	
; 730  : 	GetGameGuiManager()->Addshengxiao();//Ö÷Ò³Ãæicon

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Addshengxiao@CGameGuiManager@@QAEPAVCGuishengxiaoDlg@@XZ ; CGameGuiManager::Addshengxiao

; 731  : 	GetGameGuiManager()->m_guishengxiao->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+520
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 732  : 
; 733  : 	GetGameGuiManager()->Addshengqi();//Ö÷Ò³Ãæicon

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Addshengqi@CGameGuiManager@@QAEPAVCGuishengqiDlg@@XZ ; CGameGuiManager::Addshengqi

; 734  : 	GetGameGuiManager()->m_guishengqi->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+524
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 735  : 
; 736  : 	GetGameGuiManager()->Addjingmai();//Ö÷Ò³Ãæicon

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Addjingmai@CGameGuiManager@@QAEPAVCGuijingmaiDlg@@XZ ; CGameGuiManager::Addjingmai

; 737  : 	GetGameGuiManager()->m_guijingmai->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+512
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 738  : 
; 739  : 	GetGameGuiManager()->AddBaby();//¶ùÅ®

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddBaby@CGameGuiManager@@QAEPAVCGuiBabyDlg@@XZ ; CGameGuiManager::AddBaby

; 740  : 	GetGameGuiManager()->m_guiBaby->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+552
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 741  : 
; 742  : 	GetGameGuiManager()->AddBike();//×ÔÐÐ³µ

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddBike@CGameGuiManager@@QAEPAVCGuiBikeDlg@@XZ ; CGameGuiManager::AddBike

; 743  : 	GetGameGuiManager()->m_guiBike->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+564
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 744  : 
; 745  : 	GetGameGuiManager()->Addchongzhi();//³äÖµ

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Addchongzhi@CGameGuiManager@@QAEPAVCGuichongzhiDlg@@XZ ; CGameGuiManager::Addchongzhi

; 746  : 	GetGameGuiManager()->m_guichongzhi->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+556
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 747  : 
; 748  : 	
; 749  : 	GetGameGuiManager()->AddBieShu();//ÔÆÌì±ðÊû

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddBieShu@CGameGuiManager@@QAEPAVCGuiBieShuDlg@@XZ ; CGameGuiManager::AddBieShu

; 750  : 	GetGameGuiManager()->m_guiBieShu->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+572
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 751  : 	
; 752  : 	GetGameGuiManager()->AddHuishou();//»ØÊÕÏµÍ³

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddHuishou@CGameGuiManager@@QAEPAVCGuiHuishouDlg@@XZ ; CGameGuiManager::AddHuishou

; 753  : 	GetGameGuiManager()->m_guiHuishou->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+576
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 754  : 
; 755  : 	GetGameGuiManager()->AddXinshou();//ÐÂÊÖÒýµ¼

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddXinshou@CGameGuiManager@@QAEPAVCGuiXinshouDlg@@XZ ; CGameGuiManager::AddXinshou

; 756  : 	GetGameGuiManager()->m_guiXinshou->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+568
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 757  : 
; 758  : 	GetGameGuiManager()->AddMeiri();//Ã¿ÈÕÈÎÎñ

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMeiri@CGameGuiManager@@QAEPAVCGuiMeiriDlg@@XZ ; CGameGuiManager::AddMeiri

; 759  : 	GetGameGuiManager()->m_guiMeiri->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+580
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 760  : 
; 761  : 	GetGameGuiManager()->AddAutoUse();//×Ô¶¯Ê¹ÓÃ

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddAutoUse@CGameGuiManager@@QAEPAVCGuiAutoUseDlg@@XZ ; CGameGuiManager::AddAutoUse

; 762  : 	GetGameGuiManager()->m_guiAutoUse->SetVisible(false); //sky

	push	1
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+584
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 763  : 
; 764  : 	GetGameGuiManager()->AddXiulian();//ÄÜÁ¦ÐÞÁ¶

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddXiulian@CGameGuiManager@@QAEPAVCGuiXiulianDlg@@XZ ; CGameGuiManager::AddXiulian

; 765  : 	GetGameGuiManager()->m_guiXiulian->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+588
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 766  : 
; 767  : 	GetGameGuiManager()->AddXiuxian();//ÐÞÏÉÏµÍ³

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddXiuxian@CGameGuiManager@@QAEPAVCGuiXiuxianDlg@@XZ ; CGameGuiManager::AddXiuxian

; 768  : 	GetGameGuiManager()->m_guiXiuxian->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+604
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 769  : 
; 770  : 	GetGameGuiManager()->AddFengyin();//·âÓ¡ÏµÍ³

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddFengyin@CGameGuiManager@@QAEPAVCGuiFengyinDlg@@XZ ; CGameGuiManager::AddFengyin

; 771  : 	GetGameGuiManager()->m_guiFengyin->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+592
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 772  : 
; 773  : 	GetGameGuiManager()->AddZhuanhuan();//×°±¸×ª»»

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddZhuanhuan@CGameGuiManager@@QAEPAVCGuiZhuanhuanDlg@@XZ ; CGameGuiManager::AddZhuanhuan

; 774  : 	GetGameGuiManager()->m_guiZhuanhuan->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+596
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 775  : 
; 776  : 	GetGameGuiManager()->AddMianban();//ºóÃÅÃæ°å

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMianban@CGameGuiManager@@QAEPAVCGuiMianbanDlg@@XZ ; CGameGuiManager::AddMianban

; 777  : 	GetGameGuiManager()->m_guiMianban->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+608
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 778  : 	
; 779  : 	GetGameGuiManager()->AddZhanchelist();//Õ½³µÁÐ±í

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddZhanchelist@CGameGuiManager@@QAEPAVCGuiZhanchelistDlg@@XZ ; CGameGuiManager::AddZhanchelist

; 780  : 	GetGameGuiManager()->m_guiZhanchelist->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+612
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 781  : 
; 782  : 	GetGameGuiManager()->AddZhanche();//Õ½³µ¿ØÖÆÌ¨

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddZhanche@CGameGuiManager@@QAEPAVCGuiZhancheDlg@@XZ ; CGameGuiManager::AddZhanche

; 783  : 	GetGameGuiManager()->m_guiZhanche->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+616
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 784  : 
; 785  : 	GetGameGuiManager()->AddJiazuboss();//¼Ò×åBOSS

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddJiazuboss@CGameGuiManager@@QAEPAVCGuiJiazubossDlg@@XZ ; CGameGuiManager::AddJiazuboss

; 786  : 	GetGameGuiManager()->m_guiJiazuboss->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+624
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 787  : 
; 788  : 	GetGameGuiManager()->AddZuoqi();//×øÆïÍ¼¼ø

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddZuoqi@CGameGuiManager@@QAEPAVCGuiZuoqiDlg@@XZ ; CGameGuiManager::AddZuoqi

; 789  : 	GetGameGuiManager()->m_guiZuoqi->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+600
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 790  : 
; 791  : 	GetGameGuiManager()->AddMagicBox();//Ê±×°Ä§ºÐ

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMagicBox@CGameGuiManager@@QAEPAVCGuiMagicBoxDlg@@XZ ; CGameGuiManager::AddMagicBox

; 792  : 	GetGameGuiManager()->m_guiMagicBox->SetVisible(false); //sky

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+504
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 793  : 
; 794  : 	//Connnect logon server
; 795  : 	if (bConnServer)
; 796  : 	{
; 797  : #ifndef _LOGIN_SERVER_MANUAL
; 798  : 		if ( !g_bSinglePlayer && !ConnectionLoginServer() )
; 799  : 		{
; 800  : 			GetGameGuiManager()->AddMessageBox("Á¬½Ó·þÎñÆ÷Ê§°Ü£¡",eAction_ConnectLoginFailed);
; 801  : 		}
; 802  : #endif
; 803  : 	}
; 804  : 	//
; 805  : 	GetScene()->Create();

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?Create@CGameScene@@QAE_NXZ		; CGameScene::Create

; 806  : 
; 807  : 
; 808  : 	/*if (g_bSinglePlayer)
; 809  : 	{
; 810  : 	CGuiUnoinPower* pDlg = GetGameGuiManager()->AddUnoinPowerDialog("aaaaaaaa");
; 811  : 	BYTE power[2]={0};
; 812  : 	set_state(power,CHANGE_ALIAS);
; 813  : 	set_state(power,ADD_MEMBER);
; 814  : 	pDlg->SetPower(power);
; 815  : 	}*/
; 816  : 
; 817  : 	//////////////////////////////////////////////////////////////////////////
; 818  : 	g_WeakCountry3[0] = 0;
; 819  : 	g_WeakCountry3[1] = 0;
; 820  : 	g_WeakCountry3[2] = 0;
; 821  : 	//////////////////////////////////////////////////////////////////////////
; 822  : 
; 823  : 	return true;

	test	bl, bl
	mov	DWORD PTR _g_WeakCountry3, edi
	mov	DWORD PTR _g_WeakCountry3+4, edi
	mov	DWORD PTR _g_WeakCountry3+8, edi
	je	SHORT $L294488
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L294488:

; 824  : 
; 825  : 	FUNCTION_END;
; 826  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L294167:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?InitGame@@YA_N_N@Z:
	mov	eax, OFFSET FLAT:$T294487
	jmp	___CxxFrameHandler
text$x	ENDS
?InitGame@@YA_N_N@Z ENDP				; InitGame
PUBLIC	??_C@_0L@EGCAKHEJ@LogoutGame?$AA@		; `string'
PUBLIC	?LogoutGame@@YAX_N@Z				; LogoutGame
EXTRN	?AddExitGame@CGameGuiManager@@QAEPAVCGuiExitGameDlg@@XZ:NEAR ; CGameGuiManager::AddExitGame
EXTRN	?UnSelectInterestNpc@CGameScene@@QAEXXZ:NEAR	; CGameScene::UnSelectInterestNpc
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T294547 DD	0ffffffffH
	DD	FLAT:$L294497
$T294544 DD	019930520H
	DD	01H
	DD	FLAT:$T294547
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0L@EGCAKHEJ@LogoutGame?$AA@
CONST	SEGMENT
??_C@_0L@EGCAKHEJ@LogoutGame?$AA@ DB 'LogoutGame', 00H	; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?LogoutGame@@YAX_N@Z
_TEXT	SEGMENT
_cmd$260301 = -284					; size = 6
_theRegCallStack$ = -276				; size = 1
_tempSave$ = -272					; size = 260
__$EHRec$ = -12						; size = 12
_bShowMessage$ = 8					; size = 1
?LogoutGame@@YAX_N@Z PROC NEAR				; LogoutGame, COMDAT

; 1454 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?LogoutGame@@YAX_N@Z
	push	eax

; 1455 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 272				; 00000110H
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L294501
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0L@EGCAKHEJ@LogoutGame?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L294546
$L294501:
	xor	bl, bl
$L294546:
	mov	BYTE PTR _theRegCallStack$[esp+292], bl

; 1456 : 
; 1457 : 	if(bShowMessage)

	mov	al, BYTE PTR _bShowMessage$[esp+288]
	test	al, al
	mov	DWORD PTR __$EHRec$[esp+300], 0
	je	SHORT $L260297

; 1458 : 	{
; 1459 : 		if(GetGameGuiManager()->m_guiExitGame && GetGameGuiManager()->m_guiExitGame->IsVisible())

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+428
	test	ecx, ecx
	je	SHORT $L260298
	mov	al, BYTE PTR [ecx+103]
	test	al, al
	je	SHORT $L260298

; 1460 : 			GetGameGuiManager()->m_guiExitGame->Close();

	call	?Close@CGuiDialog@@QAEXXZ		; CGuiDialog::Close

; 1461 : 		else

	jmp	SHORT $L260306
$L260298:

; 1462 : 			GetGameGuiManager()->AddExitGame();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddExitGame@CGameGuiManager@@QAEPAVCGuiExitGameDlg@@XZ ; CGameGuiManager::AddExitGame

; 1463 : 		//GetGameGuiManager()->AddMessageBox("È·¶¨ÒªµÇ³öÓÎÏ·Âð£¿",eAction_Logout,NULL,c_szMBOKCancel);
; 1464 : 	}
; 1465 : 	else

	jmp	SHORT $L260306
$L260297:

; 1466 : 	{
; 1467 : 		/*GetClient()->Destroy();*/
; 1468 : 		//GetGameAccelKeyManager()->Save();
; 1469 : 		//Delete our interest npc
; 1470 : 		//if ( GetScene() )
; 1471 : 		GetScene()->UnSelectInterestNpc();

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?UnSelectInterestNpc@CGameScene@@QAEXXZ	; CGameScene::UnSelectInterestNpc

; 1472 : 
; 1473 : 		GetGameAccelKeyManager()->Release();

	call	?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ ; GetGameAccelKeyManager
	mov	ecx, eax
	call	?Release@CGameAccelKeyManager@@QAEXXZ	; CGameAccelKeyManager::Release

; 1474 : 		stBackSelectUserCmd cmd;
; 1475 : 		SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$260301[esp+292], 1
	mov	BYTE PTR _cmd$260301[esp+293], 10	; 0000000aH
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	6
	lea	edx, DWORD PTR _cmd$260301[esp+300]
	mov	DWORD PTR _cmd$260301[esp+302], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 1476 : 		if(g_bSinglePlayer)

	mov	al, BYTE PTR ?g_bSinglePlayer@@3_NA	; g_bSinglePlayer
	test	al, al
	je	SHORT $L260306

; 1477 : 		{
; 1478 : 			GetClient()->SetState(net::CSocket::eSocketState_Disconnect);

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	push	2
	call	DWORD PTR [eax+32]
$L260306:

; 1479 : 		}
; 1480 : 	}
; 1481 : 
; 1482 : 	char tempSave[MAX_PATH];
; 1483 : 	sprintf(tempSave,"data\\userdb%d%s",g_UserLocalInfo.GetCurZone(),".xml");

	push	OFFSET FLAT:??_C@_04GAOAGNCM@?4xml?$AA@
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?GetCurZone@CUserLocalInfo@@QAEHXZ	; CUserLocalInfo::GetCurZone
	push	eax
	lea	ecx, DWORD PTR _tempSave$[esp+300]
	push	OFFSET FLAT:??_C@_0BA@MLJIPJDM@data?2userdb?$CFd?$CFs?$AA@
	push	ecx
	call	_sprintf
	add	esp, 16					; 00000010H

; 1484 : 	g_UserLocalInfo.SaveUserLocalFile(tempSave);

	lea	edx, DWORD PTR _tempSave$[esp+292]
	push	edx
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?SaveUserLocalFile@CUserLocalInfo@@QAE_NPBD@Z ; CUserLocalInfo::SaveUserLocalFile

; 1485 : 
; 1486 : 	FUNCTION_END;
; 1487 : }

	test	bl, bl
	je	SHORT $L294542
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L294542:
	mov	ecx, DWORD PTR __$EHRec$[esp+292]
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 284				; 0000011cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L294497:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?LogoutGame@@YAX_N@Z:
	mov	eax, OFFSET FLAT:$T294544
	jmp	___CxxFrameHandler
text$x	ENDS
?LogoutGame@@YAX_N@Z ENDP				; LogoutGame
PUBLIC	??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[]
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z
_TEXT	SEGMENT
__Off$ = 8						; size = 4
??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[], COMDAT
; _this$ = ecx

; 1079 : 		return (_Myptr()[_Off]);

	cmp	DWORD PTR [ecx+24], 16			; 00000010H
	jb	SHORT $L294557
	mov	ecx, DWORD PTR [ecx+4]
	mov	eax, DWORD PTR __Off$[esp-4]
	add	eax, ecx

; 1080 : 		}

	ret	4

; 1079 : 		return (_Myptr()[_Off]);

$L294557:
	mov	edx, DWORD PTR __Off$[esp-4]
	lea	eax, DWORD PTR [ecx+edx+4]

; 1080 : 		}

	ret	4
??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[]
_TEXT	ENDS
PUBLIC	?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str
; Function compile flags: /Ogty
;	COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
_TEXT	SEGMENT
?c_str@?$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> >::c_str, COMDAT
; _this$ = ecx

; 1094 : 		return (_Myptr());

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

; 1095 : 		}

	ret	0

; 1094 : 		return (_Myptr());

$L294567:
	lea	eax, DWORD PTR [ecx+4]

; 1095 : 		}

	ret	0
?c_str@?$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> >::c_str
_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 $L294583

; 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 $L294582
	or	eax, 4
$L294582:
	mov	DWORD PTR __State$[esp-4], eax
	jmp	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L294583:

; 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	??Eiterator@?$list@EV?$allocator@E@std@@@std@@QAEAAV012@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::operator++
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??Eiterator@?$list@EV?$allocator@E@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$list@EV?$allocator@E@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::operator++, COMDAT
; _this$ = ecx

; 249  : 			{	// preincrement

	mov	eax, ecx

; 250  : 			++(*(const_iterator *)this);

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

; 251  : 			return (*this);
; 252  : 			}

	ret	0
??Eiterator@?$list@EV?$allocator@E@std@@@std@@QAEAAV012@XZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??9const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator!=, COMDAT
; _this$ = ecx

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

; 203  : 			}

	ret	4
??9const_iterator@?$list@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEAAPAVCRoleItem@@XZ ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Diterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEAAPAVCRoleItem@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEAAPAVCRoleItem@@XZ PROC NEAR ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QBEAAPAVCRoleItem@@XZ ENDP ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEAAPAVCPet@@XZ ; std::vector<CPet *,std::allocator<CPet *> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEAAPAVCPet@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEAAPAVCPet@@XZ PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBEAAPAVCPet@@XZ ENDP ; std::vector<CPet *,std::allocator<CPet *> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::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@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<CPet *,std::allocator<CPet *> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??9const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator!=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??9const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBE_NABV012@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator!=
_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 $L294637
	mov	ecx, DWORD PTR [ecx+4]
	mov	BYTE PTR [ecx+eax], 0

; 1476 : 		}

	ret	4

; 1475 : 		_Traits::assign(_Myptr()[_Mysize = _Newsize], _Elem());

$L294637:
	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 $L294650
	mov	edx, DWORD PTR [eax]
	jmp	SHORT $L294651
$L294650:
	mov	edx, eax
$L294651:
	mov	edi, DWORD PTR __Ptr$[esp+4]
	cmp	edi, edx
	jb	SHORT $L268100
	cmp	esi, 16					; 00000010H
	jb	SHORT $L294658
	mov	eax, DWORD PTR [eax]
$L294658:
	mov	ecx, DWORD PTR [ecx+20]
	add	ecx, eax
	cmp	ecx, edi
	jbe	SHORT $L268100
	pop	edi

; 1497 : 		else
; 1498 : 			return (true);

	mov	al, 1
	pop	esi

; 1499 : 		}

	ret	4
$L268100:
	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 $L294668

; 1511 : 			;
; 1512 : 		else if (_BUF_SIZE <= _Myres)

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L294668

; 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 $L294664

; 1516 : 				_Traits::copy(_Bx._Buf, _Ptr, _Newsize);

	push	edi
	push	ebx
	push	eax
	call	_memcpy
	add	esp, 12					; 0000000cH
$L294664:

; 1517 : 			_Mybase::_Alval.deallocate(_Ptr, _Myres + 1);

	push	ebx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	ebx
$L294668:

; 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 $L294700
	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 $L294700
	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
$L294700:

; 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	??0?$_Vector_val@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE@V?$allocator@UstGroup@CIni@@@1@@Z ; std::_Vector_val<CIni::stGroup,std::allocator<CIni::stGroup> >::_Vector_val<CIni::stGroup,std::allocator<CIni::stGroup> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0?$_Vector_val@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE@V?$allocator@UstGroup@CIni@@@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Vector_val@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE@V?$allocator@UstGroup@CIni@@@1@@Z PROC NEAR ; std::_Vector_val<CIni::stGroup,std::allocator<CIni::stGroup> >::_Vector_val<CIni::stGroup,std::allocator<CIni::stGroup> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE@V?$allocator@UstGroup@CIni@@@1@@Z ENDP ; std::_Vector_val<CIni::stGroup,std::allocator<CIni::stGroup> >::_Vector_val<CIni::stGroup,std::allocator<CIni::stGroup> >
_TEXT	ENDS
PUBLIC	?begin@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ; std::vector<unsigned char,std::allocator<unsigned char> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::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@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ; std::vector<unsigned char,std::allocator<unsigned char> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::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@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::end
_TEXT	ENDS
PUBLIC	??0?$_Vector_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ; std::_Vector_val<unsigned char,std::allocator<unsigned char> >::_Vector_val<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Vector_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Vector_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z PROC NEAR ; std::_Vector_val<unsigned char,std::allocator<unsigned char> >::_Vector_val<unsigned char,std::allocator<unsigned char> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ENDP ; std::_Vector_val<unsigned char,std::allocator<unsigned char> >::_Vector_val<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?destroy@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z PROC NEAR ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::destroy, COMDAT
; _this$ = ecx

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

	ret	4
?destroy@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ENDP ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::destroy
_TEXT	ENDS
PUBLIC	?max_size@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::max_size, COMDAT
; _this$ = ecx

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

	or	eax, -1

; 522  : 		}

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

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@EV?$stack_allocator@E@std@@@std@@IAE@V?$stack_allocator@E@1@@Z ENDP ; std::_Vector_val<unsigned char,std::stack_allocator<unsigned char> >::_Vector_val<unsigned char,std::stack_allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	?allocate@?$stack_allocator@E@std@@QAEPAEI@Z	; std::stack_allocator<unsigned char>::allocate
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\stack_alloc.h
;	COMDAT ?allocate@?$stack_allocator@E@std@@QAEPAEI@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$stack_allocator@E@std@@QAEPAEI@Z PROC NEAR	; std::stack_allocator<unsigned char>::allocate, COMDAT
; _this$ = ecx

; 100  : 		return (_StackAllocate(_Count, (pointer)0));

	mov	eax, DWORD PTR ?smWaterMark@FrameAllocator@@2KA ; FrameAllocator::smWaterMark
	mov	edx, DWORD PTR __Count$[esp-4]
	push	esi
	mov	esi, DWORD PTR ?smHighWaterMark@FrameAllocator@@2KA ; FrameAllocator::smHighWaterMark
	lea	ecx, DWORD PTR [eax+edx]
	cmp	ecx, esi
	pop	esi
	ja	SHORT $L294796
	mov	edx, DWORD PTR ?smBuffer@FrameAllocator@@2PAEA ; FrameAllocator::smBuffer
	add	eax, edx
	mov	DWORD PTR ?smWaterMark@FrameAllocator@@2KA, ecx ; FrameAllocator::smWaterMark

; 101  : 	}

	ret	4

; 100  : 		return (_StackAllocate(_Count, (pointer)0));

$L294796:
	push	edx
	call	_malloc
	add	esp, 4

; 101  : 	}

	ret	4
?allocate@?$stack_allocator@E@std@@QAEPAEI@Z ENDP	; std::stack_allocator<unsigned char>::allocate
_TEXT	ENDS
PUBLIC	?_Key@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
?_Key@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAABKPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Key
_TEXT	ENDS
PUBLIC	?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lrotate
; Function compile flags: /Ogty
;	COMDAT ?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Wherenode$ = 8					; size = 4
?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	bl, bl
	jne	SHORT $L269148

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

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

; 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 $L269149

; 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
$L269149:

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

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

; 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
$L269151:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lrotate
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::destroy, COMDAT
; _this$ = ecx

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

	ret	4
?destroy@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::destroy
_TEXT	ENDS
PUBLIC	??0?$_Vector_val@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z ; std::_Vector_val<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Vector_val<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::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\vector
;	COMDAT ??0?$_Vector_val@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Vector_val@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z PROC NEAR ; std::_Vector_val<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Vector_val<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@1@@Z ENDP ; std::_Vector_val<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Vector_val<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??0?$_Vector_val@HV?$allocator@H@std@@@std@@IAE@V?$allocator@H@1@@Z ; std::_Vector_val<int,std::allocator<int> >::_Vector_val<int,std::allocator<int> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Vector_val@HV?$allocator@H@std@@@std@@IAE@V?$allocator@H@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_Vector_val@HV?$allocator@H@std@@@std@@IAE@V?$allocator@H@1@@Z PROC NEAR ; std::_Vector_val<int,std::allocator<int> >::_Vector_val<int,std::allocator<int> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??0?$_Vector_val@HV?$allocator@H@std@@@std@@IAE@V?$allocator@H@1@@Z ENDP ; std::_Vector_val<int,std::allocator<int> >::_Vector_val<int,std::allocator<int> >
_TEXT	ENDS
PUBLIC	??0iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??0iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
??0iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::iterator, COMDAT
; _this$ = ecx

; 235  : 			{	// construct with node pointer _Pnode

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

; 236  : 			}

	ret	4
??0iterator@?$list@EV?$allocator@E@std@@@std@@QAE@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Dconst_iterator@?$list@EV?$allocator@E@std@@@std@@QBEABEXZ ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Dconst_iterator@?$list@EV?$allocator@E@std@@@std@@QBEABEXZ
_TEXT	SEGMENT
??Dconst_iterator@?$list@EV?$allocator@E@std@@@std@@QBEABEXZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator*, COMDAT
; _this$ = ecx

; 161  : 			return (_Myval(_Ptr));

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

; 162  : 			}

	ret	0
??Dconst_iterator@?$list@EV?$allocator@E@std@@@std@@QBEABEXZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::const_iterator::operator*
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z PROC NEAR ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::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@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE@PAPAVCRoleItem@@@Z ENDP ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z ; std::vector<CPet *,std::allocator<CPet *> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::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@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE@PAPAVCPet@@@Z ENDP ; std::vector<CPet *,std::allocator<CPet *> >::iterator::iterator
_TEXT	ENDS
PUBLIC	?begin@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AVconst_iterator@12@XZ ; std::vector<Country_Info,std::allocator<Country_Info> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AVconst_iterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AVconst_iterator@12@XZ PROC NEAR ; std::vector<Country_Info,std::allocator<Country_Info> >::begin, COMDAT
; _this$ = ecx

; 468  : 		return (const_iterator(_Myfirst));

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

; 469  : 		}

	ret	4
?begin@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AVconst_iterator@12@XZ ENDP ; std::vector<Country_Info,std::allocator<Country_Info> >::begin
_TEXT	ENDS
PUBLIC	??0iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Pnode$ = 8						; size = 4
??0iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Hiterator@?$vector@EV?$allocator@E@std@@@std@@QBE?AV012@H@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator+
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Hiterator@?$vector@EV?$allocator@E@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hiterator@?$vector@EV?$allocator@E@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator+, COMDAT
; _this$ = ecx

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

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

; 264  : 			}

	ret	8
??Hiterator@?$vector@EV?$allocator@E@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEAAEXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEAAEXZ
_TEXT	SEGMENT
??Diterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEAAEXZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBEAAEXZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Hiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBE?AV012@H@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator+
; Function compile flags: /Ogty
;	COMDAT ??Hiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator+, COMDAT
; _this$ = ecx

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

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

; 264  : 			}

	ret	8
??Hiterator@?$vector@EV?$stack_allocator@E@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
_TEXT	SEGMENT
??Diterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

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

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

	mov	edx, DWORD PTR __Off$[esp-4]
	mov	eax, DWORD PTR [ecx]
	imul	edx, 28					; 0000001cH
	add	edx, eax
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx

; 264  : 			}

	ret	8
??Hiterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE?AV012@H@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@HV?$allocator@H@std@@@std@@QBEAAHXZ ; std::vector<int,std::allocator<int> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@HV?$allocator@H@std@@@std@@QBEAAHXZ
_TEXT	SEGMENT
??Diterator@?$vector@HV?$allocator@H@std@@@std@@QBEAAHXZ PROC NEAR ; std::vector<int,std::allocator<int> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@HV?$allocator@H@std@@@std@@QBEAAHXZ ENDP ; std::vector<int,std::allocator<int> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Hiterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z ; std::vector<int,std::allocator<int> >::iterator::operator+
; Function compile flags: /Ogty
;	COMDAT ??Hiterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hiterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<int,std::allocator<int> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z ; std::vector<int,std::allocator<int> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<int,std::allocator<int> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??Hconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AV012@H@Z ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator+
; Function compile flags: /Ogty
;	COMDAT ??Hconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Hconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator+, COMDAT
; _this$ = ecx

; 124  : 			const_iterator _Tmp = *this;
; 125  : 			return (_Tmp += _Off);

	mov	edx, DWORD PTR __Off$[esp-4]
	mov	eax, DWORD PTR [ecx]
	imul	edx, 38					; 00000026H
	add	edx, eax
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx

; 126  : 			}

	ret	8
??Hconst_iterator@?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<Country_Info,std::allocator<Country_Info> >::const_iterator::operator+
_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 $L271207

; 794  : 			_String_base::_Xran();	// _Off off end

	call	?_Xran@_String_base@std@@QBEXXZ		; std::_String_base::_Xran
$L271207:

; 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 $L271208

; 796  : 			_Count = _Mysize - _Off;	// trim _Count

	mov	edi, eax
$L271208:

; 797  : 		if (0 < _Count)

	test	edi, edi
	jbe	SHORT $L295041

; 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 $L295006
	mov	edx, DWORD PTR [ebx]
	jmp	SHORT $L295007
$L295006:
	mov	edx, ebx
$L295007:
	cmp	ecx, 16					; 00000010H
	jb	SHORT $L295013
	mov	ecx, DWORD PTR [ebx]
	jmp	SHORT $L295014
$L295013:
	mov	ecx, ebx
$L295014:
	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 $L295036

; 801  : 			size_type _Newsize = _Mysize - _Count;
; 802  : 			_Eos(_Newsize);

	mov	ebx, DWORD PTR [ebx]
$L295036:
	mov	BYTE PTR [ebx+eax], 0
	pop	ebx
$L295041:
	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	?max_size@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBEIXZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QBEIXZ PROC NEAR ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 51130563				; 030c30c3H

; 522  : 		}

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

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

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

; 138  : 		}

	ret	4
?allocate@?$allocator@UstGroup@CIni@@@std@@QAEPAUstGroup@CIni@@I@Z ENDP ; std::allocator<CIni::stGroup>::allocate
_TEXT	ENDS
PUBLIC	?max_size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::max_size, COMDAT
; _this$ = ecx

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

	or	eax, -1

; 522  : 		}

	ret	0
?max_size@?$vector@EV?$allocator@E@std@@@std@@QBEIXZ ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::max_size
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@E@std@@QAEPAEI@Z		; std::allocator<unsigned char>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@E@std@@QAEPAEI@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@E@std@@QAEPAEI@Z PROC NEAR	; std::allocator<unsigned 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@E@std@@QAEPAEI@Z ENDP		; std::allocator<unsigned char>::allocate
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::allocate
; Function compile flags: /Ogty
;	COMDAT ?allocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z PROC NEAR ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_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, 2
	push	eax
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 138  : 		}

	ret	4
?allocate@?$allocator@U_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@I@Z ENDP ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node>::allocate
_TEXT	ENDS
PUBLIC	?construct@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@ABQAU342@@Z ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::construct
; Function compile flags: /Ogty
;	COMDAT ?construct@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@ABQAU342@@Z PROC NEAR ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

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

; 148  : 		}

	ret	8
?construct@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@ABQAU342@@Z ENDP ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::construct
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::destroy
; Function compile flags: /Ogty
;	COMDAT ?destroy@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z PROC NEAR ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::destroy, COMDAT
; _this$ = ecx

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

	ret	4
?destroy@?$allocator@PAU_Node@?$_List_nod@EV?$allocator@E@std@@@std@@@std@@QAEXPAPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@@Z ENDP ; std::allocator<std::_List_nod<unsigned char,std::allocator<unsigned char> >::_Node *>::destroy
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@H@std@@QAEPAHI@Z		; std::allocator<int>::allocate
; Function compile flags: /Ogty
;	COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@H@std@@QAEPAHI@Z PROC NEAR	; std::allocator<int>::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@H@std@@QAEPAHI@Z ENDP		; std::allocator<int>::allocate
_TEXT	ENDS
PUBLIC	?max_size@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEIXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEIXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 97612893				; 05d1745dH

; 454  : 		}

	ret	0
?max_size@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QBEIXZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::max_size
_TEXT	ENDS
PUBLIC	?_Lbound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABK@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lbound
; Function compile flags: /Ogty
;	COMDAT ?_Lbound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABK@Z
_TEXT	SEGMENT
__Keyval$ = 8						; size = 4
?_Lbound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABK@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	dl, dl
	jne	SHORT $L272244
	mov	edx, DWORD PTR __Keyval$[esp-4]
	mov	edx, DWORD PTR [edx]
	push	ebx
$L272243:

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

	cmp	DWORD PTR [ecx+12], edx
	jae	SHORT $L272245

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

	mov	ecx, DWORD PTR [ecx+8]

; 994  : 			else

	jmp	SHORT $L272246
$L272245:

; 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]
$L272246:
	mov	bl, BYTE PTR [ecx+57]
	test	bl, bl
	je	SHORT $L272243
	pop	ebx
$L272244:

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

	ret	4
?_Lbound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IBEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABK@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lbound
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::destroy, COMDAT
; _this$ = ecx

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

	ret	4
?destroy@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::destroy
_TEXT	ENDS
PUBLIC	?max_size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 153391689				; 09249249H

; 522  : 		}

	ret	0
?max_size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::max_size
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?allocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z PROC NEAR ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocate, COMDAT
; _this$ = ecx

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

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

; 138  : 		}

	ret	4
?allocate@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@I@Z ENDP ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::allocate
_TEXT	ENDS
PUBLIC	?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector<int,std::allocator<int> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ
_TEXT	SEGMENT
?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC NEAR ; std::vector<int,std::allocator<int> >::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 1073741823				; 3fffffffH

; 522  : 		}

	ret	0
?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector<int,std::allocator<int> >::max_size
_TEXT	ENDS
PUBLIC	??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator++
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator++, COMDAT
; _this$ = ecx

; 214  : 			{	// preincrement

	push	esi
	mov	esi, ecx

; 215  : 			_Inc();

	call	?_Inc@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Inc

; 216  : 			return (*this);

	mov	eax, esi
	pop	esi

; 217  : 			}

	ret	0
??Econst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator++
_TEXT	ENDS
PUBLIC	??Fconst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator--
; Function compile flags: /Ogty
;	COMDAT ??Fconst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Fconst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator--, COMDAT
; _this$ = ecx

; 227  : 			{	// predecrement

	push	esi
	mov	esi, ecx

; 228  : 			_Dec();

	call	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Dec

; 229  : 			return (*this);

	mov	eax, esi
	pop	esi

; 230  : 			}

	ret	0
??Fconst_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::operator--
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::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@EV?$stack_allocator@E@std@@@std@@QAE@PAE@Z ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABVconst_iterator@12@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABVconst_iterator@12@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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]
	mov	ecx, eax
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx

; 280  : 			}

	ret	4
??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEHABVconst_iterator@12@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator-
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z ; std::vector<int,std::allocator<int> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@HV?$allocator@H@std@@@std@@QAE@PAH@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QAE@PAH@Z ENDP ; std::vector<int,std::allocator<int> >::iterator::iterator
_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	?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 ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::destroy
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
?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 PROC NEAR ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::destroy, COMDAT
; _this$ = ecx

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

	ret	4
?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 ENDP ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::destroy
_TEXT	ENDS
PUBLIC	??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 ; std::_Vector_val<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Vector_val<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	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
__Al$ = 8						; size = 1
??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 PROC NEAR ; std::_Vector_val<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Vector_val<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >, COMDAT
; _this$ = ecx

; 21   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 22   : 		}

	ret	4
??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 ENDP ; std::_Vector_val<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Vector_val<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
_TEXT	ENDS
PUBLIC	??0?$_List_nod@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ; std::_List_nod<unsigned char,std::allocator<unsigned char> >::_List_nod<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??0?$_List_nod@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_List_nod@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z PROC NEAR ; std::_List_nod<unsigned char,std::allocator<unsigned char> >::_List_nod<unsigned char,std::allocator<unsigned char> >, COMDAT
; _this$ = ecx

; 44   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 45   : 		}

	ret	4
??0?$_List_nod@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ENDP ; std::_List_nod<unsigned char,std::allocator<unsigned char> >::_List_nod<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::allocate, COMDAT
; _this$ = ecx

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

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

; 138  : 		}

	ret	4
?allocate@?$allocator@U_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@I@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node>::allocate
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::operator!=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??9const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::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@EV?$allocator@E@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__Count$ = 8						; size = 4
?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 PROC NEAR ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::allocate, COMDAT
; _this$ = ecx

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

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

; 138  : 		}

	ret	4
?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 ENDP ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::allocate
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::construct
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?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 PROC NEAR ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

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

; 148  : 		}

	ret	8
?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 ENDP ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node *>::construct
_TEXT	ENDS
PUBLIC	?_Erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z
_TEXT	SEGMENT
__Rootnode$ = 8						; size = 4
?_Erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	al, al
	mov	ebx, ecx
	mov	esi, edi
	jne	SHORT $L275595
$L275593:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	add	esp, 4
	test	al, al
	mov	edi, esi
	je	SHORT $L275593
$L275595:
	pop	edi
	pop	esi
	pop	ebx

; 897  : 			}
; 898  : 		}

	ret	4
?_Erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Erase
_TEXT	ENDS
PUBLIC	??0?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ; std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 1
??0?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z PROC NEAR ; std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ENDP ; std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
_TEXT	ENDS
PUBLIC	?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABQAU342@@Z ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::construct
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABQAU342@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABQAU342@@Z PROC NEAR ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

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

; 148  : 		}

	ret	8
?construct@?$allocator@PAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@@std@@QAEXPAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABQAU342@@Z ENDP ; std::allocator<std::_Tree_nod<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Node *>::construct
_TEXT	ENDS
PUBLIC	??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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
__Pnode$ = 8						; size = 4
??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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator::iterator, COMDAT
; _this$ = ecx

; 235  : 			{	// construct with node pointer _Pnode

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

; 236  : 			}

	ret	4
??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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator::iterator
_TEXT	ENDS
PUBLIC	??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 ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
; Function compile flags: /Ogty
;	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
__Al$ = 8						; size = 1
??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 PROC NEAR ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >, COMDAT
; _this$ = ecx

; 44   : 		{	// construct allocator from _Al

	mov	eax, ecx

; 45   : 		}

	ret	4
??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 ENDP ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
_TEXT	ENDS
PUBLIC	?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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::max_size
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	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
?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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::max_size, COMDAT
; _this$ = ecx

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

	mov	eax, 1073741823				; 3fffffffH

; 522  : 		}

	ret	0
?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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::max_size
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocate
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__Count$ = 8						; size = 4
?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 PROC NEAR ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::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@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 ENDP ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::allocate
_TEXT	ENDS
PUBLIC	??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@@Z ; std::_Destroy_range<unsigned char,std::stack_allocator<unsigned char> >
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@@Z PROC NEAR ; std::_Destroy_range<unsigned char,std::stack_allocator<unsigned char> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_Destroy_range@EV?$stack_allocator@E@std@@@std@@YAXPAE0AAV?$stack_allocator@E@0@@Z ENDP ; std::_Destroy_range<unsigned char,std::stack_allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??$copy@PAEPAE@std@@YAPAEPAE00@Z		; std::copy<unsigned char *,unsigned char *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$copy@PAEPAE@std@@YAPAEPAE00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy@PAEPAE@std@@YAPAEPAE00@Z PROC NEAR		; std::copy<unsigned char *,unsigned char *>, COMDAT

; 1040 : 	return (_Copy_opt(_First, _Last, _Dest, _Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
	mov	esi, DWORD PTR __Last$[esp]
	sub	esi, eax
	push	esi
	push	eax
	mov	eax, DWORD PTR __Dest$[esp+8]
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 1041 : 	}

	ret	0
??$copy@PAEPAE@std@@YAPAEPAE00@Z ENDP			; std::copy<unsigned char *,unsigned char *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@@Z ; std::_Destroy_range<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@@Z PROC NEAR ; std::_Destroy_range<unsigned char,std::allocator<unsigned char> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_Destroy_range@EV?$allocator@E@std@@@std@@YAXPAE0AAV?$allocator@E@0@@Z ENDP ; std::_Destroy_range<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??$copy_backward@PAEPAE@std@@YAPAEPAE00@Z	; std::copy_backward<unsigned char *,unsigned char *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$copy_backward@PAEPAE@std@@YAPAEPAE00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy_backward@PAEPAE@std@@YAPAEPAE00@Z PROC NEAR	; std::copy_backward<unsigned char *,unsigned char *>, 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
	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@PAEPAE@std@@YAPAEPAE00@Z ENDP		; std::copy_backward<unsigned char *,unsigned char *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ; std::_Destroy_range<int,std::allocator<int> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z PROC NEAR ; std::_Destroy_range<int,std::allocator<int> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_Destroy_range@HV?$allocator@H@std@@@std@@YAXPAH0AAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range<int,std::allocator<int> >
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z ; std::vector<CNpc *,std::allocator<CNpc *> >::iterator::iterator
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::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@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE@PAPAVCNpc@@@Z ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z ; std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::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@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE@PAPAVCCharacter@@@Z ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z ; std::vector<CItem *,std::allocator<CItem *> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::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@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE@PAPAVCItem@@@Z ENDP ; std::vector<CItem *,std::allocator<CItem *> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE?AV012@H@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE?AV012@H@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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]
	imul	eax, 28					; 0000001cH
	sub	ecx, eax
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 275  : 			}

	ret	8
??Giterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE?AV012@H@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::iterator::operator-
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEAAU_ObjectBase@@XZ ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEAAU_ObjectBase@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBEAAU_ObjectBase@@XZ PROC NEAR ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

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

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

	mov	edx, DWORD PTR __Off$[esp-4]
	mov	eax, DWORD PTR [ecx]
	imul	edx, 880				; 00000370H
	add	edx, eax
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], edx

; 264  : 			}

	ret	8
??Hiterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEAAU_NpcBase@@XZ ; std::vector<_NpcBase,std::allocator<_NpcBase> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEAAU_NpcBase@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBEAAU_NpcBase@@XZ PROC NEAR ; std::vector<_NpcBase,std::allocator<_NpcBase> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

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

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

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

; 264  : 			}

	ret	8
??Hiterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QBE?AV012@H@Z ENDP ; std::vector<_NpcBase,std::allocator<_NpcBase> >::iterator::operator+
_TEXT	ENDS
PUBLIC	??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABVconst_iterator@12@@Z ; std::vector<int,std::allocator<int> >::iterator::operator-
; Function compile flags: /Ogty
;	COMDAT ??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABVconst_iterator@12@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??Giterator@?$vector@HV?$allocator@H@std@@@std@@QBEHABVconst_iterator@12@@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QBEHABVconst_iterator@12@@Z ENDP ; std::vector<int,std::allocator<int> >::iterator::operator-
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z PROC NEAR ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::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@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE@PAU_ObjectBase@@@Z ENDP ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??0iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z ; std::vector<_NpcBase,std::allocator<_NpcBase> >::iterator::iterator
; Function compile flags: /Ogty
;	COMDAT ??0iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??0iterator@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z PROC NEAR ; std::vector<_NpcBase,std::allocator<_NpcBase> >::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@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE@PAU_NpcBase@@@Z ENDP ; std::vector<_NpcBase,std::allocator<_NpcBase> >::iterator::iterator
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBE_NABV012@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??9const_iterator@?$vector@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z ; std::vector<int,std::allocator<int> >::const_iterator::operator!=
; Function compile flags: /Ogty
;	COMDAT ??9const_iterator@?$vector@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??9const_iterator@?$vector@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QBE_NABV012@@Z ENDP ; std::vector<int,std::allocator<int> >::const_iterator::operator!=
_TEXT	ENDS
PUBLIC	??$_Uninit_fill_n@EIE@std@@YAXPAEIABEAAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<unsigned char,unsigned int,unsigned char>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_fill_n@EIE@std@@YAXPAEIABEAAV?$allocator@E@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@EIE@std@@YAXPAEIABEAAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_fill_n<unsigned char,unsigned int,unsigned char>, 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 $L295519
	push	esi
	mov	esi, DWORD PTR __Val$[esp]
$L295517:
	mov	dl, BYTE PTR [esi]
	mov	BYTE PTR [eax], dl
	inc	eax
	dec	ecx
	jne	SHORT $L295517
	pop	esi
$L295519:

; 238  : 	}

	ret	0
??$_Uninit_fill_n@EIE@std@@YAXPAEIABEAAV?$allocator@E@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<unsigned char,unsigned int,unsigned char>
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@PAEPAEV?$allocator@E@std@@@std@@YAPAEPAE00AAV?$allocator@E@0@@Z ; std::_Uninitialized_copy<unsigned char *,unsigned char *,std::allocator<unsigned char> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_copy@PAEPAEV?$allocator@E@std@@@std@@YAPAEPAE00AAV?$allocator@E@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@PAEPAEV?$allocator@E@std@@@std@@YAPAEPAE00AAV?$allocator@E@0@@Z PROC NEAR ; std::_Uninitialized_copy<unsigned char *,unsigned char *,std::allocator<unsigned char> >, COMDAT

; 127  : 	return (_Uninit_copy(_First, _Last, _Dest, _Al,
; 128  : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
	mov	esi, DWORD PTR __Last$[esp]
	sub	esi, eax
	push	esi
	push	eax
	mov	eax, DWORD PTR __Dest$[esp+8]
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 129  : 	}

	ret	0
??$_Uninitialized_copy@PAEPAEV?$allocator@E@std@@@std@@YAPAEPAE00AAV?$allocator@E@0@@Z ENDP ; std::_Uninitialized_copy<unsigned char *,unsigned char *,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??$copy@PAHPAH@std@@YAPAHPAH00@Z		; std::copy<int *,int *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
;	COMDAT ??$copy@PAHPAH@std@@YAPAHPAH00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy@PAHPAH@std@@YAPAHPAH00@Z PROC NEAR		; std::copy<int *,int *>, 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@PAHPAH@std@@YAPAHPAH00@Z ENDP			; std::copy<int *,int *>
_TEXT	ENDS
PUBLIC	??$copy_backward@PAHPAH@std@@YAPAHPAH00@Z	; std::copy_backward<int *,int *>
; Function compile flags: /Ogty
;	COMDAT ??$copy_backward@PAHPAH@std@@YAPAHPAH00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy_backward@PAHPAH@std@@YAPAHPAH00@Z PROC NEAR	; std::copy_backward<int *,int *>, 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@PAHPAH@std@@YAPAHPAH00@Z ENDP		; std::copy_backward<int *,int *>
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::construct
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?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 PROC NEAR ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

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

; 148  : 		}

	ret	8
?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 ENDP ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::construct
_TEXT	ENDS
PUBLIC	?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 ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::destroy
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
?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 PROC NEAR ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::destroy, COMDAT
; _this$ = ecx

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

	ret	4
?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 ENDP ; std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator>::destroy
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEAAPAVCNpc@@XZ ; std::vector<CNpc *,std::allocator<CNpc *> >::iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??Diterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEAAPAVCNpc@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEAAPAVCNpc@@XZ PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QBEAAPAVCNpc@@XZ ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEAAPAVCCharacter@@XZ ; std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEAAPAVCCharacter@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEAAPAVCCharacter@@XZ PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QBEAAPAVCCharacter@@XZ ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??Diterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEAAPAVCItem@@XZ ; std::vector<CItem *,std::allocator<CItem *> >::iterator::operator*
; Function compile flags: /Ogty
;	COMDAT ??Diterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEAAPAVCItem@@XZ
_TEXT	SEGMENT
??Diterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEAAPAVCItem@@XZ PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::iterator::operator*, COMDAT
; _this$ = ecx

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

	mov	eax, DWORD PTR [ecx]

; 221  : 			}

	ret	0
??Diterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QBEAAPAVCItem@@XZ ENDP ; std::vector<CItem *,std::allocator<CItem *> >::iterator::operator*
_TEXT	ENDS
PUBLIC	??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@Z ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByName<CNpc> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
__Pred$ = 20						; size = 4
??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@Z PROC NEAR ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByName<CNpc> >, COMDAT

; 62   : 	{	// find first satisfying _Pred

	push	esi

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

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L295640
	push	ebx
	mov	ebx, DWORD PTR __Pred$[esp+8]
$L295609:

; 64   : 		if (_Pred(*_First))

	mov	eax, DWORD PTR [esi]
	add	eax, 4
	push	ebx
	push	eax
	call	_strcmp
	add	esp, 8
	test	eax, eax
	je	SHORT $L295639
	add	esi, 4
	cmp	esi, edi
	jne	SHORT $L295609
$L295639:

; 65   : 			break;
; 66   : 	return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+8]
	pop	ebx
	pop	edi
	mov	DWORD PTR [eax], esi
	pop	esi

; 67   : 	}

	ret	0
$L295640:

; 65   : 			break;
; 66   : 	return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+4]
	pop	edi
	mov	DWORD PTR [eax], esi
	pop	esi

; 67   : 	}

	ret	0
??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@Z ENDP ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByName<CNpc> >
_TEXT	ENDS
PUBLIC	??$_Uninit_fill_n@HIH@std@@YAXPAHIABHAAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<int,unsigned int,int>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninit_fill_n@HIH@std@@YAXPAHIABHAAV?$allocator@H@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@HIH@std@@YAXPAHIABHAAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_fill_n<int,unsigned int,int>, 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 $L295650
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L295648:
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L295648
	pop	esi
$L295650:

; 238  : 	}

	ret	0
??$_Uninit_fill_n@HIH@std@@YAXPAHIABHAAV?$allocator@H@0@U_Scalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<int,unsigned int,int>
_TEXT	ENDS
PUBLIC	??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHPAH00AAV?$allocator@H@0@@Z ; std::_Uninitialized_copy<int *,int *,std::allocator<int> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHPAH00AAV?$allocator@H@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@PAHPAHV?$allocator@H@std@@@std@@YAPAHPAH00AAV?$allocator@H@0@@Z PROC NEAR ; std::_Uninitialized_copy<int *,int *,std::allocator<int> >, 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@PAHPAHV?$allocator@H@std@@@std@@YAPAHPAH00AAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy<int *,int *,std::allocator<int> >
_TEXT	ENDS
PUBLIC	??0?$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 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$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

; 311  : 		{	// construct empty string

	mov	eax, ecx

; 312  : 		_Tidy();

	xor	ecx, ecx
	mov	DWORD PTR [eax+24], 15			; 0000000fH
	mov	DWORD PTR [eax+20], ecx
	mov	BYTE PTR [eax+4], cl

; 313  : 		}

	ret	0
??0?$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	??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
;	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 $L295770
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L295770:
	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 $L263286
	mov	eax, DWORD PTR [eax+40]
	mov	edx, DWORD PTR [eax]
	mov	ecx, eax
	call	DWORD PTR [edx+44]
	cmp	eax, -1
	jne	SHORT $L263286

; 514  : 			_State |= ios_base::badbit;	// sync failed

	mov	edi, 4
$L263286:

; 515  : 		_Myios::setstate(_State);

	mov	eax, DWORD PTR [esi]
	mov	ecx, DWORD PTR [eax+4]
	add	ecx, esi
	test	edi, edi
	je	SHORT $L295828
	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR [ecx+40]
	or	eax, edi
	test	edx, edx
	jne	SHORT $L295826
	or	eax, 4
$L295826:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L295828:
	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	??A?$vector@EV?$allocator@E@std@@@std@@QAEAAEI@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::operator[]
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??A?$vector@EV?$allocator@E@std@@@std@@QAEAAEI@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@EV?$allocator@E@std@@@std@@QAEAAEI@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::operator[], COMDAT
; _this$ = ecx

; 555  : 		return (*(begin() + _Pos));

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

; 556  : 		}

	ret	4
??A?$vector@EV?$allocator@E@std@@@std@@QAEAAEI@Z ENDP	; std::vector<unsigned char,std::allocator<unsigned char> >::operator[]
_TEXT	ENDS
PUBLIC	?begin@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::begin
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?begin@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::begin, COMDAT
; _this$ = ecx

; 377  : 		return (iterator(_Nextnode(_Myhead)));

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

; 378  : 		}

	ret	4
?begin@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::begin
_TEXT	ENDS
PUBLIC	?end@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::end, COMDAT
; _this$ = ecx

; 387  : 		return (iterator(_Myhead));

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

; 388  : 		}

	ret	4
?end@?$list@EV?$allocator@E@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::end
_TEXT	ENDS
PUBLIC	?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ	; std::list<unsigned char,std::allocator<unsigned char> >::clear
; Function compile flags: /Ogty
;	COMDAT ?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::clear, COMDAT
; _this$ = ecx

; 610  : 		{	// erase all

	push	esi
	mov	esi, ecx

; 611  : 		_Nodeptr _Pnext;
; 612  : 		_Nodeptr _Pnode = _Nextnode(_Myhead);

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

; 613  : 		_Nextnode(_Myhead) = _Myhead;

	mov	DWORD PTR [ecx], ecx

; 614  : 		_Prevnode(_Myhead) = _Myhead;

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

; 615  : 		_Mysize = 0;
; 616  : 
; 617  : 		for (; _Pnode != _Myhead; _Pnode = _Pnext)

	cmp	eax, DWORD PTR [esi+4]
	mov	DWORD PTR [esi+8], 0
	je	SHORT $L264457
	push	edi
	npad	3
$L264455:

; 618  : 			{	// delete an element
; 619  : 			_Pnext = _Nextnode(_Pnode);

	mov	edi, DWORD PTR [eax]

; 620  : 			this->_Alnod.destroy(_Pnode);
; 621  : 			this->_Alnod.deallocate(_Pnode, 1);

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	mov	ecx, DWORD PTR [esi+4]
	add	esp, 4
	cmp	edi, ecx
	mov	eax, edi
	jne	SHORT $L264455
	pop	edi
$L264457:
	pop	esi

; 622  : 			}
; 623  : 		}

	ret	0
?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ ENDP	; std::list<unsigned char,std::allocator<unsigned char> >::clear
_TEXT	ENDS
PUBLIC	?end@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::end
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?end@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::end
_TEXT	ENDS
PUBLIC	??Diterator@?$list@EV?$allocator@E@std@@@std@@QBEAAEXZ ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::operator*
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??Diterator@?$list@EV?$allocator@E@std@@@std@@QBEAAEXZ
_TEXT	SEGMENT
??Diterator@?$list@EV?$allocator@E@std@@@std@@QBEAAEXZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::operator*, COMDAT
; _this$ = ecx

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

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

; 241  : 			}

	ret	0
??Diterator@?$list@EV?$allocator@E@std@@@std@@QBEAAEXZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::iterator::operator*
_TEXT	ENDS
PUBLIC	?end@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::end
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?end@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::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@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CRoleItem *,std::allocator<CRoleItem *> >::end
_TEXT	ENDS
PUBLIC	?begin@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CPet *,std::allocator<CPet *> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::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@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CPet *,std::allocator<CPet *> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CPet *,std::allocator<CPet *> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CPet *,std::allocator<CPet *> >::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@PAVCPet@@V?$allocator@PAVCPet@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CPet *,std::allocator<CPet *> >::end
_TEXT	ENDS
PUBLIC	??A?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@I@Z ; std::vector<Country_Info,std::allocator<Country_Info> >::operator[]
; Function compile flags: /Ogty
;	COMDAT ??A?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@I@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@I@Z PROC NEAR ; std::vector<Country_Info,std::allocator<Country_Info> >::operator[], COMDAT
; _this$ = ecx

; 550  : 		return (*(begin() + _Pos));

	mov	eax, DWORD PTR __Pos$[esp-4]
	mov	edx, DWORD PTR [ecx+4]
	imul	eax, 38					; 00000026H
	add	eax, edx

; 551  : 		}

	ret	4
??A?$vector@UCountry_Info@@V?$allocator@UCountry_Info@@@std@@@std@@QBEABUCountry_Info@@I@Z ENDP ; std::vector<Country_Info,std::allocator<Country_Info> >::operator[]
_TEXT	ENDS
PUBLIC	?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
EXTRN	__CxxThrowException@8:NEAR
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@XZ
_TEXT	SEGMENT
?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@XZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode, COMDAT
; _this$ = ecx

; 899  : 		_Nodeptr _Pnode = this->_Alnod.allocate(1);

	push	12					; 0000000cH
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 900  : 		int _Linkcnt = 0;
; 901  : 
; 902  : 		_TRY_BEGIN
; 903  : 		this->_Alptr.construct(&_Nextnode(_Pnode), _Pnode);

	test	eax, eax
	je	SHORT $L296037
	mov	DWORD PTR [eax], eax
$L296037:

; 904  : 		++_Linkcnt;
; 905  : 		this->_Alptr.construct(&_Prevnode(_Pnode), _Pnode);

	lea	ecx, DWORD PTR [eax+4]
	test	ecx, ecx
	je	SHORT $L296065
	mov	DWORD PTR [ecx], eax
$L296065:

; 906  : 		_CATCH_ALL
; 907  : 		if (0 < _Linkcnt)
; 908  : 			this->_Alptr.destroy(&_Nextnode(_Pnode));
; 909  : 		this->_Alnod.deallocate(_Pnode, 1);
; 910  : 		_RERAISE;
; 911  : 		_CATCH_END
; 912  : 		return (_Pnode);
; 913  : 		}

	ret	0
?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@XZ ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
_TEXT	ENDS
PUBLIC	?_Tidy@?$list@EV?$allocator@E@std@@@std@@IAEXXZ	; std::list<unsigned char,std::allocator<unsigned char> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$list@EV?$allocator@E@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$list@EV?$allocator@E@std@@@std@@IAEXXZ PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Tidy, COMDAT
; _this$ = ecx

; 929  : 		{	// free all storage

	push	esi
	mov	esi, ecx

; 930  : 		clear();

	call	?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ ; std::list<unsigned char,std::allocator<unsigned char> >::clear

; 931  : 		this->_Alptr.destroy(&_Nextnode(_Myhead));
; 932  : 		this->_Alptr.destroy(&_Prevnode(_Myhead));
; 933  : 		this->_Alnod.deallocate(_Myhead, 1);

	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 934  : 		_Myhead = 0;

	mov	DWORD PTR [esi+4], 0
	pop	esi

; 935  : 		}

	ret	0
?_Tidy@?$list@EV?$allocator@E@std@@@std@@IAEXXZ ENDP	; std::list<unsigned char,std::allocator<unsigned char> >::_Tidy
_TEXT	ENDS
PUBLIC	?begin@?$vector@EV?$stack_allocator@E@std@@@std@@QAE?AViterator@12@XZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::begin
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?begin@?$vector@EV?$stack_allocator@E@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@EV?$stack_allocator@E@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::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@EV?$stack_allocator@E@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::begin
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXPAE0@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Destroy
; Function compile flags: /Ogty
;	COMDAT ?_Destroy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXPAE0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXPAE0@Z PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);
; 788  : 		}

	ret	8
?_Destroy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXPAE0@Z ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Destroy
_TEXT	ENDS
PUBLIC	?_Tidy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXXZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Tidy, COMDAT
; _this$ = ecx

; 792  : 		if (_Myfirst != 0)
; 793  : 			{	// something to free, destroy and deallocate it
; 794  : 			_Destroy(_Myfirst, _Mylast);
; 795  : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);
; 796  : 			}
; 797  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	xor	eax, eax
	mov	DWORD PTR [ecx+4], eax
	mov	DWORD PTR [ecx+8], eax
	mov	DWORD PTR [ecx+12], eax

; 798  : 		}

	ret	0
?_Tidy@?$vector@EV?$stack_allocator@E@std@@@std@@IAEXXZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Tidy
_TEXT	ENDS
PUBLIC	?begin@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::begin
_TEXT	ENDS
PUBLIC	?lower_bound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::lower_bound
; Function compile flags: /Ogty
;	COMDAT ?lower_bound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Keyval$ = 12						; size = 4
?lower_bound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	dl, dl
	jne	SHORT $L296210
	mov	edx, DWORD PTR __Keyval$[esp-4]
	mov	edx, DWORD PTR [edx]
	push	ebx
$L296197:
	cmp	DWORD PTR [eax+12], edx
	jae	SHORT $L296199
	mov	eax, DWORD PTR [eax+8]
	jmp	SHORT $L296200
$L296199:
	mov	ecx, eax
	mov	eax, DWORD PTR [eax]
$L296200:
	mov	bl, BYTE PTR [eax+57]
	test	bl, bl
	je	SHORT $L296197
	pop	ebx
$L296210:
	mov	eax, DWORD PTR ___$ReturnUdt$[esp-4]
	mov	DWORD PTR [eax], ecx

; 811  : 		}

	ret	8
?lower_bound@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::lower_bound
_TEXT	ENDS
PUBLIC	?begin@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::begin
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?begin@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::end
_TEXT	ENDS
PUBLIC	?begin@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ ; std::vector<int,std::allocator<int> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<int,std::allocator<int> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ ; std::vector<int,std::allocator<int> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<int,std::allocator<int> >::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@HV?$allocator@H@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<int,std::allocator<int> >::end
_TEXT	ENDS
PUBLIC	??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator::operator++
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Inc

; 328  : 			return (*this);

	mov	eax, esi
	pop	esi

; 329  : 			}

	ret	0
??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??Fiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator::operator--
; Function compile flags: /Ogty
;	COMDAT ??Fiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ
_TEXT	SEGMENT
??Fiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Dec

; 341  : 			return (*this);

	mov	eax, esi
	pop	esi

; 342  : 			}

	ret	0
??Fiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEAAV012@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator::operator--
_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
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xiosbase
xdata$x	SEGMENT
$T296325 DD	0ffffffffH
	DD	FLAT:$L296274
$T296323 DD	019930520H
	DD	01H
	DD	FLAT:$T296325
	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 $L296293
	lea	ecx, DWORD PTR [eax+4]
	call	?_Lock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Lock
$L296293:

; 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 $L270961
	mov	eax, DWORD PTR [eax+44]
	test	eax, eax
	je	SHORT $L270961

; 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
$L270961:

; 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
$L296274:
	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:$T296323
	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
$T296531 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	01H
	DD	00H
	DD	01H
	DD	00H
$T296533 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L296334
$T296534 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L296332
$T296532 DD	02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:$T296533
	DD	00H
	DD	00H
	DD	03H
	DD	01H
	DD	FLAT:$T296534
$T296526 DD	019930520H
	DD	04H
	DD	FLAT:$T296531
	DD	02H
	DD	FLAT:$T296532
	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 $L271236

; 1447 : 			_Newres = _Newsize;	// undo roundup if too big

	mov	esi, eax

; 1448 : 		else if (_Newres / 3 < _Myres / 2

	jmp	SHORT $L271238
$L271236:

; 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 $L271238
	mov	eax, -2					; fffffffeH
	sub	eax, ecx
	cmp	ebx, eax
	ja	SHORT $L271238

; 1450 : 			_Newres = _Myres + _Myres / 2;	// grow exponentially if possible

	lea	esi, DWORD PTR [ecx+ebx]
$L271238:

; 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 $L271240
$L296332:

; 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, $L296527
	ret	0
$L296527:
	mov	edi, DWORD PTR _this$[ebp]
	mov	esi, DWORD PTR __Newres$[ebp]
$L271240:

; 1464 : 
; 1465 : 		if (0 < _Oldlen)

	mov	ebx, DWORD PTR __Oldlen$[ebp]
	test	ebx, ebx
	jbe	SHORT $L296452

; 1466 : 			_Traits::copy(_Ptr, _Myptr(), _Oldlen);	// copy existing elements

	cmp	DWORD PTR [edi+24], 16			; 00000010H
	jb	SHORT $L296447
	mov	eax, DWORD PTR [edi+4]
	jmp	SHORT $L296448
$L296447:
	lea	eax, DWORD PTR [edi+4]
$L296448:
	mov	edx, DWORD PTR __Ptr$[ebp]
	push	ebx
	push	eax
	push	edx
	call	_memcpy
	add	esp, 12					; 0000000cH
$L296452:

; 1467 : 		_Tidy(true);

	cmp	DWORD PTR [edi+24], 16			; 00000010H
	jb	SHORT $L296488
	mov	eax, DWORD PTR [edi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L296488:

; 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 $L296520
	mov	eax, ecx
$L296520:

; 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
$L296334:

; 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 $L296427
	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L296427:

; 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
$L296535:
$L296530:
	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:$T296526
	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 $L271249

; 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
$L271249:

; 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	?_Destroy@?$vector@EV?$allocator@E@std@@@std@@IAEXPAE0@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Destroy@?$vector@EV?$allocator@E@std@@@std@@IAEXPAE0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@EV?$allocator@E@std@@@std@@IAEXPAE0@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);
; 788  : 		}

	ret	8
?_Destroy@?$vector@EV?$allocator@E@std@@@std@@IAEXPAE0@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::_Destroy
_TEXT	ENDS
PUBLIC	?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z
_TEXT	SEGMENT
__Next$ = 8						; size = 4
__Prev$ = 12						; size = 4
__Val$ = 16						; size = 4
?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode, COMDAT
; _this$ = ecx

; 918  : 		_Nodeptr _Pnode = this->_Alnod.allocate(1);

	push	12					; 0000000cH
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 919  : 		_TRY_BEGIN
; 920  : 		new ((void *)_Pnode) _Node(_Next, _Prev, _Val);

	test	eax, eax
	je	SHORT $L296552
	mov	ecx, DWORD PTR __Next$[esp-4]
	mov	edx, DWORD PTR __Prev$[esp-4]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR __Val$[esp-4]
	mov	DWORD PTR [eax+4], edx
	mov	dl, BYTE PTR [ecx]
	mov	BYTE PTR [eax+8], dl
$L296552:

; 921  : 		_CATCH_ALL
; 922  : 		this->_Alnod.deallocate(_Pnode, 1);
; 923  : 		_RERAISE;
; 924  : 		_CATCH_END
; 925  : 		return (_Pnode);
; 926  : 		}

	ret	12					; 0000000cH
?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
_TEXT	ENDS
PUBLIC	??0?$_List_ptr@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ; std::_List_ptr<unsigned char,std::allocator<unsigned char> >::_List_ptr<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_List_ptr@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_List_ptr@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z PROC NEAR ; std::_List_ptr<unsigned char,std::allocator<unsigned char> >::_List_ptr<unsigned char,std::allocator<unsigned char> >, COMDAT
; _this$ = ecx

; 64   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 65   : 		}

	ret	4
??0?$_List_ptr@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ENDP ; std::_List_ptr<unsigned char,std::allocator<unsigned char> >::_List_ptr<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUstItemExchangeInfo@@@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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode, COMDAT
; _this$ = ecx

; 1131 : 		_Nodeptr _Wherenode = this->_Alnod.allocate(1);

	push	60					; 0000003cH
	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 $L296601
	mov	ecx, DWORD PTR __Larg$[esp-4]
	mov	edx, DWORD PTR __Parg$[esp-4]
	push	esi
	mov	esi, DWORD PTR __Val$[esp]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR __Rarg$[esp]
	push	edi
	mov	DWORD PTR [eax+8], ecx
	mov	DWORD PTR [eax+4], edx
	mov	dl, BYTE PTR __Carg$[esp+4]
	lea	edi, DWORD PTR [eax+12]
	mov	ecx, 11					; 0000000bH
	rep movsd
	pop	edi
	mov	BYTE PTR [eax+56], dl
	mov	BYTE PTR [eax+57], 0
	pop	esi
$L296601:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector<int,std::allocator<int> >::_Destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z PROC NEAR ; std::vector<int,std::allocator<int> >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);
; 788  : 		}

	ret	8
?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ENDP ; std::vector<int,std::allocator<int> >::_Destroy
_TEXT	ENDS
PUBLIC	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::end
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
___$ReturnUdt$ = 8					; size = 4
?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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::end, COMDAT
; _this$ = ecx

; 387  : 		return (iterator(_Myhead));

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

; 388  : 		}

	ret	4
?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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::end
_TEXT	ENDS
PUBLIC	?_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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Buynode
; Function compile flags: /Ogty
;	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
?_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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Buynode, COMDAT
; _this$ = ecx

; 899  : 		_Nodeptr _Pnode = this->_Alnod.allocate(1);

	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4

; 900  : 		int _Linkcnt = 0;
; 901  : 
; 902  : 		_TRY_BEGIN
; 903  : 		this->_Alptr.construct(&_Nextnode(_Pnode), _Pnode);

	test	eax, eax
	je	SHORT $L296677
	mov	DWORD PTR [eax], eax
$L296677:

; 904  : 		++_Linkcnt;
; 905  : 		this->_Alptr.construct(&_Prevnode(_Pnode), _Pnode);

	lea	ecx, DWORD PTR [eax+4]
	test	ecx, ecx
	je	SHORT $L296705
	mov	DWORD PTR [ecx], eax
$L296705:

; 906  : 		_CATCH_ALL
; 907  : 		if (0 < _Linkcnt)
; 908  : 			this->_Alptr.destroy(&_Nextnode(_Pnode));
; 909  : 		this->_Alnod.deallocate(_Pnode, 1);
; 910  : 		_RERAISE;
; 911  : 		_CATCH_END
; 912  : 		return (_Pnode);
; 913  : 		}

	ret	0
?_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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Buynode
_TEXT	ENDS
PUBLIC	?clear@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ
_TEXT	SEGMENT
?clear@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::clear
_TEXT	ENDS
PUBLIC	?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode
; Function compile flags: /Ogty
;	COMDAT ?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ
_TEXT	SEGMENT
?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode, COMDAT
; _this$ = ecx

; 1106 : 		_Nodeptr _Wherenode = this->_Alnod.allocate(1);

	push	60					; 0000003cH
	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 $L296795
	mov	DWORD PTR [eax], 0
$L296795:

; 1111 : 		++_Linkcnt;
; 1112 : 		this->_Alptr.construct(&_Parent(_Wherenode), 0);

	lea	ecx, DWORD PTR [eax+4]
	test	ecx, ecx
	je	SHORT $L296822
	mov	DWORD PTR [ecx], 0
$L296822:

; 1113 : 		++_Linkcnt;
; 1114 : 		this->_Alptr.construct(&_Right(_Wherenode), 0);

	lea	ecx, DWORD PTR [eax+8]
	test	ecx, ecx
	je	SHORT $L296849
	mov	DWORD PTR [ecx], 0
$L296849:

; 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+56], 1

; 1124 : 		_Isnil(_Wherenode) = false;

	mov	BYTE PTR [eax+57], 0

; 1125 : 		return (_Wherenode);
; 1126 : 		}

	ret	0
?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode
_TEXT	ENDS
PUBLIC	??0?$_Tree_ptr@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ; std::_Tree_ptr<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_ptr<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Tree_ptr@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 1
??0?$_Tree_ptr@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z PROC NEAR ; std::_Tree_ptr<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_ptr<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >, COMDAT
; _this$ = ecx

; 76   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 77   : 		}

	ret	8
??0?$_Tree_ptr@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ENDP ; std::_Tree_ptr<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_ptr<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
_TEXT	ENDS
PUBLIC	??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AV012@H@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator::operator++
; Function compile flags: /Ogty
;	COMDAT ??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AV012@H@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 4
??Eiterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AV012@H@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AV012@H@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::iterator::operator++
_TEXT	ENDS
PUBLIC	??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 ; std::_List_ptr<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_ptr<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
__Al$ = 8						; size = 1
??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 PROC NEAR ; std::_List_ptr<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_ptr<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >, COMDAT
; _this$ = ecx

; 64   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 65   : 		}

	ret	4
??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 ENDP ; std::_List_ptr<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_ptr<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_fill_n@PAEIEV?$allocator@E@std@@@std@@YAXPAEIABEAAV?$allocator@E@0@@Z ; std::_Uninitialized_fill_n<unsigned char *,unsigned int,unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	COMDAT ??$_Uninitialized_fill_n@PAEIEV?$allocator@E@std@@@std@@YAXPAEIABEAAV?$allocator@E@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_fill_n@PAEIEV?$allocator@E@std@@@std@@YAXPAEIABEAAV?$allocator@E@0@@Z PROC NEAR ; std::_Uninitialized_fill_n<unsigned char *,unsigned int,unsigned char,std::allocator<unsigned char> >, 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 $L296946
	push	esi
	mov	esi, DWORD PTR __Val$[esp]
$L296944:
	mov	dl, BYTE PTR [esi]
	mov	BYTE PTR [eax], dl
	inc	eax
	dec	ecx
	jne	SHORT $L296944
	pop	esi
$L296946:

; 258  : 	}

	ret	0
??$_Uninitialized_fill_n@PAEIEV?$allocator@E@std@@@std@@YAXPAEIABEAAV?$allocator@E@0@@Z ENDP ; std::_Uninitialized_fill_n<unsigned char *,unsigned int,unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??$_Ucopy@PAE@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAE00@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ucopy<unsigned char *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??$_Ucopy@PAE@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAE00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Ptr$ = 16						; size = 4
??$_Ucopy@PAE@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAE00@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ucopy<unsigned char *>, COMDAT
; _this$ = ecx

; 802  : 		{	// copy initializing [_First, _Last), using allocator
; 803  : 		return (_Uninitialized_copy(_First, _Last,
; 804  : 			_Ptr, this->_Alval));

	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
	mov	esi, DWORD PTR __Last$[esp]
	sub	esi, eax
	push	esi
	push	eax
	mov	eax, DWORD PTR __Ptr$[esp+8]
	push	eax
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, esi
	pop	esi

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@PAE@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAE00@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ucopy<unsigned char *>
_TEXT	ENDS
PUBLIC	??1?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@QAE@XZ ; std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>::~pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>
; Function compile flags: /Ogty
;	COMDAT ??1?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@QAE@XZ
_TEXT	SEGMENT
??1?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@QAE@XZ PROC NEAR ; std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>::~pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L297032
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297032:
	xor	eax, eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], eax
	mov	BYTE PTR [esi+4], al
	pop	esi
	ret	0
??1?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@std@@QAE@XZ ENDP ; std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>::~pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>
_TEXT	ENDS
PUBLIC	?back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::back
; Function compile flags: /Ogty
;	COMDAT ?back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
_TEXT	SEGMENT
?back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::back, COMDAT
; _this$ = ecx

; 570  : 		return (*(end() - 1));

	mov	eax, DWORD PTR [ecx+8]
	sub	eax, 28					; 0000001cH

; 571  : 		}

	ret	0
?back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::back
_TEXT	ENDS
PUBLIC	?begin@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CNpc *,std::allocator<CNpc *> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::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@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CNpc *,std::allocator<CNpc *> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CNpc *,std::allocator<CNpc *> >::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@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CNpc *,std::allocator<CNpc *> >::end
_TEXT	ENDS
PUBLIC	?begin@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CCharacter *,std::allocator<CCharacter *> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::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@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CCharacter *,std::allocator<CCharacter *> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CCharacter *,std::allocator<CCharacter *> >::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@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CCharacter *,std::allocator<CCharacter *> >::end
_TEXT	ENDS
PUBLIC	?begin@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CItem *,std::allocator<CItem *> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::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@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CItem *,std::allocator<CItem *> >::begin
_TEXT	ENDS
PUBLIC	?end@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<CItem *,std::allocator<CItem *> >::end
; Function compile flags: /Ogty
;	COMDAT ?end@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<CItem *,std::allocator<CItem *> >::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@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<CItem *,std::allocator<CItem *> >::end
_TEXT	ENDS
PUBLIC	?begin@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::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@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::begin
_TEXT	ENDS
PUBLIC	?begin@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE?AViterator@12@XZ ; std::vector<_NpcBase,std::allocator<_NpcBase> >::begin
; Function compile flags: /Ogty
;	COMDAT ?begin@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE?AViterator@12@XZ
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE?AViterator@12@XZ PROC NEAR ; std::vector<_NpcBase,std::allocator<_NpcBase> >::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@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAE?AViterator@12@XZ ENDP ; std::vector<_NpcBase,std::allocator<_NpcBase> >::begin
_TEXT	ENDS
PUBLIC	?erase@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<int,std::allocator<int> >::erase
; Function compile flags: /Ogty
;	COMDAT ?erase@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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 $L297223

; 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
$L297223:

; 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@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::vector<int,std::allocator<int> >::erase
_TEXT	ENDS
PUBLIC	??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByID@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByID@VCNpc@@@@@Z ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByID<CNpc> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\algorithm
;	COMDAT ??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByID@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByID@VCNpc@@@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
__Pred$ = 20						; size = 4
??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByID@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByID@VCNpc@@@@@Z PROC NEAR ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByID<CNpc> >, COMDAT

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

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	cmp	ecx, eax
	je	SHORT $L297259
	mov	edx, DWORD PTR __Pred$[esp-4]
	push	esi
$L297228:

; 64   : 		if (_Pred(*_First))

	mov	esi, DWORD PTR [ecx]
	cmp	DWORD PTR [esi+40], edx
	je	SHORT $L297258
	add	ecx, 4
	cmp	ecx, eax
	jne	SHORT $L297228
$L297258:

; 65   : 			break;
; 66   : 	return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], ecx
	pop	esi

; 67   : 	}

	ret	0
$L297259:

; 65   : 			break;
; 66   : 	return (_First);

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

; 67   : 	}

	ret	0
??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByID@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByID@VCNpc@@@@@Z ENDP ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByID<CNpc> >
_TEXT	ENDS
PUBLIC	??$find_if@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$stFindObjectByID@VCCharacter@@@@@std@@YA?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@0@V120@0U?$stFindObjectByID@VCCharacter@@@@@Z ; std::find_if<std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator,stFindObjectByID<CCharacter> >
; Function compile flags: /Ogty
;	COMDAT ??$find_if@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$stFindObjectByID@VCCharacter@@@@@std@@YA?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@0@V120@0U?$stFindObjectByID@VCCharacter@@@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
__Pred$ = 20						; size = 4
??$find_if@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$stFindObjectByID@VCCharacter@@@@@std@@YA?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@0@V120@0U?$stFindObjectByID@VCCharacter@@@@@Z PROC NEAR ; std::find_if<std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator,stFindObjectByID<CCharacter> >, COMDAT

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

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	cmp	ecx, eax
	je	SHORT $L297297
	mov	edx, DWORD PTR __Pred$[esp-4]
	push	esi
$L297266:

; 64   : 		if (_Pred(*_First))

	mov	esi, DWORD PTR [ecx]
	cmp	DWORD PTR [esi+40], edx
	je	SHORT $L297296
	add	ecx, 4
	cmp	ecx, eax
	jne	SHORT $L297266
$L297296:

; 65   : 			break;
; 66   : 	return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], ecx
	pop	esi

; 67   : 	}

	ret	0
$L297297:

; 65   : 			break;
; 66   : 	return (_First);

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

; 67   : 	}

	ret	0
??$find_if@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$stFindObjectByID@VCCharacter@@@@@std@@YA?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@0@V120@0U?$stFindObjectByID@VCCharacter@@@@@Z ENDP ; std::find_if<std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator,stFindObjectByID<CCharacter> >
_TEXT	ENDS
PUBLIC	??$find_if@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$stFindObjectByID@VCItem@@@@@std@@YA?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@0@V120@0U?$stFindObjectByID@VCItem@@@@@Z ; std::find_if<std::vector<CItem *,std::allocator<CItem *> >::iterator,stFindObjectByID<CItem> >
; Function compile flags: /Ogty
;	COMDAT ??$find_if@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$stFindObjectByID@VCItem@@@@@std@@YA?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@0@V120@0U?$stFindObjectByID@VCItem@@@@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
__Pred$ = 20						; size = 4
??$find_if@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$stFindObjectByID@VCItem@@@@@std@@YA?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@0@V120@0U?$stFindObjectByID@VCItem@@@@@Z PROC NEAR ; std::find_if<std::vector<CItem *,std::allocator<CItem *> >::iterator,stFindObjectByID<CItem> >, COMDAT

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

	mov	ecx, DWORD PTR __First$[esp-4]
	mov	eax, DWORD PTR __Last$[esp-4]
	cmp	ecx, eax
	je	SHORT $L297335
	mov	edx, DWORD PTR __Pred$[esp-4]
	push	esi
$L297304:

; 64   : 		if (_Pred(*_First))

	mov	esi, DWORD PTR [ecx]
	cmp	DWORD PTR [esi+40], edx
	je	SHORT $L297334
	add	ecx, 4
	cmp	ecx, eax
	jne	SHORT $L297304
$L297334:

; 65   : 			break;
; 66   : 	return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], ecx
	pop	esi

; 67   : 	}

	ret	0
$L297335:

; 65   : 			break;
; 66   : 	return (_First);

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

; 67   : 	}

	ret	0
??$find_if@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$stFindObjectByID@VCItem@@@@@std@@YA?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@0@V120@0U?$stFindObjectByID@VCItem@@@@@Z ENDP ; std::find_if<std::vector<CItem *,std::allocator<CItem *> >::iterator,stFindObjectByID<CItem> >
_TEXT	ENDS
PUBLIC	??$ObjectItToObjectPointer@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAEPAVCNpc@@U?$type2type_t@VCNpc@@@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@Z ; CGameScene::ObjectItToObjectPointer<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ??$ObjectItToObjectPointer@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAEPAVCNpc@@U?$type2type_t@VCNpc@@@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 1
_it$ = 12						; size = 4
??$ObjectItToObjectPointer@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAEPAVCNpc@@U?$type2type_t@VCNpc@@@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@Z PROC NEAR ; CGameScene::ObjectItToObjectPointer<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>, COMDAT
; _this$ = ecx

; 424  : 		std::vector< tObjectType* >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 425  : 		if(it == list.end()) return NULL;

	mov	eax, DWORD PTR _it$[esp-4]
	cmp	eax, DWORD PTR [ecx+952]
	jne	SHORT $L282912
	xor	eax, eax

; 427  : 	}

	ret	8
$L282912:

; 426  : 		return (*it);

	mov	eax, DWORD PTR [eax]

; 427  : 	}

	ret	8
??$ObjectItToObjectPointer@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAEPAVCNpc@@U?$type2type_t@VCNpc@@@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@Z ENDP ; CGameScene::ObjectItToObjectPointer<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>
_TEXT	ENDS
PUBLIC	??$ObjectItToObjectPointer@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAEPAVCCharacter@@U?$type2type_t@VCCharacter@@@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@Z ; CGameScene::ObjectItToObjectPointer<CCharacter,std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$ObjectItToObjectPointer@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAEPAVCCharacter@@U?$type2type_t@VCCharacter@@@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 1
_it$ = 12						; size = 4
??$ObjectItToObjectPointer@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAEPAVCCharacter@@U?$type2type_t@VCCharacter@@@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@Z PROC NEAR ; CGameScene::ObjectItToObjectPointer<CCharacter,std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator>, COMDAT
; _this$ = ecx

; 424  : 		std::vector< tObjectType* >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 425  : 		if(it == list.end()) return NULL;

	mov	eax, DWORD PTR _it$[esp-4]
	cmp	eax, DWORD PTR [ecx+968]
	jne	SHORT $L282919
	xor	eax, eax

; 427  : 	}

	ret	8
$L282919:

; 426  : 		return (*it);

	mov	eax, DWORD PTR [eax]

; 427  : 	}

	ret	8
??$ObjectItToObjectPointer@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAEPAVCCharacter@@U?$type2type_t@VCCharacter@@@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@Z ENDP ; CGameScene::ObjectItToObjectPointer<CCharacter,std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator>
_TEXT	ENDS
PUBLIC	??$ObjectItToObjectPointer@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAEPAVCItem@@U?$type2type_t@VCItem@@@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@Z ; CGameScene::ObjectItToObjectPointer<CItem,std::vector<CItem *,std::allocator<CItem *> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$ObjectItToObjectPointer@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAEPAVCItem@@U?$type2type_t@VCItem@@@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 1
_it$ = 12						; size = 4
??$ObjectItToObjectPointer@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAEPAVCItem@@U?$type2type_t@VCItem@@@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@Z PROC NEAR ; CGameScene::ObjectItToObjectPointer<CItem,std::vector<CItem *,std::allocator<CItem *> >::iterator>, COMDAT
; _this$ = ecx

; 424  : 		std::vector< tObjectType* >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 425  : 		if(it == list.end()) return NULL;

	mov	eax, DWORD PTR _it$[esp-4]
	cmp	eax, DWORD PTR [ecx+1000]
	jne	SHORT $L282926
	xor	eax, eax

; 427  : 	}

	ret	8
$L282926:

; 426  : 		return (*it);

	mov	eax, DWORD PTR [eax]

; 427  : 	}

	ret	8
??$ObjectItToObjectPointer@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAEPAVCItem@@U?$type2type_t@VCItem@@@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@Z ENDP ; CGameScene::ObjectItToObjectPointer<CItem,std::vector<CItem *,std::allocator<CItem *> >::iterator>
_TEXT	ENDS
PUBLIC	??$FindObjectItByName@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@PBD@Z ; CGameScene::FindObjectItByName<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$FindObjectItByName@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@PBD@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 1
___formal$ = 16						; size = 1
_pszName$ = 20						; size = 4
??$FindObjectItByName@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@PBD@Z PROC NEAR ; CGameScene::FindObjectItByName<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>, COMDAT
; _this$ = ecx

; 439  : 		std::vector<tObjectType* >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 440  : 		return std::find_if(list.begin(),list.end(),stFindObjectByName<tObjectType>(pszName));

	mov	edx, DWORD PTR _pszName$[esp-4]
	mov	eax, DWORD PTR [ecx+952]
	mov	ecx, DWORD PTR [ecx+948]
	push	esi
	mov	esi, DWORD PTR ___$ReturnUdt$[esp]
	push	edx
	push	eax
	push	ecx
	push	esi
	call	??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@Z ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByName<CNpc> >
	add	esp, 16					; 00000010H
	mov	eax, esi
	pop	esi

; 441  : 	}

	ret	16					; 00000010H
??$FindObjectItByName@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@PBD@Z ENDP ; CGameScene::FindObjectItByName<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Destroy_range<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_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 PROC NEAR ; std::_Destroy_range<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >, COMDAT

; 225  : 	for (; _First != _Last; ++_First)
; 226  : 		_Al.destroy(_First);
; 227  : 	}

	ret	0
??$_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 ENDP ; std::_Destroy_range<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Uninit_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	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
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_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 PROC NEAR ; std::_Uninit_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >, 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 $L284225
	mov	edx, DWORD PTR __Val$[esp-4]
	mov	ecx, eax
	mov	eax, DWORD PTR __First$[esp-4]
	push	esi
$L284223:

; 212  : 		_Al.construct(_First, _Val);

	test	eax, eax
	je	SHORT $L284224
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
$L284224:
	add	eax, 4
	dec	ecx
	jne	SHORT $L284223
	pop	esi
$L284225:

; 213  : 	_CATCH_ALL
; 214  : 	for (; _Next != _First; ++_Next)
; 215  : 		_Al.destroy(_Next);
; 216  : 	_RERAISE;
; 217  : 	_CATCH_END
; 218  : 	}

	ret	0
??$_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 ENDP ; std::_Uninit_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
_TEXT	ENDS
PUBLIC	??$_Uninitialized_fill_n@PAHIHV?$allocator@H@std@@@std@@YAXPAHIABHAAV?$allocator@H@0@@Z ; std::_Uninitialized_fill_n<int *,unsigned int,int,std::allocator<int> >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_fill_n@PAHIHV?$allocator@H@std@@@std@@YAXPAHIABHAAV?$allocator@H@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_fill_n@PAHIHV?$allocator@H@std@@@std@@YAXPAHIABHAAV?$allocator@H@0@@Z PROC NEAR ; std::_Uninitialized_fill_n<int *,unsigned int,int,std::allocator<int> >, 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 $L297549
	mov	edx, DWORD PTR __Val$[esp-4]
	push	esi
$L297547:
	mov	esi, DWORD PTR [edx]
	mov	DWORD PTR [eax], esi
	add	eax, 4
	dec	ecx
	jne	SHORT $L297547
	pop	esi
$L297549:

; 258  : 	}

	ret	0
??$_Uninitialized_fill_n@PAHIHV?$allocator@H@std@@@std@@YAXPAHIABHAAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_fill_n<int *,unsigned int,int,std::allocator<int> >
_TEXT	ENDS
PUBLIC	??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAH00@Z ; std::vector<int,std::allocator<int> >::_Ucopy<int *>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAH00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Ptr$ = 16						; size = 4
??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAH00@Z PROC NEAR ; std::vector<int,std::allocator<int> >::_Ucopy<int *>, 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@PAH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAH00@Z ENDP ; std::vector<int,std::allocator<int> >::_Ucopy<int *>
_TEXT	ENDS
PUBLIC	??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::`scalar deleting destructor'
; Function compile flags: /Ogty
;	COMDAT ??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L297633
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297633:
	xor	eax, eax
	mov	DWORD PTR [esi+20], eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	BYTE PTR [esi+4], al
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L297650
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297650:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPAXI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??1stKey@CIni@@QAE@XZ				; CIni::stKey::~stKey
; Function compile flags: /Ogty
;	COMDAT ??1stKey@CIni@@QAE@XZ
_TEXT	SEGMENT
??1stKey@CIni@@QAE@XZ PROC NEAR				; CIni::stKey::~stKey, COMDAT
; _this$ = ecx
	push	ebx
	push	esi
	mov	esi, ecx
	cmp	DWORD PTR [esi+52], 16			; 00000010H
	jb	SHORT $L297712
	mov	eax, DWORD PTR [esi+32]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297712:
	xor	ebx, ebx
	mov	DWORD PTR [esi+52], 15			; 0000000fH
	mov	DWORD PTR [esi+48], ebx
	mov	BYTE PTR [esi+32], bl
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L297786
	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297786:
	mov	DWORD PTR [esi+20], ebx
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	BYTE PTR [esi+4], bl
	pop	esi
	pop	ebx
	ret	0
??1stKey@CIni@@QAE@XZ ENDP				; CIni::stKey::~stKey
_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 $L297870
	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297870:
	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 $L297897
	mov	eax, DWORD PTR [ecx+16]

; 28   : 		}

	ret	0

; 27   : 		return (_Str.c_str());

$L297897:
	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 $L297904
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297904:
	mov	eax, esi
	pop	esi
	ret	4
??_Glogic_error@std@@UAEPAXI@Z ENDP			; std::logic_error::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?Type@TiXmlNode@@UBEHXZ				; TiXmlNode::Type
PUBLIC	??1TiXmlDocument@@UAE@XZ			; TiXmlDocument::~TiXmlDocument
PUBLIC	??_7TiXmlDocument@@6B@				; TiXmlDocument::`vftable'
PUBLIC	??_GTiXmlDocument@@UAEPAXI@Z			; TiXmlDocument::`scalar deleting destructor'
EXTRN	??1TiXmlNode@@UAE@XZ:NEAR			; TiXmlNode::~TiXmlNode
EXTRN	?Parse@TiXmlDocument@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z:NEAR ; TiXmlDocument::Parse
EXTRN	?Print@TiXmlDocument@@UBEXPAU_iobuf@@H@Z:NEAR	; TiXmlDocument::Print
EXTRN	?StreamOut@TiXmlDocument@@MBEXPAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z:NEAR ; TiXmlDocument::StreamOut
EXTRN	?Clone@TiXmlDocument@@MBEPAVTiXmlNode@@XZ:NEAR	; TiXmlDocument::Clone
EXTRN	?StreamIn@TiXmlDocument@@MAEXPAV?$basic_istream@DU?$char_traits@D@std@@@std@@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z:NEAR ; TiXmlDocument::StreamIn
EXTRN	??_ETiXmlDocument@@UAEPAXI@Z:NEAR		; TiXmlDocument::`vector deleting destructor'
;	COMDAT ??_7TiXmlDocument@@6B@
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
CONST	SEGMENT
??_7TiXmlDocument@@6B@ DD FLAT:??_ETiXmlDocument@@UAEPAXI@Z ; TiXmlDocument::`vftable'
	DD	FLAT:?Print@TiXmlDocument@@UBEXPAU_iobuf@@H@Z
	DD	FLAT:?Parse@TiXmlDocument@@UAEPBDPBDPAVTiXmlParsingData@@W4TiXmlEncoding@@@Z
	DD	FLAT:?StreamOut@TiXmlDocument@@MBEXPAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
	DD	FLAT:?Type@TiXmlNode@@UBEHXZ
	DD	FLAT:?Clone@TiXmlDocument@@MBEPAVTiXmlNode@@XZ
	DD	FLAT:?StreamIn@TiXmlDocument@@MAEXPAV?$basic_istream@DU?$char_traits@D@std@@@std@@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@@Z
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\xml_parse\tinyxml.h
CONST	ENDS
;	COMDAT ??1TiXmlDocument@@UAE@XZ
_TEXT	SEGMENT
??1TiXmlDocument@@UAE@XZ PROC NEAR			; TiXmlDocument::~TiXmlDocument, COMDAT
; _this$ = ecx

; 1112 : 	virtual ~TiXmlDocument() {}

	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET FLAT:??_7TiXmlDocument@@6B@
	cmp	DWORD PTR [esi+100], 16			; 00000010H
	jb	SHORT $L297972
	mov	eax, DWORD PTR [esi+80]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297972:
	xor	eax, eax
	mov	DWORD PTR [esi+100], 15			; 0000000fH
	mov	DWORD PTR [esi+96], eax
	mov	BYTE PTR [esi+80], al
	mov	ecx, esi
	pop	esi
	jmp	??1TiXmlNode@@UAE@XZ			; TiXmlNode::~TiXmlNode
??1TiXmlDocument@@UAE@XZ ENDP				; TiXmlDocument::~TiXmlDocument
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ?Type@TiXmlNode@@UBEHXZ
_TEXT	SEGMENT
?Type@TiXmlNode@@UBEHXZ PROC NEAR			; TiXmlNode::Type, COMDAT
; _this$ = ecx

; 575  : 	virtual int Type() const	{ return type; }

	mov	eax, DWORD PTR [ecx+20]
	ret	0
?Type@TiXmlNode@@UBEHXZ ENDP				; TiXmlNode::Type
; Function compile flags: /Ogty
_TEXT	ENDS
;	COMDAT ??_GTiXmlDocument@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GTiXmlDocument@@UAEPAXI@Z PROC NEAR			; TiXmlDocument::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1TiXmlDocument@@UAE@XZ		; TiXmlDocument::~TiXmlDocument
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L297991
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L297991:
	mov	eax, esi
	pop	esi
	ret	4
??_GTiXmlDocument@@UAEPAXI@Z ENDP			; TiXmlDocument::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?ItemItToPointer@CMainCharacter@@QAEPAVCRoleItem@@Viterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@@Z ; CMainCharacter::ItemItToPointer
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\maincharacter.h
;	COMDAT ?ItemItToPointer@CMainCharacter@@QAEPAVCRoleItem@@Viterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@@Z
_TEXT	SEGMENT
_it$ = 8						; size = 4
?ItemItToPointer@CMainCharacter@@QAEPAVCRoleItem@@Viterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@@Z PROC NEAR ; CMainCharacter::ItemItToPointer, COMDAT
; _this$ = ecx

; 227  : 		if(it == m_listItem.end()) return NULL;

	mov	eax, DWORD PTR _it$[esp-4]
	cmp	eax, DWORD PTR [ecx+5960]
	jne	SHORT $L195383
	xor	eax, eax

; 229  : 	}

	ret	4
$L195383:

; 228  : 		return (*it);

	mov	eax, DWORD PTR [eax]

; 229  : 	}

	ret	4
?ItemItToPointer@CMainCharacter@@QAEPAVCRoleItem@@Viterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@@Z ENDP ; CMainCharacter::ItemItToPointer
_TEXT	ENDS
PUBLIC	?FindItemByID@CMainCharacter@@QAEPAVCRoleItem@@K@Z ; CMainCharacter::FindItemByID
EXTRN	?FindItemItByID@CMainCharacter@@QAE?AViterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@K@Z:NEAR ; CMainCharacter::FindItemItByID
; Function compile flags: /Ogty
;	COMDAT ?FindItemByID@CMainCharacter@@QAEPAVCRoleItem@@K@Z
_TEXT	SEGMENT
$T298026 = 8						; size = 4
_dwID$ = 8						; size = 4
?FindItemByID@CMainCharacter@@QAEPAVCRoleItem@@K@Z PROC NEAR ; CMainCharacter::FindItemByID, COMDAT
; _this$ = ecx

; 236  : 		return ItemItToPointer(FindItemItByID(dwID));

	mov	eax, DWORD PTR _dwID$[esp-4]
	push	esi
	mov	esi, ecx
	push	eax
	lea	ecx, DWORD PTR $T298026[esp+4]
	push	ecx
	mov	ecx, esi
	call	?FindItemItByID@CMainCharacter@@QAE?AViterator@?$vector@PAVCRoleItem@@V?$allocator@PAVCRoleItem@@@std@@@std@@K@Z ; CMainCharacter::FindItemItByID
	mov	ecx, DWORD PTR [esi+5960]
	mov	eax, DWORD PTR [eax]
	cmp	eax, ecx
	pop	esi
	jne	SHORT $L298071
	xor	eax, eax

; 237  : 	}

	ret	4

; 236  : 		return ItemItToPointer(FindItemItByID(dwID));

$L298071:
	mov	eax, DWORD PTR [eax]

; 237  : 	}

	ret	4
?FindItemByID@CMainCharacter@@QAEPAVCRoleItem@@K@Z ENDP	; CMainCharacter::FindItemByID
_TEXT	ENDS
PUBLIC	?FindPetByType@CGameScene@@QAEPAVCPet@@W4petType@@@Z ; CGameScene::FindPetByType
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ?FindPetByType@CGameScene@@QAEPAVCPet@@W4petType@@@Z
_TEXT	SEGMENT
_type$ = 8						; size = 4
?FindPetByType@CGameScene@@QAEPAVCPet@@W4petType@@@Z PROC NEAR ; CGameScene::FindPetByType, COMDAT
; _this$ = ecx

; 503  : 		for(tListPet::iterator it = m_listPet.begin();

	mov	edx, DWORD PTR [ecx+1044]

; 508  : 				return p;
; 509  : 		}
; 510  : 		return NULL;

	mov	ecx, DWORD PTR [ecx+1048]
	cmp	edx, ecx
	push	esi
	je	SHORT $L204423

; 504  : 			it != m_listPet.end(); ++it )

	mov	esi, DWORD PTR _type$[esp]
$L298096:

; 505  : 		{
; 506  : 			CPet* p = (*it);

	mov	eax, DWORD PTR [edx]

; 507  : 			if( p->GetPetType() == type )

	cmp	DWORD PTR [eax+212], esi
	je	SHORT $L204417
	add	edx, 4
	cmp	edx, ecx
	jne	SHORT $L298096
$L204423:

; 508  : 				return p;
; 509  : 		}
; 510  : 		return NULL;

	xor	eax, eax
$L204417:
	pop	esi

; 511  : 	}

	ret	4
?FindPetByType@CGameScene@@QAEPAVCPet@@W4petType@@@Z ENDP ; CGameScene::FindPetByType
_TEXT	ENDS
PUBLIC	?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z	; CAccoutSaveInfo::EncryptString
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
;	COMDAT ?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z
_TEXT	SEGMENT
_keyData$ = -136					; size = 8
_key$ = -128						; size = 128
_pString$ = 8						; size = 4
_enc$ = 12						; size = 4
_llen$ = 16						; size = 4
?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z PROC NEAR	; CAccoutSaveInfo::EncryptString, COMDAT
; _this$ = ecx

; 208  : {

	sub	esp, 136				; 00000088H
	push	esi
	push	edi
	mov	edi, ecx

; 209  : 	DES_key_schedule key;
; 210  : 	BYTE keyData[8];
; 211  : 	size_t keySize;
; 212  : 	Client_GetKey(m_Mykey,keyData,keySize); // not the m_LoginKey,it's 16

	mov	ecx, DWORD PTR [edi+4]
	mov	eax, DWORD PTR [ecx]
	cmp	eax, ecx
	je	SHORT $L259919
	lea	esi, DWORD PTR _keyData$[esp+144]
$L298172:
	mov	dl, BYTE PTR [eax+8]
	mov	BYTE PTR [esi], dl
	mov	eax, DWORD PTR [eax]
	inc	esi
	cmp	eax, ecx
	jne	SHORT $L298172
$L259919:

; 213  : 	m_pEncrypt->DES_set_key(keyData,&key);

	mov	ecx, DWORD PTR [edi+144]
	mov	eax, DWORD PTR [ecx]
	lea	edx, DWORD PTR _key$[esp+144]
	push	edx
	lea	edx, DWORD PTR _keyData$[esp+148]
	push	edx
	call	DWORD PTR [eax]

; 214  : 	for(size_t i = 0 ; i < 8;i++)
; 215  : 		TRACE("%d ",keyData[i]);
; 216  : 	TRACE("\n");
; 217  : 
; 218  : 	//Fatal error,not use strlen :  
; 219  : 	// size_t len = strlen((const char *)pString);
; 220  : 	llen = (llen  + 7) & (~7);

	mov	ecx, DWORD PTR _llen$[esp+140]
	mov	eax, DWORD PTR [ecx]
	add	eax, 7
	and	eax, -8					; fffffff8H
	mov	DWORD PTR [ecx], eax

; 221  : 	size_t count = llen/8;

	shr	eax, 3

; 222  : 
; 223  : 	for(size_t i=0;i<count;++i)

	test	eax, eax
	jbe	SHORT $L259928
	mov	esi, DWORD PTR _pString$[esp+140]
	push	ebx
	push	ebp
	mov	ebp, DWORD PTR _enc$[esp+148]
	mov	ebx, eax
$L259926:

; 224  : 		m_pEncrypt->DES_encrypt1((pString+i*8),&key,enc);	

	mov	ecx, DWORD PTR [edi+144]
	mov	eax, DWORD PTR [ecx]
	push	ebp
	lea	edx, DWORD PTR _key$[esp+156]
	push	edx
	push	esi
	call	DWORD PTR [eax+4]
	add	esi, 8
	dec	ebx
	jne	SHORT $L259926
	pop	ebp
	pop	ebx
$L259928:
	pop	edi
	pop	esi

; 225  : }

	add	esp, 136				; 00000088H
	ret	12					; 0000000cH
?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z ENDP	; CAccoutSaveInfo::EncryptString
_TEXT	ENDS
PUBLIC	?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z		; CAccoutSaveInfo::SetUserID
; Function compile flags: /Ogty
;	COMDAT ?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z
_TEXT	SEGMENT
_pszUserID$ = 8						; size = 4
?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z PROC NEAR		; CAccoutSaveInfo::SetUserID, COMDAT
; _this$ = ecx

; 229  : {

	push	ebx
	push	ebp

; 230  : 	m_LenUserID = strlen(pszUserID);

	mov	ebp, DWORD PTR _pszUserID$[esp+4]
	push	esi
	push	edi
	push	ebp
	mov	edi, ecx
	call	_strlen
	add	esp, 4

; 231  : 	if(m_LenUserID >= sizeof(m_szUserID))

	cmp	eax, 48					; 00000030H
	lea	esi, DWORD PTR [edi+60]
	mov	DWORD PTR [esi], eax
	jb	SHORT $L259933

; 232  : 		m_LenUserID = sizeof(m_szUserID) - 1;

	mov	DWORD PTR [esi], 47			; 0000002fH
$L259933:

; 233  : 	strncpy(m_szUserID,pszUserID,m_LenUserID);

	mov	eax, DWORD PTR [esi]
	push	eax
	lea	ebx, DWORD PTR [edi+12]
	push	ebp
	push	ebx
	call	_strncpy

; 234  : 	m_szUserID[m_LenUserID] = 0;	

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

; 235  : 	EncryptString((unsigned char *)m_szUserID,DES_ENCRYPT,m_LenUserID);

	push	esi
	push	1
	mov	BYTE PTR [edi+ecx+12], 0
	push	ebx
	mov	ecx, edi
	call	?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z ; CAccoutSaveInfo::EncryptString
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 236  : }

	ret	4
?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z ENDP		; CAccoutSaveInfo::SetUserID
_TEXT	ENDS
PUBLIC	?SetUserPass@CAccoutSaveInfo@@QAEXPBD@Z		; CAccoutSaveInfo::SetUserPass
; Function compile flags: /Ogty
;	COMDAT ?SetUserPass@CAccoutSaveInfo@@QAEXPBD@Z
_TEXT	SEGMENT
_pszPasswd$ = 8						; size = 4
?SetUserPass@CAccoutSaveInfo@@QAEXPBD@Z PROC NEAR	; CAccoutSaveInfo::SetUserPass, COMDAT
; _this$ = ecx

; 239  : {

	push	ebx
	push	ebp

; 240  : 	m_lenPasswd = strlen(pszPasswd);

	mov	ebp, DWORD PTR _pszPasswd$[esp+4]
	push	esi
	push	edi
	push	ebp
	mov	edi, ecx
	call	_strlen
	add	esp, 4

; 241  : 	if(m_lenPasswd >= sizeof(m_szPasswd))

	cmp	eax, 33					; 00000021H
	lea	esi, DWORD PTR [edi+100]
	mov	DWORD PTR [esi], eax
	jb	SHORT $L259939

; 242  : 		m_lenPasswd = sizeof(m_szPasswd) - 1;

	mov	DWORD PTR [esi], 32			; 00000020H
$L259939:

; 243  : 
; 244  : 	strncpy(m_szPasswd,pszPasswd,m_lenPasswd);

	mov	eax, DWORD PTR [esi]
	push	eax
	lea	ebx, DWORD PTR [edi+64]
	push	ebp
	push	ebx
	call	_strncpy

; 245  : 	m_szPasswd[m_lenPasswd] = 0;

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

; 246  : 	EncryptString((unsigned char *)m_szPasswd,DES_ENCRYPT,m_lenPasswd);

	push	esi
	push	1
	mov	BYTE PTR [edi+ecx+64], 0
	push	ebx
	mov	ecx, edi
	call	?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z ; CAccoutSaveInfo::EncryptString
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 247  : }

	ret	4
?SetUserPass@CAccoutSaveInfo@@QAEXPBD@Z ENDP		; CAccoutSaveInfo::SetUserPass
_TEXT	ENDS
PUBLIC	?SetUserName@CAccoutSaveInfo@@QAEXPBD@Z		; CAccoutSaveInfo::SetUserName
; Function compile flags: /Ogty
;	COMDAT ?SetUserName@CAccoutSaveInfo@@QAEXPBD@Z
_TEXT	SEGMENT
_pszName$ = 8						; size = 4
?SetUserName@CAccoutSaveInfo@@QAEXPBD@Z PROC NEAR	; CAccoutSaveInfo::SetUserName, COMDAT
; _this$ = ecx

; 250  : {

	push	ebx
	push	ebp

; 251  : 	m_lenPlayerName = strlen(pszName);

	mov	ebp, DWORD PTR _pszName$[esp+4]
	push	esi
	push	edi
	push	ebp
	mov	edi, ecx
	call	_strlen
	add	esp, 4

; 252  : 	if(m_lenPlayerName >= sizeof(m_szPlayerName))

	cmp	eax, 33					; 00000021H
	lea	esi, DWORD PTR [edi+140]
	mov	DWORD PTR [esi], eax
	jb	SHORT $L259945

; 253  : 		m_lenPlayerName = sizeof(m_szPlayerName) - 1;

	mov	DWORD PTR [esi], 32			; 00000020H
$L259945:

; 254  : 	strncpy(m_szPlayerName,pszName,m_lenPlayerName);

	mov	eax, DWORD PTR [esi]
	push	eax
	lea	ebx, DWORD PTR [edi+104]
	push	ebp
	push	ebx
	call	_strncpy

; 255  : 	m_szPlayerName[m_lenPlayerName] = 0;

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

; 256  : 	EncryptString((unsigned char *)m_szPlayerName,DES_ENCRYPT,m_lenPlayerName);

	push	esi
	push	1
	mov	BYTE PTR [edi+ecx+104], 0
	push	ebx
	mov	ecx, edi
	call	?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z ; CAccoutSaveInfo::EncryptString
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 257  : }

	ret	4
?SetUserName@CAccoutSaveInfo@@QAEXPBD@Z ENDP		; CAccoutSaveInfo::SetUserName
_TEXT	ENDS
PUBLIC	?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseCountryMessage
PUBLIC	??_C@_0BE@CIJKJHKH@ParseCountryMessage?$AA@	; `string'
PUBLIC	??_C@_06MDCMPBEE@?V?P?A?$KC?G?x?$AA@		; `string'
PUBLIC	??_C@_0CB@ECHINBIM@?D?$LP?G?$LA?W?n?H?u?$LF?D?A?$LN?$LI?v?$LJ?z?$LM?R?J?G?3?5?$CFs?5?$CFs?5?$CFs?5?$CB@ ; `string'
PUBLIC	??_C@_0O@FNMHHLHI@?D?$LP?G?$LA?C?$LL?S?P?H?u?$LJ?z?$CB?$AA@ ; `string'
PUBLIC	??_C@_0CC@PDJDFEAL@?O?V?T?Z?J?G?$LJ?z?U?$LN?J?$LB?$LP?L?$KD?$KM?D?c?T?$LI?R?b?$LC?N?$LM?S?$LJ?z?U?$LN?B?p@ ; `string'
PUBLIC	??_C@_0BH@NGBAGMEB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?W?$KC?$LC?a?$KD?$KB?$AA@ ; `string'
PUBLIC	??_C@_0BH@OKAJPPLB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?$LF?G?B?$LN?$KD?$KB?$AA@ ; `string'
EXTRN	?ShowRevenue@CGuiNpcDialog@@QAEXXZ:NEAR		; CGuiNpcDialog::ShowRevenue
EXTRN	?ShowCountrySaveBox@CGuiNpcDialog@@QAEXXZ:NEAR	; CGuiNpcDialog::ShowCountrySaveBox
EXTRN	?RefreshWarField@CGuiChangeWarField@@QAEXPAUstReturnDareCountryCmd@@@Z:NEAR ; CGuiChangeWarField::RefreshWarField
EXTRN	?RefreshWarList@CGuiCountryWarQuery@@QAEXPAUstReturnDareRecordStatCmd@@@Z:NEAR ; CGuiCountryWarQuery::RefreshWarList
EXTRN	?RefreshWarPlanList@CGuiCountryWarQuery@@QAEXPAUstReturnDareRecordPlanCmd@@@Z:NEAR ; CGuiCountryWarQuery::RefreshWarPlanList
EXTRN	?RefreshWarResultList@CGuiCountryWarQuery@@QAEXPAUstReturnDareRecordResultCmd@@@Z:NEAR ; CGuiCountryWarQuery::RefreshWarResultList
EXTRN	?SetActiveTechList@CCountryTech@@QAEXPBUstRtnTechUserCmd@@@Z:NEAR ; CCountryTech::SetActiveTechList
EXTRN	?c_szMBOK@@3PBDB:DWORD				; c_szMBOK
EXTRN	?GetCountryID@CCountry@@QAEKPBD@Z:NEAR		; CCountry::GetCountryID
EXTRN	?UpdateCountryStarList@CCountry@@QAEXPAUstUpdateCountryStarCmd@@@Z:NEAR ; CCountry::UpdateCountryStarList
EXTRN	?SetObject@CCountry@@QAEXPAUstFiskCountryUserCmd@@@Z:NEAR ; CCountry::SetObject
EXTRN	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ:NEAR ; GetCreateRoleManager
EXTRN	?UpdateCountryWarFlag@CCountry@@QAEXPAUstSetCountryDareUserCmd@@@Z:NEAR ; CCountry::UpdateCountryWarFlag
EXTRN	?SetKing@CCountry@@QAEXPAUstUpdateCountryKingUserCmd@@@Z:NEAR ; CCountry::SetKing
EXTRN	?SetCatcher@CCountry@@QAEXPAUstUpdateCountryCatcherUserCmd@@@Z:NEAR ; CCountry::SetCatcher
EXTRN	?SetCatchex@CCountry@@QAEXPAUstUpdateCountryCatchexUserCmd@@@Z:NEAR ; CCountry::SetCatchex
EXTRN	?SetCensor@CCountry@@QAEXPAUstUpdateCountryCensorUserCmd@@@Z:NEAR ; CCountry::SetCensor
EXTRN	?SetFinishedTechList@CCountryConn@@QAEXPBUstRtnTechUserCmd@@@Z:NEAR ; CCountryConn::SetFinishedTechList
EXTRN	?SetCensos@CCountry@@QAEXPAUstUpdateCountryCensosUserCmd@@@Z:NEAR ; CCountry::SetCensos
EXTRN	?SetYuanshuai@CCountry@@QAEXPAUstUpdateCountryYuanshuaiUserCmd@@@Z:NEAR ; CCountry::SetYuanshuai
EXTRN	?SetZaixiang@CCountry@@QAEXPAUstUpdateCountryZaixiangUserCmd@@@Z:NEAR ; CCountry::SetZaixiang
EXTRN	?AddKingAfficle@CCountryConn@@QAEXPBUstCountryNoteCmd@@@Z:NEAR ; CCountryConn::AddKingAfficle
EXTRN	?EchoForGenInfo@CCountryConn@@QAEXPBUstRetGenCountryCmd@@@Z:NEAR ; CCountryConn::EchoForGenInfo
EXTRN	?SetKingSortList@CCountryConn@@QAEXPBUstRtnKingListCmd@@@Z:NEAR ; CCountryConn::SetKingSortList
EXTRN	?SetCityOwnerList@CCountryConn@@QAEXPBUstRtnCityOwnerListCmd@@@Z:NEAR ; CCountryConn::SetCityOwnerList
EXTRN	?SetNpcOwnerList@CCountryConn@@QAEXPBUstRtnNpcOwnerListCmd@@@Z:NEAR ; CCountryConn::SetNpcOwnerList
EXTRN	_strstr:NEAR
EXTRN	?UpdateCountryMoney@CGuiModifyRevenueBox@@QAEXXZ:NEAR ; CGuiModifyRevenueBox::UpdateCountryMoney
EXTRN	?SetWatingTechList@CCountryTech@@QAEXPBUstRtnTechUserCmd@@@Z:NEAR ; CCountryTech::SetWatingTechList
EXTRN	?SetResearcherList@CCountryTech@@QAEXPBUstRtnWaitOfficialUserCmd@@@Z:NEAR ; CCountryTech::SetResearcherList
EXTRN	?EchoKingSetResearcherEvent@CCountryTech@@QAEXPBUstConfirmSearcherUserCmd@@@Z:NEAR ; CCountryTech::EchoKingSetResearcherEvent
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T298647 DD	0ffffffffH
	DD	FLAT:$L298238
$T298636 DD	019930520H
	DD	01H
	DD	FLAT:$T298647
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BE@CIJKJHKH@ParseCountryMessage?$AA@
CONST	SEGMENT
??_C@_0BE@CIJKJHKH@ParseCountryMessage?$AA@ DB 'ParseCountryMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06MDCMPBEE@?V?P?A?$KC?G?x?$AA@
CONST	SEGMENT
??_C@_06MDCMPBEE@?V?P?A?$KC?G?x?$AA@ DB 0d6H, 0d0H, 0c1H, 0a2H, 0c7H, 0f8H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@ECHINBIM@?D?$LP?G?$LA?W?n?H?u?$LF?D?A?$LN?$LI?v?$LJ?z?$LM?R?J?G?3?5?$CFs?5?$CFs?5?$CFs?5?$CB@
CONST	SEGMENT
??_C@_0CB@ECHINBIM@?D?$LP?G?$LA?W?n?H?u?$LF?D?A?$LN?$LI?v?$LJ?z?$LM?R?J?G?3?5?$CFs?5?$CFs?5?$CFs?5?$CB@ DB 0c4H
	DB	0bfH, 0c7H, 0b0H, 0d7H, 0eeH, 0c8H, 0f5H, 0b5H, 0c4H, 0c1H, 0bdH
	DB	0b8H, 0f6H, 0b9H, 0faH, 0bcH, 0d2H, 0caH, 0c7H, ': %s %s %s !', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@FNMHHLHI@?D?$LP?G?$LA?C?$LL?S?P?H?u?$LJ?z?$CB?$AA@
CONST	SEGMENT
??_C@_0O@FNMHHLHI@?D?$LP?G?$LA?C?$LL?S?P?H?u?$LJ?z?$CB?$AA@ DB 0c4H, 0bfH
	DB	0c7H, 0b0H, 0c3H, 0bbH, 0d3H, 0d0H, 0c8H, 0f5H, 0b9H, 0faH, '!'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@PDJDFEAL@?O?V?T?Z?J?G?$LJ?z?U?$LN?J?$LB?$LP?L?$KD?$KM?D?c?T?$LI?R?b?$LC?N?$LM?S?$LJ?z?U?$LN?B?p@
CONST	SEGMENT
??_C@_0CC@PDJDFEAL@?O?V?T?Z?J?G?$LJ?z?U?$LN?J?$LB?$LP?L?$KD?$KM?D?c?T?$LI?R?b?$LC?N?$LM?S?$LJ?z?U?$LN?B?p@ DB 0cfH
	DB	0d6H, 0d4H, 0daH, 0caH, 0c7H, 0b9H, 0faH, 0d5H, 0bdH, 0caH, 0b1H
	DB	0bfH, 0ccH, 0a3H, 0acH, 0c4H, 0e3H, 0d4H, 0b8H, 0d2H, 0e2H, 0b2H
	DB	0ceH, 0bcH, 0d3H, 0b9H, 0faH, 0d5H, 0bdH, 0c2H, 0f0H, '?', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@NGBAGMEB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?W?$KC?$LC?a?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0BH@NGBAGMEB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?W?$KC?$LC?a?$KD?$KB?$AA@ DB 0d5H
	DB	0e2H, 0b8H, 0f6H, 0b9H, 0faH, 0bcH, 0d2H, 0d4H, 0ddH, 0caH, 0b1H
	DB	0b2H, 0bbH, 0c4H, 0dcH, 0d7H, 0a2H, 0b2H, 0e1H, 0a3H, 0a1H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@OKAJPPLB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?$LF?G?B?$LN?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0BH@OKAJPPLB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?$LF?G?B?$LN?$KD?$KB?$AA@ DB 0d5H
	DB	0e2H, 0b8H, 0f6H, 0b9H, 0faH, 0bcH, 0d2H, 0d4H, 0ddH, 0caH, 0b1H
	DB	0b2H, 0bbH, 0c4H, 0dcH, 0b5H, 0c7H, 0c2H, 0bdH, 0a3H, 0a1H, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -412				; size = 1
_i$261665 = -408					; size = 4
_count$261663 = -404					; size = 4
tv609 = -400						; size = 4
_weak3$261679 = -396					; size = 32
_weak1$261677 = -364					; size = 32
_weak2$261678 = -332					; size = 32
_strName$261672 = -300					; size = 32
_temp$261676 = -268					; size = 256
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseCountryMessage, COMDAT

; 4040 : {

	push	-1
	push	__ehhandler$?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 400				; 00000190H

; 4041 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	mov	DWORD PTR tv609[esp+424], esi
	jge	SHORT $L298242
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BE@CIJKJHKH@ParseCountryMessage?$AA@
	xor	edi, edi
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], edi
	mov	BYTE PTR _theRegCallStack$[esp+424], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L298243
$L298242:
	mov	BYTE PTR _theRegCallStack$[esp+424], 0
	xor	edi, edi
$L298243:

; 4042 : 
; 4043 : 	switch(pCmd->byParam)

	mov	ebx, DWORD PTR _pCmd$[esp+420]
	movzx	eax, BYTE PTR [ebx+1]
	add	eax, -3					; fffffffdH
	cmp	eax, 63					; 0000003fH
	mov	DWORD PTR __$EHRec$[esp+432], edi
	ja	$L298642
	movzx	edx, BYTE PTR $L298639[eax]
	jmp	DWORD PTR $L298646[edx*4]
$L261660:
	push	ebp

; 4044 : 	{
; 4045 : 
; 4046 : 		//////////////////////////////////////////////////////////////////////////
; 4047 : 	case RETURN_COUNTRY_POWER_PARA:	// ¹ú¼ÒÇ¿ÈõÁÐ±í
; 4048 : 		{
; 4049 : 			stReturnCountryPowerCmd* pCmdInfo = (stReturnCountryPowerCmd*) pCmd;
; 4050 : 			int count = 0;
; 4051 : 			g_WeakCountry3[0] = 0;
; 4052 : 			g_WeakCountry3[1] = 0;
; 4053 : 			g_WeakCountry3[2] = 0;
; 4054 : 			const CCountry::COUNTRYLIST  & countrylist = CCountry::Instance()->GetCountryList();

	mov	ebp, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	mov	DWORD PTR _count$261663[esp+428], edi
	mov	DWORD PTR _g_WeakCountry3, edi
	mov	DWORD PTR _g_WeakCountry3+4, edi
	mov	DWORD PTR _g_WeakCountry3+8, edi

; 4055 : 
; 4056 : 			TRACE("--wyc--ÊÕµ½¹ú¼ÒÇ¿Èõ×´Ì¬BTYE country[2]--[%0x]--[%0x]--\n",pCmdInfo->country[0],pCmdInfo->country[1]);
; 4057 : 			for (int i=0;i<countrylist.size();i++)

	mov	DWORD PTR _i$261665[esp+428], edi
	npad	5
$L261666:
	mov	esi, DWORD PTR [ebp+4]
	test	esi, esi
	je	$L298641
	mov	ecx, DWORD PTR [ebp+8]
	sub	ecx, esi
	mov	eax, 1808407283				; 6bca1af3H
	imul	ecx
	mov	ecx, DWORD PTR _i$261665[esp+428]
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	cmp	ecx, eax
	jae	SHORT $L298641

; 4058 : 			{	
; 4059 : 				if( countrylist[i].enableRegister)
; 4060 : 				{
; 4061 : 				}
; 4062 : 				if (isset_state(pCmdInfo->country,countrylist[i].id))

	mov	eax, DWORD PTR [edi+esi]
	push	eax
	lea	ecx, DWORD PTR [ebx+6]
	push	ecx
	call	?isset_state@@YA_NPBEH@Z		; isset_state
	add	esp, 8
	test	al, al
	jne	SHORT $L261667

; 4063 : 				{
; 4064 : 					TRACE("--wyc--countrylist[%d].id = %d %sÊÇÇ¿¹ú \n",i,countrylist[i].id,countrylist[i].pstrName);
; 4065 : 				}
; 4066 : 				else
; 4067 : 				{
; 4068 : 					char strName[MAX_NAMESIZE];
; 4069 : 					CCountry::Instance()->GetCountryName( countrylist[i].id, strName );

	mov	eax, DWORD PTR [edi+esi]
	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	lea	edx, DWORD PTR _strName$261672[esp+428]
	push	edx
	push	eax
	call	?GetCountryName@CCountry@@QAEHKPAD@Z	; CCountry::GetCountryName

; 4070 : 					if ( (countrylist[i].id != 6) || (NULL == strstr( strName, "ÖÐÁ¢Çø" )) )

	mov	eax, DWORD PTR [ebp+4]
	mov	ecx, DWORD PTR [eax+edi]
	add	eax, edi
	cmp	ecx, 6
	jne	SHORT $L261674
	lea	ecx, DWORD PTR _strName$261672[esp+428]
	push	OFFSET FLAT:??_C@_06MDCMPBEE@?V?P?A?$KC?G?x?$AA@
	push	ecx
	call	_strstr
	add	esp, 8
	test	eax, eax
	jne	SHORT $L261667
$L261674:

; 4071 : 					{
; 4072 : 						TRACE("--wyc--countrylist[%d].id = %d %sÊÇ[Èõ]¹ú \n",i,countrylist[i].id,countrylist[i].pstrName);
; 4073 : 						g_WeakCountry3[count] = countrylist[i].id;

	mov	eax, DWORD PTR [ebp+4]
	mov	edx, DWORD PTR [eax+edi]
	add	eax, edi
	mov	eax, DWORD PTR _count$261663[esp+428]
	mov	DWORD PTR _g_WeakCountry3[eax*4], edx

; 4074 : 						count++;

	inc	eax
	mov	DWORD PTR _count$261663[esp+428], eax
$L261667:
	inc	DWORD PTR _i$261665[esp+428]
	add	edi, 38					; 00000026H
	jmp	$L261666
$L298641:

; 4075 : 					}					
; 4076 : 				}
; 4077 : 			}
; 4078 : 			char temp[256] = "";

	xor	eax, eax
	mov	BYTE PTR _temp$261676[esp+428], 0
	mov	ecx, 63					; 0000003fH
	lea	edi, DWORD PTR _temp$261676[esp+429]
	rep stosd
	stosw
	stosb

; 4079 : 			char weak1[32] = "";

	xor	eax, eax

; 4080 : 			char weak2[32] = "";

	xor	ecx, ecx
	mov	DWORD PTR _weak1$261677[esp+429], eax
	mov	DWORD PTR _weak2$261678[esp+429], ecx
	mov	DWORD PTR _weak1$261677[esp+433], eax
	mov	DWORD PTR _weak2$261678[esp+433], ecx

; 4081 : 			char weak3[32] = "";

	xor	edx, edx
	mov	DWORD PTR _weak1$261677[esp+437], eax
	mov	DWORD PTR _weak2$261678[esp+437], ecx
	mov	DWORD PTR _weak3$261679[esp+429], edx
	mov	DWORD PTR _weak1$261677[esp+441], eax
	mov	DWORD PTR _weak2$261678[esp+441], ecx
	mov	DWORD PTR _weak3$261679[esp+433], edx
	mov	DWORD PTR _weak1$261677[esp+445], eax
	mov	DWORD PTR _weak2$261678[esp+445], ecx
	mov	DWORD PTR _weak3$261679[esp+437], edx
	mov	DWORD PTR _weak1$261677[esp+449], eax
	mov	DWORD PTR _weak2$261678[esp+449], ecx
	mov	DWORD PTR _weak3$261679[esp+441], edx
	mov	DWORD PTR _weak1$261677[esp+453], eax
	mov	WORD PTR _weak1$261677[esp+457], ax
	mov	DWORD PTR _weak2$261678[esp+453], ecx
	mov	WORD PTR _weak2$261678[esp+457], cx
	mov	DWORD PTR _weak3$261679[esp+445], edx
	mov	BYTE PTR _weak1$261677[esp+459], al
	mov	BYTE PTR _weak2$261678[esp+428], al
	mov	DWORD PTR _weak3$261679[esp+449], edx
	mov	BYTE PTR _weak2$261678[esp+459], cl
	mov	BYTE PTR _weak3$261679[esp+428], cl

; 4082 : 			CCountry::Instance()->GetCountryName(g_WeakCountry3[0],weak1);

	mov	ecx, DWORD PTR _g_WeakCountry3
	lea	eax, DWORD PTR _weak1$261677[esp+428]
	mov	DWORD PTR _weak3$261679[esp+453], edx
	push	eax
	mov	WORD PTR _weak3$261679[esp+461], dx
	push	ecx
	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	mov	BYTE PTR _weak1$261677[esp+436], 0
	mov	BYTE PTR _weak3$261679[esp+467], dl
	call	?GetCountryName@CCountry@@QAEHKPAD@Z	; CCountry::GetCountryName

; 4083 : 			CCountry::Instance()->GetCountryName(g_WeakCountry3[1],weak2);

	mov	eax, DWORD PTR _g_WeakCountry3+4
	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	lea	edx, DWORD PTR _weak2$261678[esp+428]
	push	edx
	push	eax
	call	?GetCountryName@CCountry@@QAEHKPAD@Z	; CCountry::GetCountryName

; 4084 : 			CCountry::Instance()->GetCountryName(g_WeakCountry3[2],weak3);

	mov	edx, DWORD PTR _g_WeakCountry3+8
	lea	ecx, DWORD PTR _weak3$261679[esp+428]
	push	ecx
	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	edx
	call	?GetCountryName@CCountry@@QAEHKPAD@Z	; CCountry::GetCountryName

; 4085 : 			if (count>0)

	mov	eax, DWORD PTR _count$261663[esp+428]
	test	eax, eax
	pop	ebp
	jle	SHORT $L261680

; 4086 : 			{
; 4087 : 				sprintf(temp,"Ä¿Ç°×îÈõµÄÁ½¸ö¹ú¼ÒÊÇ: %s %s %s !", 
; 4088 : 					weak1,
; 4089 : 					weak2,
; 4090 : 					weak3);

	lea	eax, DWORD PTR _weak3$261679[esp+424]
	push	eax
	lea	ecx, DWORD PTR _weak2$261678[esp+428]
	push	ecx
	lea	edx, DWORD PTR _weak1$261677[esp+432]
	push	edx
	lea	eax, DWORD PTR _temp$261676[esp+436]
	push	OFFSET FLAT:??_C@_0CB@ECHINBIM@?D?$LP?G?$LA?W?n?H?u?$LF?D?A?$LN?$LI?v?$LJ?z?$LM?R?J?G?3?5?$CFs?5?$CFs?5?$CFs?5?$CB@
	push	eax
	call	_sprintf
	add	esp, 20					; 00000014H

; 4091 : 			}
; 4092 : 			else

	jmp	SHORT $L261682
$L261680:

; 4093 : 			{
; 4094 : 				sprintf(temp,"Ä¿Ç°Ã»ÓÐÈõ¹ú!");

	lea	ecx, DWORD PTR _temp$261676[esp+424]
	push	OFFSET FLAT:??_C@_0O@FNMHHLHI@?D?$LP?G?$LA?C?$LL?S?P?H?u?$LJ?z?$CB?$AA@
	push	ecx
	call	_sprintf
	add	esp, 8
$L261682:

; 4095 : 			}		
; 4096 : 
; 4097 : 			GetGameGuiManager()->AddMessageBox(temp);

	mov	edx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	edx
	push	0
	push	0
	lea	eax, DWORD PTR _temp$261676[esp+440]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 4098 : 			return true;

	mov	al, BYTE PTR _theRegCallStack$[esp+424]
	test	al, al
	je	SHORT $L298470
	mov	eax, DWORD PTR tv609[esp+424]
	dec	DWORD PTR ?g_callStackIndex@@3HA[eax]
$L298470:
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx

; 4306 : 
; 4307 : 	FUNCTION_END;
; 4308 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+412]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 412				; 0000019cH
	ret	0
$L261685:

; 4099 : 		}
; 4100 : 		break;
; 4101 : 		//////////////////////////////////////////////////////////////////////////
; 4102 : 
; 4103 : 	case RETURN_DARE_COUNTRY_PARA:	// Õ½³¡ÁÐ±í
; 4104 : 		{
; 4105 : 			stReturnDareCountryCmd* pCmdInfo = (stReturnDareCountryCmd*) pCmd;
; 4106 : 			if (pCmdInfo->byType==0)

	mov	al, BYTE PTR [ebx+10]
	test	al, al

; 4107 : 			{
; 4108 : 				if (GetGameGuiManager()->m_guiChangeWarField)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+196
	je	SHORT $L298645

; 4109 : 				{
; 4110 : 					GetGameGuiManager()->m_guiChangeWarField->RefreshWarField(pCmdInfo);
; 4111 : 				}
; 4112 : 			}
; 4113 : 			else
; 4114 : 			{
; 4115 : 				if (GetGameGuiManager()->m_guiChoiceWarField)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+200
$L298645:
	cmp	ecx, edi
	je	SHORT $L261691

; 4116 : 				{
; 4117 : 					GetGameGuiManager()->m_guiChoiceWarField->RefreshWarField(pCmdInfo);

	push	ebx
	call	?RefreshWarField@CGuiChangeWarField@@QAEXPAUstReturnDareCountryCmd@@@Z ; CGuiChangeWarField::RefreshWarField
$L261691:

; 4118 : 				}
; 4119 : 			}
; 4120 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+424]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx

; 4306 : 
; 4307 : 	FUNCTION_END;
; 4308 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+412]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 412				; 0000019cH
	ret	0
$L261693:

; 4121 : 		}
; 4122 : 		break;
; 4123 : 
; 4124 : 	case RETURN_DARE_RECORD_RESULT_PARA:
; 4125 : 		{
; 4126 : 			stReturnDareRecordResultCmd* pCmdInfo = (stReturnDareRecordResultCmd*) pCmd;
; 4127 : 			if (GetGameGuiManager()->m_guiCountryWarQuery)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+204
	cmp	ecx, edi
	je	$L298642

; 4128 : 				GetGameGuiManager()->m_guiCountryWarQuery->RefreshWarResultList(pCmdInfo);

	push	ebx
	call	?RefreshWarResultList@CGuiCountryWarQuery@@QAEXPAUstReturnDareRecordResultCmd@@@Z ; CGuiCountryWarQuery::RefreshWarResultList

; 4129 : 		}		
; 4130 : 		break;

	jmp	$L298642
$L261697:

; 4131 : 
; 4132 : 	case RETURN_DARE_RECORD_STAT_PARA:
; 4133 : 		{
; 4134 : 			stReturnDareRecordStatCmd* pCmdInfo = (stReturnDareRecordStatCmd*) pCmd;
; 4135 : 			if (GetGameGuiManager()->m_guiCountryWarQuery)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+204
	cmp	ecx, edi
	je	$L298642

; 4136 : 				GetGameGuiManager()->m_guiCountryWarQuery->RefreshWarList(pCmdInfo);

	push	ebx
	call	?RefreshWarList@CGuiCountryWarQuery@@QAEXPAUstReturnDareRecordStatCmd@@@Z ; CGuiCountryWarQuery::RefreshWarList

; 4137 : 		}		
; 4138 : 		break;

	jmp	$L298642
$L261701:

; 4139 : 
; 4140 : 	case RETURN_DARE_RECORD_PLAN_PARA:
; 4141 : 		{
; 4142 : 			stReturnDareRecordPlanCmd* pCmdInfo = (stReturnDareRecordPlanCmd*) pCmd;
; 4143 : 			if (GetGameGuiManager()->m_guiCountryWarQuery)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+204
	cmp	ecx, edi
	je	$L298642

; 4144 : 				GetGameGuiManager()->m_guiCountryWarQuery->RefreshWarPlanList(pCmdInfo);

	push	ebx
	call	?RefreshWarPlanList@CGuiCountryWarQuery@@QAEXPAUstReturnDareRecordPlanCmd@@@Z ; CGuiCountryWarQuery::RefreshWarPlanList

; 4145 : 		}		
; 4146 : 		break;

	jmp	$L298642
$L261705:

; 4147 : 	case TAX_COUNTRY_PARA:   
; 4148 : 		{        // ²éÑ¯Ë°ÂÊ
; 4149 : 			stTaxCountryUserCmd* cmd = (stTaxCountryUserCmd *)pCmd;
; 4150 : 			if( cmd )
; 4151 : 			{
; 4152 : 				if( cmd->dwCountry == CCountry::Instance()->GetCountryID(GetScene()->GetMapCountryName()))

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	add	ecx, 912				; 00000390H
	push	ecx
	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	call	?GetCountryID@CCountry@@QAEKPBD@Z	; CCountry::GetCountryID
	cmp	DWORD PTR [ebx+6], eax
	jne	$L298642

; 4153 : 				{
; 4154 : 					CCountry::Instance()->SetTax(cmd->byTax);

	movzx	edx, BYTE PTR [ebx+10]
	mov	eax, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	mov	DWORD PTR [eax+52], edx

; 4155 : 					if(GetGameGuiManager()->m_guiNpcDialog)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+68
	cmp	ecx, edi
	je	SHORT $L261710

; 4156 : 						(GetGameGuiManager()->m_guiNpcDialog->ShowRevenue());

	call	?ShowRevenue@CGuiNpcDialog@@QAEXXZ	; CGuiNpcDialog::ShowRevenue
$L261710:

; 4157 : 					if( GetGameGuiManager()->m_guiModifyRevenueBox && GetGameGuiManager()->m_guiModifyRevenueBox->IsVisible())

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+404
	cmp	ecx, edi
	je	$L298642
	mov	al, BYTE PTR [ecx+103]
	test	al, al
	je	$L298642

; 4158 : 						GetGameGuiManager()->m_guiModifyRevenueBox->UpdateCountryMoney();

	call	?UpdateCountryMoney@CGuiModifyRevenueBox@@QAEXXZ ; CGuiModifyRevenueBox::UpdateCountryMoney

; 4159 : 				}
; 4160 : 			}
; 4161 : 		}
; 4162 : 		break;

	jmp	$L298642
$L261712:

; 4163 : 	case FISK_COUNTRY_PARA:
; 4164 : 		{
; 4165 : 			// ²éÑ¯¹ú¿â
; 4166 : 			stFiskCountryUserCmd  * cmd = (stFiskCountryUserCmd *)pCmd;
; 4167 : 			if( cmd )
; 4168 : 			{
; 4169 : 				if( cmd->dwCountry == CCountry::Instance()->GetCountryID(GetScene()->GetMapCountryName()))

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	add	ecx, 912				; 00000390H
	push	ecx
	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	call	?GetCountryID@CCountry@@QAEKPBD@Z	; CCountry::GetCountryID
	cmp	DWORD PTR [ebx+6], eax
	jne	$L298642

; 4170 : 				{
; 4171 : 					CCountry::Instance()->SetObject(cmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetObject@CCountry@@QAEXPAUstFiskCountryUserCmd@@@Z ; CCountry::SetObject

; 4172 : 					if(GetGameGuiManager()->m_guiNpcDialog)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+68
	cmp	ecx, edi
	je	$L298642

; 4173 : 						(GetGameGuiManager()->m_guiNpcDialog->ShowCountrySaveBox());

	call	?ShowCountrySaveBox@CGuiNpcDialog@@QAEXXZ ; CGuiNpcDialog::ShowCountrySaveBox

; 4174 : 				}				
; 4175 : 			}
; 4176 : 		}
; 4177 : 		break;

	jmp	$L298642
$L261718:

; 4178 : 	case UPDATE_COUNTRY_STAR:// ÉèÖÃÐÇºÅ
; 4179 : 		{
; 4180 : 			CCountry::Instance()->UpdateCountryStarList((stUpdateCountryStarCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?UpdateCountryStarList@CCountry@@QAEXPAUstUpdateCountryStarCmd@@@Z ; CCountry::UpdateCountryStarList

; 4181 : 		}
; 4182 : 		break;

	jmp	$L298642
$L261720:

; 4183 : 	case SETCOUNTRY_DARE_PARA: //ÉèÖÃ¹úÕ½±êÖ¾
; 4184 : 		{
; 4185 : 			CCountry::Instance()->UpdateCountryWarFlag((stSetCountryDareUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?UpdateCountryWarFlag@CCountry@@QAEXPAUstSetCountryDareUserCmd@@@Z ; CCountry::UpdateCountryWarFlag

; 4186 : 		}
; 4187 : 		break;

	jmp	$L298642
$L261722:

; 4188 : 	case UPDATE_COUNTRY_KING://¸üÐÂ¹úÍõ
; 4189 : 		{
; 4190 : 			CCountry::Instance()->SetKing((stUpdateCountryKingUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetKing@CCountry@@QAEXPAUstUpdateCountryKingUserCmd@@@Z ; CCountry::SetKing

; 4191 : 		}
; 4192 : 		break;

	jmp	$L298642
$L261724:

; 4193 : 	case UPDATE_COUNTRY_CATCHER://2016 - 3 - 11 ¸üÐÂ¹ú¼Ò¹ÙÔ± - ²¶Í·£¨×óÉÏ£©
; 4194 : 		{
; 4195 : 			CCountry::Instance()->SetCatcher((stUpdateCountryCatcherUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetCatcher@CCountry@@QAEXPAUstUpdateCountryCatcherUserCmd@@@Z ; CCountry::SetCatcher

; 4196 : 		}
; 4197 : 		break;

	jmp	$L298642
$L261726:

; 4198 : 	case UPDATE_COUNTRY_CATCHEX://2016 - 3 - 11 ¸üÐÂ¹ú¼Ò¹ÙÔ± - ²¶Í·£¨×óÏÂ£©
; 4199 : 		{
; 4200 : 			CCountry::Instance()->SetCatchex((stUpdateCountryCatchexUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetCatchex@CCountry@@QAEXPAUstUpdateCountryCatchexUserCmd@@@Z ; CCountry::SetCatchex

; 4201 : 		}
; 4202 : 		break;

	jmp	$L298642
$L261728:

; 4203 : 	case UPDATE_COUNTRY_CENSOR://2016 - 3 - 11 ¸üÐÂ¹ú¼Ò¹ÙÔ± - ÓùÊ·´ó·ò£¨ÓÒÉÏ£©
; 4204 : 		{
; 4205 : 			CCountry::Instance()->SetCensor((stUpdateCountryCensorUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetCensor@CCountry@@QAEXPAUstUpdateCountryCensorUserCmd@@@Z ; CCountry::SetCensor

; 4206 : 		}
; 4207 : 		break;

	jmp	$L298642
$L261730:

; 4208 : 	case UPDATE_COUNTRY_CENSOS://2016 - 3 - 11 ¸üÐÂ¹ú¼Ò¹ÙÔ± - ÓùÊ·´ó·ò£¨ÓÒÏÂ£©
; 4209 : 		{
; 4210 : 			CCountry::Instance()->SetCensos((stUpdateCountryCensosUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetCensos@CCountry@@QAEXPAUstUpdateCountryCensosUserCmd@@@Z ; CCountry::SetCensos

; 4211 : 		}
; 4212 : 		break;

	jmp	$L298642
$L261732:

; 4213 : 	case UPDATE_COUNTRY_YUANSHUAI://¸üÐÂ¹ú¼Ò¹ÙÔ± - ÔªË§
; 4214 : 		{
; 4215 : 			CCountry::Instance()->SetYuanshuai((stUpdateCountryYuanshuaiUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetYuanshuai@CCountry@@QAEXPAUstUpdateCountryYuanshuaiUserCmd@@@Z ; CCountry::SetYuanshuai

; 4216 : 		}
; 4217 : 		break;

	jmp	$L298642
$L261734:

; 4218 : 	case UPDATE_COUNTRY_ZAIXIANG://¸üÐÂ¹ú¼Ò¹ÙÔ± - Ô×Ïà
; 4219 : 		{
; 4220 : 			CCountry::Instance()->SetZaixiang((stUpdateCountryZaixiangUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	ebx
	call	?SetZaixiang@CCountry@@QAEXPAUstUpdateCountryZaixiangUserCmd@@@Z ; CCountry::SetZaixiang

; 4221 : 		}
; 4222 : 		break;

	jmp	$L298642
$L261736:

; 4223 : 	case RTN_WAIT_OFFICIAL_PARA:  //·µ»Ø¹ÙÔ±ÁÐ±í
; 4224 : 		{
; 4225 : 			CCountryTech::Instance()->SetResearcherList((const stRtnWaitOfficialUserCmd *)pCmd); 

	mov	ecx, DWORD PTR ?Singleton@CCountryTech@@1PAV1@A ; CCountryTech::Singleton
	push	ebx
	call	?SetResearcherList@CCountryTech@@QAEXPBUstRtnWaitOfficialUserCmd@@@Z ; CCountryTech::SetResearcherList

; 4226 : 		}
; 4227 : 		break;

	jmp	$L298642
$L261738:

; 4228 : 	case RTN_TECH_PARA:// ·µ»ØÖ¸¶¨ÀàÐÍ¿ÉÑÐ¾¿¿Æ¼¼ÁÐ±í
; 4229 : 		{
; 4230 : 			const stRtnTechUserCmd* _pCmd = (const stRtnTechUserCmd *)pCmd;
; 4231 : 			if( _pCmd && _pCmd->dwType == FINISH_TECH_TYPE){

	mov	eax, DWORD PTR [ebx+6]
	cmp	eax, 3
	jne	SHORT $L261741

; 4232 : 				CCountryConn::Instance()->SetFinishedTechList(_pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	ebx
	call	?SetFinishedTechList@CCountryConn@@QAEXPBUstRtnTechUserCmd@@@Z ; CCountryConn::SetFinishedTechList

; 4233 : 			}
; 4234 : 			else if( _pCmd && _pCmd->dwType == ACTIVE_TECH_TYPE){

	jmp	$L298642
$L261741:
	cmp	eax, 2
	jne	SHORT $L261743

; 4235 : 				CCountryTech::Instance()->SetActiveTechList(_pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryTech@@1PAV1@A ; CCountryTech::Singleton
	push	ebx
	call	?SetActiveTechList@CCountryTech@@QAEXPBUstRtnTechUserCmd@@@Z ; CCountryTech::SetActiveTechList

; 4236 : 			}
; 4237 : 			else if( _pCmd && _pCmd->dwType == WAIT_TECH_TYPE ){

	jmp	$L298642
$L261743:
	cmp	eax, 1
	jne	$L298642

; 4238 : 				CCountryTech::Instance()->SetWatingTechList(_pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryTech@@1PAV1@A ; CCountryTech::Singleton
	push	ebx
	call	?SetWatingTechList@CCountryTech@@QAEXPBUstRtnTechUserCmd@@@Z ; CCountryTech::SetWatingTechList

; 4239 : 			}
; 4240 : 		}
; 4241 : 		break;

	jmp	$L298642
$L261746:

; 4242 : 	case CONFIRM_SEARCHER_PARA:
; 4243 : 		{
; 4244 : 			CCountryTech::Instance()->EchoKingSetResearcherEvent((const stConfirmSearcherUserCmd *)pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryTech@@1PAV1@A ; CCountryTech::Singleton
	push	ebx
	call	?EchoKingSetResearcherEvent@CCountryTech@@QAEXPBUstConfirmSearcherUserCmd@@@Z ; CCountryTech::EchoKingSetResearcherEvent

; 4245 : 		}
; 4246 : 		break;

	jmp	$L298642
$L261748:

; 4247 : 	case ANSWER_COUNTRY_DARE_PARA:
; 4248 : 		{
; 4249 : 			GetGameGuiManager()->AddMessageBox("ÏÖÔÚÊÇ¹úÕ½Ê±¿Ì£¬ÄãÔ¸Òâ²Î¼Ó¹úÕ½Âð?",eAction_TakeCountryWar,NULL,c_szMBOKCancel);

	mov	edx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	push	1
	push	edx
	push	edi
	push	84					; 00000054H
	push	OFFSET FLAT:??_C@_0CC@PDJDFEAL@?O?V?T?Z?J?G?$LJ?z?U?$LN?J?$LB?$LP?L?$KD?$KM?D?c?T?$LI?R?b?$LC?N?$LM?S?$LJ?z?U?$LN?B?p@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 4250 : 		}
; 4251 : 		break;

	jmp	$L298642
$L261750:

; 4252 : 	case DISENABLEL_OGIN_COUNTRY_PARA:
; 4253 : 		{
; 4254 : 			const stDisableLoginCountryCmd * pcmd = (const stDisableLoginCountryCmd *)pCmd;
; 4255 : 			if( pcmd->status == FALSE_REGISTER_COUNTRY)

	mov	ebx, DWORD PTR [ebx+6]
	cmp	ebx, edi
	jne	SHORT $L261753

; 4256 : 				GetGameGuiManager()->AddMessageBox("Õâ¸ö¹ú¼ÒÔÝÊ±²»ÄÜ×¢²á£¡");

	mov	eax, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	eax
	push	edi
	push	edi
	push	OFFSET FLAT:??_C@_0BH@NGBAGMEB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?W?$KC?$LC?a?$KD?$KB?$AA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 4257 : 			else if (pcmd->status == FALSE_LOGIN_COUNTRY)

	jmp	$L298642
$L261753:
	cmp	ebx, 1
	jne	$L298642

; 4258 : 			{
; 4259 : 				GetGameGuiManager()->AddMessageBox("Õâ¸ö¹ú¼ÒÔÝÊ±²»ÄÜµÇÂ½£¡");

	mov	ecx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	ebx
	push	ecx
	push	edi
	push	edi
	push	OFFSET FLAT:??_C@_0BH@OKAJPPLB@?U?b?$LI?v?$LJ?z?$LM?R?T?$NN?J?$LB?$LC?$LL?D?$NM?$LF?G?B?$LN?$KD?$KB?$AA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 4260 : 				if(GetCreateRoleManager()->m_guiRoleSel)

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	cmp	DWORD PTR [eax+328], edi
	je	SHORT $L298642

; 4261 : 					GetCreateRoleManager()->m_guiRoleSel->SetEnabled(true);

	push	ebx
	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+328]
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled

; 4262 : 			}
; 4263 : 		}
; 4264 : 		break;

	jmp	SHORT $L298642
$L261760:

; 4265 : 	case ANTI_DARE_COUNTRY_FORMAL_PARA: // // ÉêÇë¹úÕ½·´¹¥
; 4266 : 		{
; 4267 : 
; 4268 : 		}
; 4269 : 		break;
; 4270 : 	case COUNTRY_NOTE_PARA:  // ¹úÍõ·¢¹«¸æÁË
; 4271 : 		{
; 4272 : 			const stCountryNoteCmd * __pCmd = (const stCountryNoteCmd *)pCmd;
; 4273 : 			CCountryConn::Instance()->AddKingAfficle(__pCmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	ebx
	call	?AddKingAfficle@CCountryConn@@QAEXPBUstCountryNoteCmd@@@Z ; CCountryConn::AddKingAfficle

; 4274 : 
; 4275 : 		}
; 4276 : 		break;

	jmp	SHORT $L298642
$L261763:

; 4277 : 	case RET_GEN_COUNTRY_PARA: 
; 4278 : 		{
; 4279 : 			const stRetGenCountryCmd  * __pcmd = (const stRetGenCountryCmd  *)pCmd;
; 4280 : 			CCountryConn::Instance()->EchoForGenInfo(__pcmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	ebx
	call	?EchoForGenInfo@CCountryConn@@QAEXPBUstRetGenCountryCmd@@@Z ; CCountryConn::EchoForGenInfo

; 4281 : 			if(GetGameGuiManager()->m_guiNpcDialog)

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+68
	cmp	eax, edi
	je	SHORT $L298642

; 4282 : 				GetGameGuiManager()->m_guiNpcDialog->ResetState();

	mov	DWORD PTR [eax+1308], edi

; 4283 : 		}
; 4284 : 		break;

	jmp	SHORT $L298642
$L261767:

; 4285 : 	case RTN_KING_LIST_PARA : //·µ»Ø¹úÍõÅÅÐÐ°ñ
; 4286 : 		{
; 4287 : 			const stRtnKingListCmd  * __pcmd = (const stRtnKingListCmd  * )pCmd;
; 4288 : 			CCountryConn::Instance()->SetKingSortList(__pcmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	ebx
	call	?SetKingSortList@CCountryConn@@QAEXPBUstRtnKingListCmd@@@Z ; CCountryConn::SetKingSortList

; 4289 : 		}
; 4290 : 		break;

	jmp	SHORT $L298642
$L261770:

; 4291 : 	case RTN_CITY_OWNER_LIST_PARA:
; 4292 : 		{
; 4293 : 			const stRtnCityOwnerListCmd * __pcmd = (const stRtnCityOwnerListCmd *)pCmd;
; 4294 : 			CCountryConn::Instance()->SetCityOwnerList(__pcmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	ebx
	call	?SetCityOwnerList@CCountryConn@@QAEXPBUstRtnCityOwnerListCmd@@@Z ; CCountryConn::SetCityOwnerList

; 4295 : 		}
; 4296 : 		break;

	jmp	SHORT $L298642
$L261773:

; 4297 : 	case RTN_NPC_OWNER_LIST_PARA:
; 4298 : 		{
; 4299 : 			const stRtnNpcOwnerListCmd  * __pcmd = (const stRtnNpcOwnerListCmd  *)pCmd;
; 4300 : 			CCountryConn::Instance()->SetNpcOwnerList(__pcmd);

	mov	ecx, DWORD PTR ?Singleton@CCountryConn@@1PAV1@A ; CCountryConn::Singleton
	push	ebx
	call	?SetNpcOwnerList@CCountryConn@@QAEXPBUstRtnNpcOwnerListCmd@@@Z ; CCountryConn::SetNpcOwnerList
$L298642:

; 4301 : 		}
; 4302 : 		break;
; 4303 : 	}
; 4304 : 
; 4305 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+424]
	test	al, al
	je	SHORT $L298634
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L298634:

; 4306 : 
; 4307 : 	FUNCTION_END;
; 4308 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+424]
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 412				; 0000019cH
	ret	0
	npad	1
$L298646:
	DD	$L261685
	DD	$L261693
	DD	$L261697
	DD	$L261701
	DD	$L261705
	DD	$L261712
	DD	$L261718
	DD	$L261720
	DD	$L261722
	DD	$L261748
	DD	$L261738
	DD	$L261736
	DD	$L261746
	DD	$L261750
	DD	$L261760
	DD	$L261763
	DD	$L261660
	DD	$L261767
	DD	$L261770
	DD	$L261773
	DD	$L261724
	DD	$L261726
	DD	$L261728
	DD	$L261730
	DD	$L261732
	DD	$L261734
	DD	$L298642
$L298639:
	DB	0
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	1
	DB	2
	DB	3
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	4
	DB	5
	DB	26					; 0000001aH
	DB	6
	DB	26					; 0000001aH
	DB	7
	DB	8
	DB	9
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	10					; 0000000aH
	DB	26					; 0000001aH
	DB	11					; 0000000bH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	12					; 0000000cH
	DB	13					; 0000000dH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	14					; 0000000eH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	15					; 0000000fH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	16					; 00000010H
	DB	26					; 0000001aH
	DB	26					; 0000001aH
	DB	17					; 00000011H
	DB	26					; 0000001aH
	DB	18					; 00000012H
	DB	26					; 0000001aH
	DB	19					; 00000013H
	DB	20					; 00000014H
	DB	21					; 00000015H
	DB	22					; 00000016H
	DB	23					; 00000017H
	DB	24					; 00000018H
	DB	25					; 00000019H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L298238:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T298636
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseCountryMessage
PUBLIC	?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParsePetMessage
PUBLIC	??_C@_0BA@PAHDJNJJ@ParsePetMessage?$AA@		; `string'
EXTRN	?AddPet@CGameScene@@QAEPAVCPet@@W4petType@@K@Z:NEAR ; CGameScene::AddPet
EXTRN	?RemovePet@CGameScene@@QAE_NPAUstDelPetPetCmd@@@Z:NEAR ; CGameScene::RemovePet
EXTRN	?SetAI@CPet@@QAEXW4petAIMode@@@Z:NEAR		; CPet::SetAI
EXTRN	?SetAttrib@CPet@@QAEXUt_PetData@@@Z:NEAR	; CPet::SetAttrib
EXTRN	?Update@CPet@@QAEXPAUstHpExpPetCmd@@@Z:NEAR	; CPet::Update
EXTRN	?SetAttrib@CHorse@@QAEXABUt_HorseData@@@Z:NEAR	; CHorse::SetAttrib
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T298710 DD	0ffffffffH
	DD	FLAT:$L298661
$T298702 DD	019930520H
	DD	01H
	DD	FLAT:$T298710
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BA@PAHDJNJJ@ParsePetMessage?$AA@
CONST	SEGMENT
??_C@_0BA@PAHDJNJJ@ParsePetMessage?$AA@ DB 'ParsePetMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParsePetMessage, COMDAT

; 4426 : {

	push	-1
	push	__ehhandler$?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 4427 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L298665
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BA@PAHDJNJJ@ParsePetMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L298704
$L298665:
	xor	bl, bl
$L298704:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 4428 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [esi+1]
	dec	eax
	cmp	eax, 11					; 0000000bH
	mov	DWORD PTR __$EHRec$[esp+36], 0
	ja	$L261880
	jmp	DWORD PTR $L298709[eax*4]
$L261849:

; 4429 : 	{
; 4430 : 	case SETAI_PET_PARA:			//ÉèÖÃ³èÎïµÄAIÄ£Ê½
; 4431 : 		{
; 4432 : 			stSetAIPetCmd *pcmd = (stSetAIPetCmd *)pCmd;
; 4433 : 			CPet* pPet = GetScene()->FindPetByType( pcmd->type );

	mov	edx, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindPetByType@CGameScene@@QAEPAVCPet@@W4petType@@@Z ; CGameScene::FindPetByType

; 4434 : 			if(pPet)

	test	eax, eax
	je	$L261880

; 4435 : 			{
; 4436 : 				pPet->SetAI( pcmd->mode );

	mov	ecx, DWORD PTR [esi+10]
	push	ecx
	mov	ecx, eax
	call	?SetAI@CPet@@QAEXW4petAIMode@@@Z	; CPet::SetAI

; 4437 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+28]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 4465 : 			return true;

	mov	al, 1

; 4492 : 		break;
; 4493 : 	}
; 4494 : 
; 4495 : 	return false;
; 4496 : 
; 4497 : 	FUNCTION_END;
; 4498 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	add	esp, 16					; 00000010H
	ret	0
$L261855:

; 4438 : 			}
; 4439 : 		}			
; 4440 : 		break;
; 4441 : 	case REFRESHDATA_PET_PARA:		//·µ»Ø³èÎïµÄÊý¾Ý
; 4442 : 		{
; 4443 : 			stRefreshDataPetCmd *pcmd = (stRefreshDataPetCmd *)pCmd;
; 4444 : 			CPet* pPet = GetScene()->AddPet( pcmd->type,pcmd->id );

	mov	edx, DWORD PTR [esi+10]
	mov	eax, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	push	eax
	call	?AddPet@CGameScene@@QAEPAVCPet@@W4petType@@K@Z ; CGameScene::AddPet

; 4445 : 			if(pPet) 

	test	eax, eax
	je	$L261880

; 4446 : 			{
; 4447 : 				pPet->SetAttrib( pcmd->data );

	sub	esp, 132				; 00000084H
	add	esi, 14					; 0000000eH
	mov	edi, esp
	mov	ecx, 32					; 00000020H
	rep movsd
	movsw
	mov	ecx, eax
	movsb
	call	?SetAttrib@CPet@@QAEXUt_PetData@@@Z	; CPet::SetAttrib

; 4448 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+28]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 4465 : 			return true;

	mov	al, 1

; 4492 : 		break;
; 4493 : 	}
; 4494 : 
; 4495 : 	return false;
; 4496 : 
; 4497 : 	FUNCTION_END;
; 4498 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	add	esp, 16					; 00000010H
	ret	0
$L261862:

; 4449 : 			}
; 4450 : 		}
; 4451 : 		break;
; 4452 : 	case REQUESTDATA_PET_PARA:		//ÇëÇó³èÎïµÄÊý¾Ý
; 4453 : 	case CHANGENAME_PET_PARA:		//¸Ä³èÎïÃû×Ö
; 4454 : 		break;
; 4455 : 	case ADDPET_PET_PARA:			//Ôö¼Ó³èÎï  
; 4456 : 		{
; 4457 : 			stAddPetPetCmd* pcmd = (stAddPetPetCmd*)pCmd;
; 4458 : 			GetScene()->AddPet( pcmd->type,pcmd->id );	

	mov	ecx, DWORD PTR [esi+10]
	mov	edx, DWORD PTR [esi+6]
	push	ecx
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?AddPet@CGameScene@@QAEPAVCPet@@W4petType@@K@Z ; CGameScene::AddPet

; 4459 : 			return true;

	jmp	SHORT $L298708
$L261866:

; 4460 : 		}
; 4461 : 		break;
; 4462 : 	case DELPET_PET_PARA:			//É¾³ý³èÎï 
; 4463 : 		{
; 4464 : 			GetScene()->RemovePet( (stDelPetPetCmd*)pCmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?RemovePet@CGameScene@@QAE_NPAUstDelPetPetCmd@@@Z ; CGameScene::RemovePet
$L298708:

; 4465 : 			return true;

	test	bl, bl
	je	SHORT $L298686
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L298686:
	mov	al, 1

; 4492 : 		break;
; 4493 : 	}
; 4494 : 
; 4495 : 	return false;
; 4496 : 
; 4497 : 	FUNCTION_END;
; 4498 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	add	esp, 16					; 00000010H
	ret	0
$L261869:

; 4466 : 		}
; 4467 : 		break;
; 4468 : 	case HORSEDATA_PET_PARA:		//ÂíÆ¥µÄÊý¾Ý
; 4469 : 		{
; 4470 : 			stHorseDataPetCmd* pcmd = (stHorseDataPetCmd*)pCmd;			
; 4471 : 			CHorse* pHorse = static_cast<CHorse*>(GetScene()->AddPet( pcmd->type,pcmd->id ));

	mov	eax, DWORD PTR [esi+10]
	mov	ecx, DWORD PTR [esi+6]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?AddPet@CGameScene@@QAEPAVCPet@@W4petType@@K@Z ; CGameScene::AddPet

; 4472 : 			if(pHorse)

	test	eax, eax
	je	SHORT $L261880

; 4473 : 			{
; 4474 : 				box_tye = pcmd->data.horseXLlevel;

	movzx	edx, WORD PTR [esi+102]

; 4475 : 				pHorse->SetAttrib(pcmd->data);

	add	esi, 14					; 0000000eH
	push	esi
	mov	ecx, eax
	mov	DWORD PTR ?box_tye@@3HA, edx		; box_tye
	call	?SetAttrib@CHorse@@QAEXABUt_HorseData@@@Z ; CHorse::SetAttrib

; 4487 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+28]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 4492 : 		break;
; 4493 : 	}
; 4494 : 
; 4495 : 	return false;
; 4496 : 
; 4497 : 	FUNCTION_END;
; 4498 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	add	esp, 16					; 00000010H
	ret	0
$L261876:

; 4476 : 				return true;
; 4477 : 			}
; 4478 : 		}
; 4479 : 		break;
; 4480 : 	case HP_EXP_PET_PARA:		//Í¬²½Ë¢ÐÂÌæÉí±¦±¦µÄ¾­ÑéÖµ
; 4481 : 		{
; 4482 : 			stHpExpPetCmd* pcmd = (stHpExpPetCmd*)pCmd;			
; 4483 : 			CPet* pPet = GetScene()->FindPetByType( pcmd->type );

	mov	eax, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	eax
	call	?FindPetByType@CGameScene@@QAEPAVCPet@@W4petType@@@Z ; CGameScene::FindPetByType

; 4484 : 			if(pPet)

	test	eax, eax
	je	SHORT $L261880

; 4485 : 			{
; 4486 : 				pPet->Update((stHpExpPetCmd*)pcmd);

	push	esi
	mov	ecx, eax
	call	?Update@CPet@@QAEXPAUstHpExpPetCmd@@@Z	; CPet::Update

; 4487 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+28]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 4492 : 		break;
; 4493 : 	}
; 4494 : 
; 4495 : 	return false;
; 4496 : 
; 4497 : 	FUNCTION_END;
; 4498 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	add	esp, 16					; 00000010H
	ret	0
$L261880:

; 4488 : 			}
; 4489 : 		}
; 4490 : 	default:
; 4491 : 		return false;

	test	bl, bl
	je	SHORT $L298696
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L298696:

; 4492 : 		break;
; 4493 : 	}
; 4494 : 
; 4495 : 	return false;
; 4496 : 
; 4497 : 	FUNCTION_END;
; 4498 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	xor	al, al
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	add	esp, 16					; 00000010H
	ret	0
	npad	3
$L298709:
	DD	$L261849
	DD	$L261880
	DD	$L261855
	DD	$L261880
	DD	$L261862
	DD	$L261866
	DD	$L261880
	DD	$L261880
	DD	$L261880
	DD	$L261869
	DD	$L261880
	DD	$L261876
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L298661:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T298702
	jmp	___CxxFrameHandler
text$x	ENDS
?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParsePetMessage
PUBLIC	??1?$list@EV?$allocator@E@std@@@std@@QAE@XZ	; std::list<unsigned char,std::allocator<unsigned char> >::~list<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??1?$list@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$list@EV?$allocator@E@std@@@std@@QAE@XZ PROC NEAR	; std::list<unsigned char,std::allocator<unsigned char> >::~list<unsigned char,std::allocator<unsigned char> >, COMDAT
; _this$ = ecx

; 364  : 		{	// destroy the object

	push	esi
	mov	esi, ecx

; 365  : 		_Tidy();

	call	?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ ; std::list<unsigned char,std::allocator<unsigned char> >::clear
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	mov	DWORD PTR [esi+4], 0
	pop	esi

; 366  : 		}

	ret	0
??1?$list@EV?$allocator@E@std@@@std@@QAE@XZ ENDP	; std::list<unsigned char,std::allocator<unsigned char> >::~list<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::~vector<unsigned char,std::stack_allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::~vector<unsigned char,std::stack_allocator<unsigned char> >, COMDAT
; _this$ = ecx

; 388  : 		_Tidy();

	xor	eax, eax
	mov	DWORD PTR [ecx+4], eax
	mov	DWORD PTR [ecx+8], eax
	mov	DWORD PTR [ecx+12], eax

; 389  : 		}

	ret	0
??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::~vector<unsigned char,std::stack_allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??A?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAEI@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::operator[]
; Function compile flags: /Ogty
;	COMDAT ??A?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAEI@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAEI@Z PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::operator[], COMDAT
; _this$ = ecx

; 555  : 		return (*(begin() + _Pos));

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

; 556  : 		}

	ret	4
??A?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAEI@Z ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::operator[]
_TEXT	ENDS
PUBLIC	?find@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::find
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ?find@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z
_TEXT	SEGMENT
$T298792 = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
__Keyval$ = 12						; size = 4
?find@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	bl, bl
	push	esi
	push	edi
	mov	edi, DWORD PTR __Keyval$[esp+12]
	jne	SHORT $L298888
	mov	esi, DWORD PTR [edi]
$L298887:
	cmp	DWORD PTR [eax+12], esi
	jae	SHORT $L298889
	mov	eax, DWORD PTR [eax+8]
	jmp	SHORT $L298890
$L298889:
	mov	edx, eax
	mov	eax, DWORD PTR [eax]
$L298890:
	mov	bl, BYTE PTR [eax+57]
	test	bl, bl
	je	SHORT $L298887
$L298888:

; 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 $L298791
	mov	ecx, DWORD PTR [edi]
	cmp	ecx, DWORD PTR [edx+12]
	jb	SHORT $L298791
	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
$L298791:

; 789  : 		return (_Where == end() || this->comp(_Keyval, _Key(_Where._Mynode()))
; 790  : 			? end() : _Where);

	mov	DWORD PTR $T298792[esp+16], eax
	lea	eax, DWORD PTR $T298792[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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::find
_TEXT	ENDS
PUBLIC	??A?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@I@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::operator[]
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??A?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@I@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@I@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::operator[], COMDAT
; _this$ = ecx

; 555  : 		return (*(begin() + _Pos));

	mov	eax, DWORD PTR __Pos$[esp-4]
	mov	edx, DWORD PTR [ecx+4]
	imul	eax, 28					; 0000001cH
	add	eax, edx

; 556  : 		}

	ret	4
??A?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@I@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::operator[]
_TEXT	ENDS
PUBLIC	??A?$vector@HV?$allocator@H@std@@@std@@QAEAAHI@Z ; std::vector<int,std::allocator<int> >::operator[]
; Function compile flags: /Ogty
;	COMDAT ??A?$vector@HV?$allocator@H@std@@@std@@QAEAAHI@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@HV?$allocator@H@std@@@std@@QAEAAHI@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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*4]

; 556  : 		}

	ret	4
??A?$vector@HV?$allocator@H@std@@@std@@QAEAAHI@Z ENDP	; std::vector<int,std::allocator<int> >::operator[]
_TEXT	ENDS
PUBLIC	?back@?$vector@HV?$allocator@H@std@@@std@@QAEAAHXZ ; std::vector<int,std::allocator<int> >::back
; Function compile flags: /Ogty
;	COMDAT ?back@?$vector@HV?$allocator@H@std@@@std@@QAEAAHXZ
_TEXT	SEGMENT
?back@?$vector@HV?$allocator@H@std@@@std@@QAEAAHXZ PROC NEAR ; std::vector<int,std::allocator<int> >::back, COMDAT
; _this$ = ecx

; 570  : 		return (*(end() - 1));

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

; 571  : 		}

	ret	0
?back@?$vector@HV?$allocator@H@std@@@std@@QAEAAHXZ ENDP	; std::vector<int,std::allocator<int> >::back
_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 $L268091

; 1482 : 			_String_base::_Xlen();	// result too long

	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L268091:

; 1483 : 		if (_Myres < _Newsize)

	mov	eax, DWORD PTR [esi+24]
	cmp	eax, ebx
	jae	SHORT $L268092

; 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
$L268092:

; 1485 : 		else if (_Trim && _Newsize < _BUF_SIZE)

	mov	cl, BYTE PTR __Trim$[esp+4]
	test	cl, cl
	je	SHORT $L268094
	cmp	ebx, 16					; 00000010H
	jae	SHORT $L268094
	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 $L299075
	mov	edi, ebx
$L299075:
	cmp	eax, 16					; 00000010H
	jb	SHORT $L299130
	test	edi, edi
	lea	eax, DWORD PTR [esi+4]
	push	ebp
	mov	ebp, DWORD PTR [eax]
	jbe	SHORT $L299128
	push	edi
	push	ebp
	push	eax
	call	_memcpy
	add	esp, 12					; 0000000cH
$L299128:
	push	ebp
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	ebp
$L299130:
	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
$L268094:

; 1488 : 		else if (_Newsize == 0)

	test	ebx, ebx
	jne	SHORT $L299166

; 1489 : 			_Eos(0);	// new size is zero, just null terminate

	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], ebx
	jb	SHORT $L299162
	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

$L299162:
	add	esi, 4
	mov	BYTE PTR [esi], 0
$L299166:

; 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	?_Tidy@?$vector@EV?$allocator@E@std@@@std@@IAEXXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::_Tidy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Tidy@?$vector@EV?$allocator@E@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@EV?$allocator@E@std@@@std@@IAEXXZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::_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 $L299174

; 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
$L299174:

; 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@EV?$allocator@E@std@@@std@@IAEXXZ ENDP	; std::vector<unsigned char,std::allocator<unsigned char> >::_Tidy
_TEXT	ENDS
PUBLIC	?_Ufill@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAEIABE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ufill
; Function compile flags: /Ogty
;	COMDAT ?_Ufill@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAEIABE@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
?_Ufill@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAEIABE@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ufill, COMDAT
; _this$ = ecx

; 877  : 		{	// copy initializing _Count * _Val, using allocator

	push	ebp

; 878  : 		_Uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

	mov	ebp, DWORD PTR __Ptr$[esp]
	push	edi
	mov	edi, DWORD PTR __Count$[esp+4]
	test	edi, edi
	mov	eax, ebp
	jbe	SHORT $L299217
	push	esi
	mov	esi, DWORD PTR __Val$[esp+8]
	mov	ecx, edi
$L299211:
	mov	dl, BYTE PTR [esi]
	mov	BYTE PTR [eax], dl
	inc	eax
	dec	ecx
	jne	SHORT $L299211
	pop	esi
$L299217:

; 879  : 		return (_Ptr + _Count);

	lea	eax, DWORD PTR [edi+ebp]
	pop	edi
	pop	ebp

; 880  : 		}

	ret	12					; 0000000cH
?_Ufill@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAEIABE@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ufill
_TEXT	ENDS
PUBLIC	??0?$_List_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ; std::_List_val<unsigned char,std::allocator<unsigned char> >::_List_val<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??0?$_List_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z
_TEXT	SEGMENT
__Al$ = 8						; size = 1
??0?$_List_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z PROC NEAR ; std::_List_val<unsigned char,std::allocator<unsigned char> >::_List_val<unsigned char,std::allocator<unsigned char> >, COMDAT
; _this$ = ecx

; 82   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 83   : 		}

	ret	4
??0?$_List_val@EV?$allocator@E@std@@@std@@IAE@V?$allocator@E@1@@Z ENDP ; std::_List_val<unsigned char,std::allocator<unsigned char> >::_List_val<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector<int,std::allocator<int> >::_Tidy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ PROC NEAR ; std::vector<int,std::allocator<int> >::_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 $L299262

; 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
$L299262:

; 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@HV?$allocator@H@std@@@std@@IAEXXZ ENDP	; std::vector<int,std::allocator<int> >::_Tidy
_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
$T299304 DD	0ffffffffH
	DD	FLAT:$L299268
$T299302 DD	019930520H
	DD	01H
	DD	FLAT:$T299304
	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 $L299278

; 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 $L299278
	call	?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush
$L299278:

; 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 $L299298
	lea	ecx, DWORD PTR [eax+4]
	call	?_Unlock@_Mutex@std@@QAEXXZ		; std::_Mutex::_Unlock
$L299298:
	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
$L299268:
	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:$T299302
	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	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z
_TEXT	SEGMENT
__Count$ = 8						; size = 4
__Ch$ = 12						; size = 1
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append, COMDAT
; _this$ = ecx

; 542  : 		{	// append _Count * _Ch

	push	ebp

; 543  : 		if (npos - _Mysize <= _Count)

	mov	ebp, DWORD PTR __Count$[esp]
	push	esi
	mov	esi, ecx
	mov	edx, DWORD PTR [esi+20]
	or	eax, -1
	sub	eax, edx
	cmp	eax, ebp
	ja	SHORT $L271202

; 544  : 			_String_base::_Xlen();	// result too long

	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L271202:

; 545  : 
; 546  : 		size_type _Num;
; 547  : 		if (0 < _Count && _Grow(_Num = _Mysize + _Count))

	test	ebp, ebp
	jbe	$L299488
	push	edi
	mov	edi, DWORD PTR [esi+20]
	add	edi, ebp
	cmp	edi, -2					; fffffffeH
	jbe	SHORT $L299449
	mov	ecx, esi
	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L299449:
	mov	eax, DWORD PTR [esi+24]
	cmp	eax, edi
	jae	SHORT $L299450
	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
$L299490:
	jbe	SHORT $L299487

; 548  : 			{	// make room and append new stuff using assign
; 549  : 			_Traits::assign(_Myptr() + _Mysize, _Count, _Ch);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	push	ebx
	lea	ebx, DWORD PTR [esi+4]
	jb	SHORT $L299459
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L299460

; 545  : 
; 546  : 		size_type _Num;
; 547  : 		if (0 < _Count && _Grow(_Num = _Mysize + _Count))

$L299450:
	test	edi, edi
	jne	SHORT $L299490
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L299442
	mov	eax, DWORD PTR [esi+4]
	pop	edi
	mov	BYTE PTR [eax], 0

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 553  : 		}

	ret	8

; 545  : 
; 546  : 		size_type _Num;
; 547  : 		if (0 < _Count && _Grow(_Num = _Mysize + _Count))

$L299442:
	lea	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax], 0
$L299487:
	pop	edi

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 553  : 		}

	ret	8

; 548  : 			{	// make room and append new stuff using assign
; 549  : 			_Traits::assign(_Myptr() + _Mysize, _Count, _Ch);

$L299459:
	mov	eax, ebx
$L299460:
	movsx	edx, BYTE PTR __Ch$[esp+12]
	mov	ecx, DWORD PTR [esi+20]
	push	ebp
	push	edx
	add	ecx, eax
	push	ecx
	call	_memset

; 550  : 			_Eos(_Num);

	mov	eax, DWORD PTR [esi+24]
	add	esp, 12					; 0000000cH
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L299482
	mov	ebx, DWORD PTR [ebx]
$L299482:
	mov	BYTE PTR [ebx+edi], 0
	pop	ebx
	pop	edi

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 553  : 		}

	ret	8
$L299488:

; 551  : 			}
; 552  : 		return (*this);

	mov	eax, esi
	pop	esi
	pop	ebp

; 553  : 		}

	ret	8
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append
_TEXT	ENDS
PUBLIC	?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 ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::end
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xhash
;	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
___$ReturnUdt$ = 8					; size = 4
?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 PROC NEAR ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::end, COMDAT
; _this$ = ecx

; 239  : 		return (_List.end());

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

; 240  : 		}

	ret	4
?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 ENDP ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::end
_TEXT	ENDS
PUBLIC	?erase@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::erase
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?erase@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$vector@EV?$allocator@E@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::erase, COMDAT
; _this$ = ecx

; 732  : 		if (_First != _Last)

	mov	eax, DWORD PTR __Last$[esp-4]
	push	ebx
	push	edi
	mov	edi, DWORD PTR __First$[esp+4]
	cmp	edi, eax
	mov	ebx, ecx
	je	SHORT $L299543
	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 [ebx+8]
	sub	esi, eax
	push	esi
	push	eax
	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
$L299543:

; 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@EV?$allocator@E@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::erase
_TEXT	ENDS
PUBLIC	?_Init@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Init@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode
	mov	DWORD PTR [esi+4], eax

; 903  : 		_Isnil(_Myhead) = true;

	mov	BYTE PTR [eax+57], 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Init
_TEXT	ENDS
PUBLIC	??0?$_Tree_val@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ; std::_Tree_val<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_val<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
; Function compile flags: /Ogty
;	COMDAT ??0?$_Tree_val@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 1
??0?$_Tree_val@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z PROC NEAR ; std::_Tree_val<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_val<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >, COMDAT
; _this$ = ecx

; 95   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 96   : 		}

	ret	8
??0?$_Tree_val@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE@ABU?$less@K@1@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ENDP ; std::_Tree_val<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree_val<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
_TEXT	ENDS
PUBLIC	??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 ; std::_List_val<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_val<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
__Al$ = 8						; size = 1
??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 PROC NEAR ; std::_List_val<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_val<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >, COMDAT
; _this$ = ecx

; 82   : 		{	// construct base, and allocator from _Al

	mov	eax, ecx

; 83   : 		}

	ret	4
??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 ENDP ; std::_List_val<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_List_val<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
_TEXT	ENDS
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
$T299880 DD	0ffffffffH
	DD	FLAT:$L299672
	DD	00H
	DD	00H
	DD	00H
	DD	00H
$T299882 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L299671
$T299881 DD	01H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:$T299882
$T299867 DD	019930520H
	DD	03H
	DD	FLAT:$T299880
	DD	01H
	DD	FLAT:$T299881
	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 $L299663
	cmp	eax, edi
	jle	SHORT $L299663
	sub	eax, edi
	mov	DWORD PTR __Pad$[ebp], eax
	jmp	SHORT $L299664
$L299663:
	mov	DWORD PTR __Pad$[ebp], 0
$L299664:

; 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 $L276410

; 710  : 		_State |= ios_base::badbit;

	mov	ebx, 4

; 711  : 	else

	jmp	$L299816
$L276410:

; 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 $L299870
	npad	2
$L276414:

; 715  : 			for (; 0 < _Pad; --_Pad)	// pad on left

	mov	eax, DWORD PTR __Pad$[ebp]
	test	eax, eax
	jle	SHORT $L276416

; 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 $L299729
	mov	ebx, DWORD PTR [ecx+52]
	mov	edx, DWORD PTR [edx]
	mov	ebx, DWORD PTR [ebx]
	add	ebx, edx
	cmp	edx, ebx
	jae	SHORT $L299876
	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 $L299731
$L299876:
	mov	ebx, DWORD PTR __State$[ebp]
$L299729:
	mov	edx, DWORD PTR [ecx]
	movzx	eax, al
	push	eax
	call	DWORD PTR [edx+4]
$L299731:
	cmp	eax, -1
	jne	SHORT $L276415

; 718  : 					{	// insertion failed, quit
; 719  : 					_State |= ios_base::badbit;

	or	ebx, 4
	mov	DWORD PTR __State$[ebp], ebx
$L276416:

; 720  : 					break;
; 721  : 					}
; 722  : 
; 723  : 		if (_State == ios_base::goodbit
; 724  : 			&& _Ostr.rdbuf()->sputn(_Val, _Count) != _Count)

	test	ebx, ebx
	jne	SHORT $L276424
$L299870:
	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 $L299871

; 725  : 			_State |= ios_base::badbit;

	mov	ebx, 4
$L276424:

; 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	$L299816
$L276415:

; 715  : 			for (; 0 < _Pad; --_Pad)	// pad on left

	dec	DWORD PTR __Pad$[ebp]
	jmp	$L276414
$L299871:

; 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 $L276424

; 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 $L299792
	mov	edi, DWORD PTR [ecx+52]
	mov	edx, DWORD PTR [edx]
	mov	edi, DWORD PTR [edi]
	add	edi, edx
	cmp	edx, edi
	jae	SHORT $L299792
	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 $L299794
$L299792:
	mov	edx, DWORD PTR [ecx]
	movzx	eax, al
	push	eax
	call	DWORD PTR [edx+4]
$L299794:
	cmp	eax, -1
	jne	SHORT $L276423

; 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 $L299816
$L276423:

; 726  : 
; 727  : 		if (_State == ios_base::goodbit)
; 728  : 			for (; 0 < _Pad; --_Pad)	// pad on right

	dec	DWORD PTR __Pad$[ebp]
	jmp	SHORT $L299871
$L299671:

; 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 $L299840
	or	eax, 4
$L299840:
	push	1
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
	mov	eax, $L299875
	ret	0
$L299875:
	mov	esi, DWORD PTR __Ostr$[ebp]
	mov	ebx, DWORD PTR __State$[ebp]
$L299816:

; 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 $L299864
	mov	eax, DWORD PTR [ecx+8]
	mov	edx, DWORD PTR [ecx+40]
	or	eax, ebx
	test	edx, edx
	jne	SHORT $L299863
	or	eax, 4
$L299863:
	push	0
	push	eax
	call	?clear@ios_base@std@@QAEXH_N@Z		; std::ios_base::clear
$L299864:

; 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
$L299672:
	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:$T299867
	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	??$FindObjectItByID@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@K@Z ; CGameScene::FindObjectItByID<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ??$FindObjectItByID@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@K@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 1
___formal$ = 16						; size = 1
_dwID$ = 20						; size = 4
??$FindObjectItByID@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@K@Z PROC NEAR ; CGameScene::FindObjectItByID<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>, COMDAT
; _this$ = ecx

; 432  : 		std::vector<tObjectType * >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 433  : 		return std::find_if(list.begin(),list.end(),stFindObjectByID<tObjectType>(dwID));

	mov	eax, DWORD PTR [ecx+952]
	mov	ecx, DWORD PTR [ecx+948]
	cmp	ecx, eax
	je	SHORT $L299985
	mov	edx, DWORD PTR _dwID$[esp-4]
	push	esi
$L299964:
	mov	esi, DWORD PTR [ecx]
	cmp	DWORD PTR [esi+40], edx
	je	SHORT $L299984
	add	ecx, 4
	cmp	ecx, eax
	jne	SHORT $L299964
$L299984:
	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], ecx
	pop	esi

; 434  : 	}

	ret	16					; 00000010H
$L299985:

; 432  : 		std::vector<tObjectType * >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 433  : 		return std::find_if(list.begin(),list.end(),stFindObjectByID<tObjectType>(dwID));

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

; 434  : 	}

	ret	16					; 00000010H
??$FindObjectItByID@VCNpc@@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$type2type_t@VCNpc@@@@U?$type2type_t@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@@@K@Z ENDP ; CGameScene::FindObjectItByID<CNpc,std::vector<CNpc *,std::allocator<CNpc *> >::iterator>
_TEXT	ENDS
PUBLIC	??$FindObjectItByID@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@U?$type2type_t@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@@K@Z ; CGameScene::FindObjectItByID<CCharacter,std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$FindObjectItByID@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@U?$type2type_t@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@@K@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 1
___formal$ = 16						; size = 1
_dwID$ = 20						; size = 4
??$FindObjectItByID@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@U?$type2type_t@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@@K@Z PROC NEAR ; CGameScene::FindObjectItByID<CCharacter,std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator>, COMDAT
; _this$ = ecx

; 432  : 		std::vector<tObjectType * >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 433  : 		return std::find_if(list.begin(),list.end(),stFindObjectByID<tObjectType>(dwID));

	mov	eax, DWORD PTR [ecx+968]
	mov	ecx, DWORD PTR [ecx+964]
	cmp	ecx, eax
	je	SHORT $L300089
	mov	edx, DWORD PTR _dwID$[esp-4]
	push	esi
$L300064:
	mov	esi, DWORD PTR [ecx]
	cmp	DWORD PTR [esi+40], edx
	je	SHORT $L300088
	add	ecx, 4
	cmp	ecx, eax
	jne	SHORT $L300064
$L300088:
	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], ecx
	pop	esi

; 434  : 	}

	ret	16					; 00000010H
$L300089:

; 432  : 		std::vector<tObjectType * >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 433  : 		return std::find_if(list.begin(),list.end(),stFindObjectByID<tObjectType>(dwID));

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

; 434  : 	}

	ret	16					; 00000010H
??$FindObjectItByID@VCCharacter@@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@U?$type2type_t@VCCharacter@@@@U?$type2type_t@Viterator@?$vector@PAVCCharacter@@V?$allocator@PAVCCharacter@@@std@@@std@@@@K@Z ENDP ; CGameScene::FindObjectItByID<CCharacter,std::vector<CCharacter *,std::allocator<CCharacter *> >::iterator>
_TEXT	ENDS
PUBLIC	??$FindObjectItByID@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@U?$type2type_t@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@@K@Z ; CGameScene::FindObjectItByID<CItem,std::vector<CItem *,std::allocator<CItem *> >::iterator>
; Function compile flags: /Ogty
;	COMDAT ??$FindObjectItByID@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@U?$type2type_t@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@@K@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 1
___formal$ = 16						; size = 1
_dwID$ = 20						; size = 4
??$FindObjectItByID@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@U?$type2type_t@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@@K@Z PROC NEAR ; CGameScene::FindObjectItByID<CItem,std::vector<CItem *,std::allocator<CItem *> >::iterator>, COMDAT
; _this$ = ecx

; 432  : 		std::vector<tObjectType * >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 433  : 		return std::find_if(list.begin(),list.end(),stFindObjectByID<tObjectType>(dwID));

	mov	eax, DWORD PTR [ecx+1000]
	mov	ecx, DWORD PTR [ecx+996]
	cmp	ecx, eax
	je	SHORT $L300193
	mov	edx, DWORD PTR _dwID$[esp-4]
	push	esi
$L300167:
	mov	esi, DWORD PTR [ecx]
	cmp	DWORD PTR [esi+40], edx
	je	SHORT $L300192
	add	ecx, 4
	cmp	ecx, eax
	jne	SHORT $L300167
$L300192:
	mov	eax, DWORD PTR ___$ReturnUdt$[esp]
	mov	DWORD PTR [eax], ecx
	pop	esi

; 434  : 	}

	ret	16					; 00000010H
$L300193:

; 432  : 		std::vector<tObjectType * >& list = GetSceneObjectList(type2type_t<tObjectType>());
; 433  : 		return std::find_if(list.begin(),list.end(),stFindObjectByID<tObjectType>(dwID));

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

; 434  : 	}

	ret	16					; 00000010H
??$FindObjectItByID@VCItem@@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@CGameScene@@QAE?AViterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@U?$type2type_t@VCItem@@@@U?$type2type_t@Viterator@?$vector@PAVCItem@@V?$allocator@PAVCItem@@@std@@@std@@@@K@Z ENDP ; CGameScene::FindObjectItByID<CItem,std::vector<CItem *,std::allocator<CItem *> >::iterator>
_TEXT	ENDS
PUBLIC	??$FindObjectByID@VCNpc@@@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindObjectByID<CNpc>
; Function compile flags: /Ogty
;	COMDAT ??$FindObjectByID@VCNpc@@@CGameScene@@QAEPAVCNpc@@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
??$FindObjectByID@VCNpc@@@CGameScene@@QAEPAVCNpc@@K@Z PROC NEAR ; CGameScene::FindObjectByID<CNpc>, COMDAT
; _this$ = ecx

; 447  : 		std::vector<tObjectType* >::iterator it = FindObjectItByID(type2type_t<tObjectType>(),
; 448  : 			type2type_t<std::vector<tObjectType* >::iterator>(),dwID);

	mov	edx, DWORD PTR [ecx+952]
	mov	eax, DWORD PTR [ecx+948]
	cmp	eax, edx
	je	SHORT $L300399
	push	esi
	mov	esi, DWORD PTR _dwID$[esp]
	push	edi
$L300319:
	mov	edi, DWORD PTR [eax]
	cmp	DWORD PTR [edi+40], esi
	je	SHORT $L300402
	add	eax, 4
	cmp	eax, edx
	jne	SHORT $L300319
$L300402:
	pop	edi
	pop	esi
$L300399:

; 449  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

	cmp	eax, DWORD PTR [ecx+952]
	jne	SHORT $L300377
	xor	eax, eax

; 450  : 	}

	ret	4

; 449  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

$L300377:
	mov	eax, DWORD PTR [eax]

; 450  : 	}

	ret	4
??$FindObjectByID@VCNpc@@@CGameScene@@QAEPAVCNpc@@K@Z ENDP ; CGameScene::FindObjectByID<CNpc>
_TEXT	ENDS
PUBLIC	??$FindObjectByID@VCCharacter@@@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindObjectByID<CCharacter>
; Function compile flags: /Ogty
;	COMDAT ??$FindObjectByID@VCCharacter@@@CGameScene@@QAEPAVCCharacter@@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
??$FindObjectByID@VCCharacter@@@CGameScene@@QAEPAVCCharacter@@K@Z PROC NEAR ; CGameScene::FindObjectByID<CCharacter>, COMDAT
; _this$ = ecx

; 447  : 		std::vector<tObjectType* >::iterator it = FindObjectItByID(type2type_t<tObjectType>(),
; 448  : 			type2type_t<std::vector<tObjectType* >::iterator>(),dwID);

	mov	edx, DWORD PTR [ecx+968]
	mov	eax, DWORD PTR [ecx+964]
	cmp	eax, edx
	je	SHORT $L300607
	push	esi
	mov	esi, DWORD PTR _dwID$[esp]
	push	edi
$L300534:
	mov	edi, DWORD PTR [eax]
	cmp	DWORD PTR [edi+40], esi
	je	SHORT $L300610
	add	eax, 4
	cmp	eax, edx
	jne	SHORT $L300534
$L300610:
	pop	edi
	pop	esi
$L300607:

; 449  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

	cmp	eax, DWORD PTR [ecx+968]
	jne	SHORT $L300585
	xor	eax, eax

; 450  : 	}

	ret	4

; 449  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

$L300585:
	mov	eax, DWORD PTR [eax]

; 450  : 	}

	ret	4
??$FindObjectByID@VCCharacter@@@CGameScene@@QAEPAVCCharacter@@K@Z ENDP ; CGameScene::FindObjectByID<CCharacter>
_TEXT	ENDS
PUBLIC	??$FindObjectByID@VCItem@@@CGameScene@@QAEPAVCItem@@K@Z ; CGameScene::FindObjectByID<CItem>
; Function compile flags: /Ogty
;	COMDAT ??$FindObjectByID@VCItem@@@CGameScene@@QAEPAVCItem@@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
??$FindObjectByID@VCItem@@@CGameScene@@QAEPAVCItem@@K@Z PROC NEAR ; CGameScene::FindObjectByID<CItem>, COMDAT
; _this$ = ecx

; 447  : 		std::vector<tObjectType* >::iterator it = FindObjectItByID(type2type_t<tObjectType>(),
; 448  : 			type2type_t<std::vector<tObjectType* >::iterator>(),dwID);

	mov	edx, DWORD PTR [ecx+1000]
	mov	eax, DWORD PTR [ecx+996]
	cmp	eax, edx
	je	SHORT $L300815
	push	esi
	mov	esi, DWORD PTR _dwID$[esp]
	push	edi
$L300742:
	mov	edi, DWORD PTR [eax]
	cmp	DWORD PTR [edi+40], esi
	je	SHORT $L300818
	add	eax, 4
	cmp	eax, edx
	jne	SHORT $L300742
$L300818:
	pop	edi
	pop	esi
$L300815:

; 449  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

	cmp	eax, DWORD PTR [ecx+1000]
	jne	SHORT $L300793
	xor	eax, eax

; 450  : 	}

	ret	4

; 449  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

$L300793:
	mov	eax, DWORD PTR [eax]

; 450  : 	}

	ret	4
??$FindObjectByID@VCItem@@@CGameScene@@QAEPAVCItem@@K@Z ENDP ; CGameScene::FindObjectByID<CItem>
_TEXT	ENDS
PUBLIC	??$FindObjectByName@VCNpc@@@CGameScene@@QAEPAVCNpc@@PBD@Z ; CGameScene::FindObjectByName<CNpc>
; Function compile flags: /Ogty
;	COMDAT ??$FindObjectByName@VCNpc@@@CGameScene@@QAEPAVCNpc@@PBD@Z
_TEXT	SEGMENT
_it$ = 8						; size = 4
_pszName$ = 8						; size = 4
??$FindObjectByName@VCNpc@@@CGameScene@@QAEPAVCNpc@@PBD@Z PROC NEAR ; CGameScene::FindObjectByName<CNpc>, COMDAT
; _this$ = ecx

; 454  : 		std::vector<tObjectType* >::iterator it = FindObjectItByName(type2type_t<tObjectType>(),
; 455  : 			type2type_t<std::vector<tObjectType* >::iterator>(),pszName);

	mov	edx, DWORD PTR _pszName$[esp-4]
	push	esi
	mov	esi, ecx
	mov	eax, DWORD PTR [esi+952]
	mov	ecx, DWORD PTR [esi+948]
	push	edx
	push	eax
	push	ecx
	lea	eax, DWORD PTR _it$[esp+12]
	push	eax
	call	??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@Z ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByName<CNpc> >

; 456  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

	mov	ecx, DWORD PTR [esi+952]
	mov	eax, DWORD PTR _it$[esp+16]
	add	esp, 16					; 00000010H
	cmp	eax, ecx
	pop	esi
	jne	SHORT $L300929
	xor	eax, eax

; 457  : 	}

	ret	4

; 456  : 		return ObjectItToObjectPointer(type2type_t<tObjectType>(), it);

$L300929:
	mov	eax, DWORD PTR [eax]

; 457  : 	}

	ret	4
??$FindObjectByName@VCNpc@@@CGameScene@@QAEPAVCNpc@@PBD@Z ENDP ; CGameScene::FindObjectByName<CNpc>
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Destroy_range<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_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 PROC NEAR ; std::_Destroy_range<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >, COMDAT

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));
; 218  : 	}

	ret	0
??$_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 ENDP ; std::_Destroy_range<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Uninitialized_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
;	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
__Cat$300964 = -4					; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_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 PROC NEAR ; std::_Uninitialized_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >, 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$300964[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@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 ; std::_Uninit_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >

; 258  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_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 ENDP ; std::_Uninitialized_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
_TEXT	ENDS
PUBLIC	??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 ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node::~_Node
; Function compile flags: /Ogty
;	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
??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 PROC NEAR ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node::~_Node, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	cmp	DWORD PTR [esi+32], 16			; 00000010H
	jb	SHORT $L301057
	mov	eax, DWORD PTR [esi+12]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L301057:
	xor	eax, eax
	mov	DWORD PTR [esi+32], 15			; 0000000fH
	mov	DWORD PTR [esi+28], eax
	mov	BYTE PTR [esi+12], al
	pop	esi
	ret	0
??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 ENDP ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node::~_Node
_TEXT	ENDS
PUBLIC	??A?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAU_ObjectBase@@I@Z ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::operator[]
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??A?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAU_ObjectBase@@I@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAU_ObjectBase@@I@Z PROC NEAR ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::operator[], COMDAT
; _this$ = ecx

; 555  : 		return (*(begin() + _Pos));

	mov	eax, DWORD PTR __Pos$[esp-4]
	mov	edx, DWORD PTR [ecx+4]
	imul	eax, 880				; 00000370H
	add	eax, edx

; 556  : 		}

	ret	4
??A?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@QAEAAU_ObjectBase@@I@Z ENDP ; std::vector<_ObjectBase,std::allocator<_ObjectBase> >::operator[]
_TEXT	ENDS
PUBLIC	??A?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAU_NpcBase@@I@Z ; std::vector<_NpcBase,std::allocator<_NpcBase> >::operator[]
; Function compile flags: /Ogty
;	COMDAT ??A?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAU_NpcBase@@I@Z
_TEXT	SEGMENT
__Pos$ = 8						; size = 4
??A?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAU_NpcBase@@I@Z PROC NEAR ; std::vector<_NpcBase,std::allocator<_NpcBase> >::operator[], COMDAT
; _this$ = ecx

; 555  : 		return (*(begin() + _Pos));

	mov	eax, DWORD PTR __Pos$[esp-4]
	mov	edx, DWORD PTR [ecx+4]
	shl	eax, 6
	add	eax, edx

; 556  : 		}

	ret	4
??A?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@QAEAAU_NpcBase@@I@Z ENDP ; std::vector<_NpcBase,std::allocator<_NpcBase> >::operator[]
_TEXT	ENDS
PUBLIC	?_Ufill@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAHIABH@Z ; std::vector<int,std::allocator<int> >::_Ufill
; Function compile flags: /Ogty
;	COMDAT ?_Ufill@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAHIABH@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
?_Ufill@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAHIABH@Z PROC NEAR ; std::vector<int,std::allocator<int> >::_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 $L301185
	mov	edx, DWORD PTR __Val$[esp+4]
	mov	ecx, esi
	push	ebx
$L301178:
	mov	ebx, DWORD PTR [edx]
	mov	DWORD PTR [eax], ebx
	add	eax, 4
	dec	ecx
	jne	SHORT $L301178
	pop	ebx
$L301185:

; 879  : 		return (_Ptr + _Count);

	lea	eax, DWORD PTR [edi+esi*4]
	pop	edi
	pop	esi

; 880  : 		}

	ret	12					; 0000000cH
?_Ufill@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAHIABH@Z ENDP ; std::vector<int,std::allocator<int> >::_Ufill
_TEXT	ENDS
PUBLIC	??$_Destroy@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::_Destroy<std::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\xmemory
;	COMDAT ??$_Destroy@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC NEAR ; std::_Destroy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT

; 48   : 	{	// destroy object at _Ptr

	push	esi

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);

	mov	esi, DWORD PTR __Ptr$[esp]
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L301269
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L301269:
	xor	eax, eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], eax
	mov	BYTE PTR [esi+4], al
	pop	esi

; 50   : 	}

	ret	0
??$_Destroy@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::_Destroy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
_TEXT	ENDS
PUBLIC	??_GstKey@CIni@@QAEPAXI@Z			; CIni::stKey::`scalar deleting destructor'
; Function compile flags: /Ogty
;	COMDAT ??_GstKey@CIni@@QAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GstKey@CIni@@QAEPAXI@Z PROC NEAR			; CIni::stKey::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1stKey@CIni@@QAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L301291
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L301291:
	mov	eax, esi
	pop	esi
	ret	4
??_GstKey@CIni@@QAEPAXI@Z ENDP				; CIni::stKey::`scalar deleting destructor'
_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$301304 = -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$301304[esp+1032]
	push	1024					; 00000400H
	push	edx
	call	__vsnprintf
	lea	eax, DWORD PTR _szString$301304[esp+1040]
	push	eax
	mov	BYTE PTR _szString$301304[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	?set_state@@YAXPAEH@Z				; set_state
PUBLIC	??_C@_0M@COFGDFOE@?I?h?V?C?W?$LE?L?$KM?$CFd?6?$AA@ ; `string'
;	COMDAT ??_C@_0M@COFGDFOE@?I?h?V?C?W?$LE?L?$KM?$CFd?6?$AA@
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\command.h
CONST	SEGMENT
??_C@_0M@COFGDFOE@?I?h?V?C?W?$LE?L?$KM?$CFd?6?$AA@ DB 0c9H, 0e8H, 0d6H, 0c3H
	DB	0d7H, 0b4H, 0ccH, 0acH, '%d', 0aH, 00H	; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?set_state@@YAXPAEH@Z
_TEXT	SEGMENT
_state$ = 8						; size = 4
_teststate$ = 12					; size = 4
?set_state@@YAXPAEH@Z PROC NEAR				; set_state, COMDAT

; 1133 : {

	push	esi

; 1134 :     //soke ·ÀÖ¹·þÎñ¶Ë·¢-1  °ÑÎÒÅª±À
; 1135 : 	if ( teststate > MAX_STATE )

	mov	esi, DWORD PTR _teststate$[esp]
	cmp	esi, 9999				; 0000270fH
	jg	SHORT $L149007

; 1136 : 		return;
; 1137 : 
; 1138 : 	state[teststate / 8] |= (0xff & (1 << (teststate % 8)));

	mov	ecx, DWORD PTR _state$[esp]
	mov	eax, esi
	cdq
	and	edx, 7
	add	eax, edx
	sar	eax, 3
	add	eax, ecx
	mov	ecx, esi
	and	ecx, -2147483641			; 80000007H
	jns	SHORT $L301309
	dec	ecx
	or	ecx, -8					; fffffff8H
	inc	ecx
$L301309:
	mov	dl, 1
	shl	dl, cl
	mov	cl, BYTE PTR [eax]

; 1139 : 	Engine_WriteLogF("ÉèÖÃ×´Ì¬%d\n",teststate );

	push	esi
	push	OFFSET FLAT:??_C@_0M@COFGDFOE@?I?h?V?C?W?$LE?L?$KM?$CFd?6?$AA@
	or	cl, dl
	mov	BYTE PTR [eax], cl
	call	?Engine_WriteLogF@@YAXPBDZZ		; Engine_WriteLogF
	add	esp, 8
$L149007:
	pop	esi

; 1140 : }

	ret	0
?set_state@@YAXPAEH@Z ENDP				; set_state
_TEXT	ENDS
PUBLIC	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z	; CGameScene::FindNpcByID
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
;	COMDAT ?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z PROC NEAR	; CGameScene::FindNpcByID, COMDAT
; _this$ = ecx

; 486  : 	CNpc* FindNpcByID(DWORD dwID) { return FindObjectByID<CNpc>(dwID); }

	mov	edx, DWORD PTR [ecx+952]
	mov	eax, DWORD PTR [ecx+948]
	cmp	eax, edx
	je	SHORT $L301583
	push	esi
	mov	esi, DWORD PTR _dwID$[esp]
	push	edi
$L301544:
	mov	edi, DWORD PTR [eax]
	cmp	DWORD PTR [edi+40], esi
	je	SHORT $L301586
	add	eax, 4
	cmp	eax, edx
	jne	SHORT $L301544
$L301586:
	pop	edi
	pop	esi
$L301583:
	cmp	eax, DWORD PTR [ecx+952]
	jne	SHORT $L301562
	xor	eax, eax
	ret	4
$L301562:
	mov	eax, DWORD PTR [eax]
	ret	4
?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ENDP		; CGameScene::FindNpcByID
_TEXT	ENDS
PUBLIC	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
; Function compile flags: /Ogty
;	COMDAT ?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z PROC NEAR ; CGameScene::FindCharacterByID, COMDAT
; _this$ = ecx

; 490  : 	CCharacter* FindCharacterByID(DWORD dwID){  return FindObjectByID<CCharacter>(dwID); }

	mov	edx, DWORD PTR [ecx+968]
	mov	eax, DWORD PTR [ecx+964]
	cmp	eax, edx
	je	SHORT $L301861
	push	esi
	mov	esi, DWORD PTR _dwID$[esp]
	push	edi
$L301826:
	mov	edi, DWORD PTR [eax]
	cmp	DWORD PTR [edi+40], esi
	je	SHORT $L301864
	add	eax, 4
	cmp	eax, edx
	jne	SHORT $L301826
$L301864:
	pop	edi
	pop	esi
$L301861:
	cmp	eax, DWORD PTR [ecx+968]
	jne	SHORT $L301842
	xor	eax, eax
	ret	4
$L301842:
	mov	eax, DWORD PTR [eax]
	ret	4
?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ENDP ; CGameScene::FindCharacterByID
_TEXT	ENDS
PUBLIC	?FindItemByID@CGameScene@@QAEPAVCItem@@K@Z	; CGameScene::FindItemByID
; Function compile flags: /Ogty
;	COMDAT ?FindItemByID@CGameScene@@QAEPAVCItem@@K@Z
_TEXT	SEGMENT
_dwID$ = 8						; size = 4
?FindItemByID@CGameScene@@QAEPAVCItem@@K@Z PROC NEAR	; CGameScene::FindItemByID, COMDAT
; _this$ = ecx

; 491  : 	CItem* FindItemByID(DWORD dwID) { return FindObjectByID<CItem>(dwID); }

	mov	edx, DWORD PTR [ecx+1000]
	mov	eax, DWORD PTR [ecx+996]
	cmp	eax, edx
	je	SHORT $L302139
	push	esi
	mov	esi, DWORD PTR _dwID$[esp]
	push	edi
$L302104:
	mov	edi, DWORD PTR [eax]
	cmp	DWORD PTR [edi+40], esi
	je	SHORT $L302142
	add	eax, 4
	cmp	eax, edx
	jne	SHORT $L302104
$L302142:
	pop	edi
	pop	esi
$L302139:
	cmp	eax, DWORD PTR [ecx+1000]
	jne	SHORT $L302120
	xor	eax, eax
	ret	4
$L302120:
	mov	eax, DWORD PTR [eax]
	ret	4
?FindItemByID@CGameScene@@QAEPAVCItem@@K@Z ENDP		; CGameScene::FindItemByID
_TEXT	ENDS
PUBLIC	?FindNpcByName@CGameScene@@QAEPAVCNpc@@PBD@Z	; CGameScene::FindNpcByName
; Function compile flags: /Ogty
;	COMDAT ?FindNpcByName@CGameScene@@QAEPAVCNpc@@PBD@Z
_TEXT	SEGMENT
_it$302323 = 8						; size = 4
_pszName$ = 8						; size = 4
?FindNpcByName@CGameScene@@QAEPAVCNpc@@PBD@Z PROC NEAR	; CGameScene::FindNpcByName, COMDAT
; _this$ = ecx

; 495  : 	CNpc* FindNpcByName(const char* pszName){ return FindObjectByName<CNpc>(pszName);}

	mov	edx, DWORD PTR _pszName$[esp-4]
	push	esi
	mov	esi, ecx
	mov	eax, DWORD PTR [esi+952]
	mov	ecx, DWORD PTR [esi+948]
	push	edx
	push	eax
	push	ecx
	lea	eax, DWORD PTR _it$302323[esp+12]
	push	eax
	call	??$find_if@Viterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@std@@U?$stFindObjectByName@VCNpc@@@@@std@@YA?AViterator@?$vector@PAVCNpc@@V?$allocator@PAVCNpc@@@std@@@0@V120@0U?$stFindObjectByName@VCNpc@@@@@Z ; std::find_if<std::vector<CNpc *,std::allocator<CNpc *> >::iterator,stFindObjectByName<CNpc> >
	mov	ecx, DWORD PTR [esi+952]
	mov	eax, DWORD PTR _it$302323[esp+16]
	add	esp, 16					; 00000010H
	cmp	eax, ecx
	pop	esi
	jne	SHORT $L302321
	xor	eax, eax
	ret	4
$L302321:
	mov	eax, DWORD PTR [eax]
	ret	4
?FindNpcByName@CGameScene@@QAEPAVCNpc@@PBD@Z ENDP	; CGameScene::FindNpcByName
_TEXT	ENDS
PUBLIC	?SetClientSet@stGameConfig@@QAEXW4enumClientSetting@@_N@Z ; stGameConfig::SetClientSet
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gameappation.h
;	COMDAT ?SetClientSet@stGameConfig@@QAEXW4enumClientSetting@@_N@Z
_TEXT	SEGMENT
_set$ = 8						; size = 4
_bSetted$ = 12						; size = 1
?SetClientSet@stGameConfig@@QAEXW4enumClientSetting@@_N@Z PROC NEAR ; stGameConfig::SetClientSet, COMDAT
; _this$ = ecx

; 88   : 		if( bSetted )

	mov	al, BYTE PTR _bSetted$[esp-4]
	test	al, al
	push	esi
	mov	esi, ecx
	je	SHORT $L206208

; 89   : 		{
; 90   : 			set_state(clientData,set);

	mov	eax, DWORD PTR _set$[esp]
	push	eax
	add	esi, 2452				; 00000994H
	push	esi
	call	?set_state@@YAXPAEH@Z			; set_state
	add	esp, 8
	pop	esi

; 95   : 		}
; 96   : 	}

	ret	8
$L206208:

; 91   : 		}
; 92   : 		else
; 93   : 		{
; 94   : 			clear_state(clientData,set);

	mov	ecx, DWORD PTR _set$[esp]
	cmp	ecx, 9999				; 0000270fH
	jg	SHORT $L302329
	mov	eax, ecx
	cdq
	and	edx, 7
	add	eax, edx
	sar	eax, 3
	and	ecx, -2147483641			; 80000007H
	lea	eax, DWORD PTR [eax+esi+2452]
	jns	SHORT $L302332
	dec	ecx
	or	ecx, -8					; fffffff8H
	inc	ecx
$L302332:
	mov	dl, 1
	shl	dl, cl
	mov	cl, BYTE PTR [eax]
	not	dl
	and	cl, dl
	mov	BYTE PTR [eax], cl
$L302329:
	pop	esi

; 95   : 		}
; 96   : 	}

	ret	8
?SetClientSet@stGameConfig@@QAEXW4enumClientSetting@@_N@Z ENDP ; stGameConfig::SetClientSet
_TEXT	ENDS
PUBLIC	??1CAccoutSaveInfo@@QAE@XZ			; CAccoutSaveInfo::~CAccoutSaveInfo
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
;	COMDAT ??1CAccoutSaveInfo@@QAE@XZ
_TEXT	SEGMENT
??1CAccoutSaveInfo@@QAE@XZ PROC NEAR			; CAccoutSaveInfo::~CAccoutSaveInfo, COMDAT
; _this$ = ecx

; 196  : {

	push	esi
	mov	esi, ecx

; 197  : 	Singleton = 0;

	mov	DWORD PTR ?Singleton@CAccoutSaveInfo@@1PAV1@A, 0 ; CAccoutSaveInfo::Singleton

; 198  : 
; 199  : 	if(m_pEncrypt)

	mov	eax, DWORD PTR [esi+144]
	test	eax, eax
	je	SHORT $L259902

; 200  : 	{
; 201  : 		delete m_pEncrypt;

	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 202  : 		m_pEncrypt  = NULL;

	mov	DWORD PTR [esi+144], 0
$L259902:

; 203  : 	}
; 204  : }

	mov	ecx, esi
	call	?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ ; std::list<unsigned char,std::allocator<unsigned char> >::clear
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	mov	DWORD PTR [esi+4], 0
	pop	esi
	ret	0
??1CAccoutSaveInfo@@QAE@XZ ENDP				; CAccoutSaveInfo::~CAccoutSaveInfo
_TEXT	ENDS
PUBLIC	?StartGame@@YA_NXZ				; StartGame
PUBLIC	??_C@_09CFNAMFEF@StartGame?$AA@			; `string'
PUBLIC	??_C@_0N@HNMMHOLJ@data?1ZLR?4reg?$AA@		; `string'
EXTRN	?xtimeGetTime@@YAKXZ:NEAR			; xtimeGetTime
EXTRN	?g_bAutoFight@@3_NA:BYTE			; g_bAutoFight
EXTRN	?ClearList@CQueryManager@@QAEXXZ:NEAR		; CQueryManager::ClearList
EXTRN	__imp__DeleteFileA@4:NEAR
EXTRN	?AddChatOutput@CGameGuiManager@@QAEPAVCGuiChatOutput@@XZ:NEAR ; CGameGuiManager::AddChatOutput
EXTRN	?AddTeam@CGameGuiManager@@QAEPAVCGuiTeam@@XZ:NEAR ; CGameGuiManager::AddTeam
EXTRN	?AddSkill@CGameGuiManager@@QAEPAVCGuiSkill@@_N@Z:NEAR ; CGameGuiManager::AddSkill
EXTRN	?SetCharType@CGuiItem@@QAEXH@Z:NEAR		; CGuiItem::SetCharType
EXTRN	?AddFloatControl@CGameGuiManager@@QAEPAVCGuiFloatControl@@XZ:NEAR ; CGameGuiManager::AddFloatControl
EXTRN	?AddFloatAccessKey@CGameGuiManager@@QAEPAVCGuiFloatAccessKey@@XZ:NEAR ; CGameGuiManager::AddFloatAccessKey
EXTRN	?AddOtherAccessKey@CGameGuiManager@@QAEPAVCGuiOtherAccessKey@@XZ:NEAR ; CGameGuiManager::AddOtherAccessKey
EXTRN	?AddShortcutItem@CGameGuiManager@@QAEPAVCGuiShortcutItem@@XZ:NEAR ; CGameGuiManager::AddShortcutItem
EXTRN	?AddChatSelect@CGameGuiManager@@QAEPAVCGuiChatSelect@@_N@Z:NEAR ; CGameGuiManager::AddChatSelect
EXTRN	?AddSysChat@CGameGuiManager@@QAEPAVCGuiSysChat@@XZ:NEAR ; CGameGuiManager::AddSysChat
EXTRN	?AddCharacterProperty@CGameGuiManager@@QAEPAVCGuiCharacterProperty@@_N@Z:NEAR ; CGameGuiManager::AddCharacterProperty
EXTRN	?OnfProtection_HP@CGuiAutoAttack@@QAE_NXZ:NEAR	; CGuiAutoAttack::OnfProtection_HP
EXTRN	?OnfProtection_MP@CGuiAutoAttack@@QAE_NXZ:NEAR	; CGuiAutoAttack::OnfProtection_MP
EXTRN	?ClearResEntryGame@@YAXXZ:NEAR			; ClearResEntryGame
EXTRN	?s_bCanMoveItem@CRoleItem@@2_NA:BYTE		; CRoleItem::s_bCanMoveItem
EXTRN	?InitParticleDevice@CGameAppation@@QAEJXZ:NEAR	; CGameAppation::InitParticleDevice
EXTRN	?UnInitLoginCloud@CGameAppation@@QAEXXZ:NEAR	; CGameAppation::UnInitLoginCloud
EXTRN	?GetGameApplication@@YAPAVCGameAppation@@XZ:NEAR ; GetGameApplication
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T302551 DD	0ffffffffH
	DD	FLAT:$L302373
$T302548 DD	019930520H
	DD	01H
	DD	FLAT:$T302551
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_09CFNAMFEF@StartGame?$AA@
CONST	SEGMENT
??_C@_09CFNAMFEF@StartGame?$AA@ DB 'StartGame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@HNMMHOLJ@data?1ZLR?4reg?$AA@
CONST	SEGMENT
??_C@_0N@HNMMHOLJ@data?1ZLR?4reg?$AA@ DB 'data/ZLR.reg', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?StartGame@@YA_NXZ
_TEXT	SEGMENT
_theRegCallStack$ = -36					; size = 1
tv474 = -32						; size = 4
$T302392 = -32						; size = 4
tv136 = -28						; size = 4
_cmd$260163 = -24					; size = 10
__$EHRec$ = -12						; size = 12
?StartGame@@YA_NXZ PROC NEAR				; StartGame, COMDAT

; 855  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?StartGame@@YA_NXZ
	push	eax

; 856  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 24					; 00000018H
	push	ebx
	mov	ebx, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[ebx]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L302377
	mov	edx, eax
	inc	edx
	mov	eax, edx
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 2
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+ebx], OFFSET FLAT:??_C@_09CFNAMFEF@StartGame?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+ebx+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+40], 1
	mov	DWORD PTR ?g_callStackIndex@@3HA[ebx], edx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+ebx+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L302378
$L302377:
	mov	BYTE PTR _theRegCallStack$[esp+40], 0
$L302378:
	push	ebp
	push	esi
	push	edi
	mov	DWORD PTR __$EHRec$[esp+60], 0

; 857  : 	//½øÈëÓÎÏ·Ê±Òªµ÷ÓÃ
; 858  : 	ClearResEntryGame();

	call	?ClearResEntryGame@@YAXXZ		; ClearResEntryGame

; 859  : 
; 860  : 	GetDevice()->SetRenderScene(true);

	mov	ecx, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice
	mov	BYTE PTR [ecx+7], 1

; 861  : 	GetDevice()->Reset(Engine_GetAppation()->GetConfigBase()->screenWidth,Engine_GetAppation()->GetConfigBase()->screenHeight,Engine_GetAppation()->GetConfigBase()->colorBits,GetDevice()->GetFlags());

	mov	ecx, DWORD PTR ?g_pCurrentApp@@3PAVCAppation@@A ; g_pCurrentApp
	mov	ebp, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice
	mov	edx, DWORD PTR [ebp+16]
	mov	eax, DWORD PTR [ecx]
	mov	esi, ecx
	mov	edi, ecx
	mov	DWORD PTR $T302392[esp+52], edx
	call	DWORD PTR [eax+32]
	mov	ecx, DWORD PTR $T302392[esp+52]
	mov	edx, DWORD PTR [esi]
	mov	DWORD PTR tv136[esp+52], eax
	mov	eax, DWORD PTR [ebp]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR tv474[esp+56], eax
	call	DWORD PTR [edx+32]
	mov	eax, DWORD PTR [eax+36]
	mov	edx, DWORD PTR [edi]
	push	eax
	mov	ecx, edi
	call	DWORD PTR [edx+32]
	mov	eax, DWORD PTR [eax+4]
	mov	ecx, DWORD PTR tv136[esp+60]
	mov	edx, DWORD PTR [ecx]
	push	eax
	mov	eax, DWORD PTR tv474[esp+64]
	push	edx
	mov	ecx, ebp
	call	DWORD PTR [eax+52]

; 862  : 
; 863  : 	//GetGameTime()->InitTimestamp();
; 864  : 
; 865  : 	GetGameState()->SetState(eGameState_Run);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	mov	DWORD PTR [eax], 2

; 866  : 	GetGameState()->SetStateItem(eGameStateItem_Normal);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	xor	edi, edi
	mov	DWORD PTR [eax+4], edi

; 867  : 
; 868  : 	if(GetGameGuiManager()->m_guiLogin)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+12
	cmp	ecx, edi
	je	SHORT $L260158

; 869  : 	{
; 870  : 		GetGameGuiManager()->m_guiLogin->Close();

	call	?Close@CGuiDialog@@QAEXXZ		; CGuiDialog::Close

; 871  : 		GetGameGuiManager()->m_guiLogin	= NULL;

	mov	DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+12, edi
$L260158:

; 872  : 	}
; 873  : 	if(GetGameGuiManager()->m_guiSelectChar)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+32
	cmp	ecx, edi
	je	SHORT $L260159

; 874  : 	{
; 875  : 		GetGameGuiManager()->m_guiSelectChar->Close();

	call	?Close@CGuiDialog@@QAEXXZ		; CGuiDialog::Close

; 876  : 		GetGameGuiManager()->m_guiSelectChar = NULL;

	mov	DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+32, edi
$L260159:

; 877  : 	}
; 878  : 
; 879  : 	//soke Ò»¼ü»»×°¶ÁÈ¡Êý¾Ý
; 880  : 	if(GetGameGuiManager()->m_guiUserInfo)

	cmp	DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+60, edi
	je	SHORT $L260160

; 881  : 	{
; 882  : 		CMainCharacter* pMainRole = (CMainCharacter*)GetScene()->GetMainCharacter();

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [eax+1112]

; 883  : 
; 884  : 		stGetOneKeyEquipPropertyUserCmd cmd;
; 885  : 
; 886  : 		if (pMainRole)

	cmp	eax, edi
	mov	BYTE PTR _cmd$260163[esp+52], 4
	mov	BYTE PTR _cmd$260163[esp+53], 83	; 00000053H
	je	SHORT $L260164

; 887  : 			cmd.dwOldTempID = pMainRole->GetProperty()->userid;

	mov	ecx, DWORD PTR [eax+5104]
	mov	DWORD PTR _cmd$260163[esp+58], ecx

; 888  : 		else

	jmp	SHORT $L260165
$L260164:

; 889  : 			cmd.dwOldTempID = 0;

	mov	DWORD PTR _cmd$260163[esp+58], edi
$L260165:

; 890  : 		    SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	edi
	push	10					; 0000000aH
	lea	edx, DWORD PTR _cmd$260163[esp+60]
	mov	DWORD PTR _cmd$260163[esp+62], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]
$L260160:

; 891  : 	}
; 892  : 
; 893  : 
; 894  : 	//UnLoad login effect
; 895  : 	/*if ( GetGameApplication() )
; 896  : 	GetGameApplication()->UnInitLoginCloud();
; 897  : 
; 898  : 	#ifdef PARTICLE_SYSTEM
; 899  : 	if ( GetParticleSysMgr() )
; 900  : 	{
; 901  : 	//GetParticleSysMgr()->LoadOneParticleSystem( "ParticleEffectA8" );
; 902  : 	//GetParticleSysMgr()->GetActiveParticleSystem()->SetPositionInGameSpace( D3DXVECTOR3(500,400,0) );
; 903  : 	//GetParticleSysMgr()->GetActiveParticleSystem()->Play( GetParticleSysMgr()->GetActiveParticleSystem()->GetSysLife() );
; 904  : 	}
; 905  : 	GetGameApplication()->InitParticleDevice();
; 906  : 	#endif
; 907  : 	*/
; 908  : 	CGameAppation* pApp = GetGameApplication();

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	esi, eax

; 909  : 	if(pApp)

	cmp	esi, edi
	je	SHORT $L260171

; 910  : 	{
; 911  : 		pApp->UnInitLoginCloud();

	mov	ecx, esi
	call	?UnInitLoginCloud@CGameAppation@@QAEXXZ	; CGameAppation::UnInitLoginCloud

; 912  : #ifdef PARTICLE_SYSTEM
; 913  : 		pApp->InitParticleDevice();

	mov	ecx, esi
	call	?InitParticleDevice@CGameAppation@@QAEJXZ ; CGameAppation::InitParticleDevice
$L260171:

; 914  : #endif
; 915  : 	}
; 916  : 
; 917  : 	GetGameGuiManager()->AddChatSelect();

	push	1
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddChatSelect@CGameGuiManager@@QAEPAVCGuiChatSelect@@_N@Z ; CGameGuiManager::AddChatSelect

; 918  : 	GetGameGuiManager()->AddChatOutput();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddChatOutput@CGameGuiManager@@QAEPAVCGuiChatOutput@@XZ ; CGameGuiManager::AddChatOutput

; 919  : 	GetGameGuiManager()->AddSysChat();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddSysChat@CGameGuiManager@@QAEPAVCGuiSysChat@@XZ ; CGameGuiManager::AddSysChat

; 920  : 	GetGameGuiManager()->AddShortcutItem();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddShortcutItem@CGameGuiManager@@QAEPAVCGuiShortcutItem@@XZ ; CGameGuiManager::AddShortcutItem

; 921  : 	GetGameGuiManager()->AddFloatControl();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddFloatControl@CGameGuiManager@@QAEPAVCGuiFloatControl@@XZ ; CGameGuiManager::AddFloatControl

; 922  : 	GetGameGuiManager()->AddFloatAccessKey();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddFloatAccessKey@CGameGuiManager@@QAEPAVCGuiFloatAccessKey@@XZ ; CGameGuiManager::AddFloatAccessKey

; 923  : 	GetGameGuiManager()->AddOtherAccessKey();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddOtherAccessKey@CGameGuiManager@@QAEPAVCGuiOtherAccessKey@@XZ ; CGameGuiManager::AddOtherAccessKey

; 924  : 	GetGameGuiManager()->AddTeam();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTeam@CGameGuiManager@@QAEPAVCGuiTeam@@XZ ; CGameGuiManager::AddTeam

; 925  : 	GetGameGuiManager()->AddSkill(false);

	push	edi
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddSkill@CGameGuiManager@@QAEPAVCGuiSkill@@_N@Z ; CGameGuiManager::AddSkill

; 926  : 	GetGameGuiManager()->AddCharacterProperty(false);

	push	edi
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddCharacterProperty@CGameGuiManager@@QAEPAVCGuiCharacterProperty@@_N@Z ; CGameGuiManager::AddCharacterProperty

; 927  : 	GetGameGuiManager()->m_guiTeam->SetVisible(false);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	1
	push	edi
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 928  : 	GetGameGuiManager()->m_guiChatSelect->EndPopup();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+128
	mov	eax, DWORD PTR [ecx]
	call	DWORD PTR [eax+100]

; 929  : 	CRoleItem::s_bCanMoveItem = true;
; 930  : 	GetGameGuiManager()->m_guiItem->SetCharType(GetScene()->GetMainCharacter()->GetType());

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	BYTE PTR ?s_bCanMoveItem@CRoleItem@@2_NA, 1 ; CRoleItem::s_bCanMoveItem
	mov	edx, DWORD PTR [ecx+1112]
	movzx	eax, WORD PTR [edx+2165]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+40
	push	eax
	call	?SetCharType@CGuiItem@@QAEXH@Z		; CGuiItem::SetCharType

; 931  : 	GetGameGuiManager()->m_guiMain->SetVisible(true);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	push	1
	push	1
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 932  : 
; 933  : 	//GetGameBackMusic()->StopPlay(10000);
; 934  : 	GetQueryManager()->ClearList();

	call	?GetQueryManager@@YAPAVCQueryManager@@XZ ; GetQueryManager
	mov	ecx, eax
	call	?ClearList@CQueryManager@@QAEXXZ	; CQueryManager::ClearList

; 935  : 
; 936  : 	g_dwGameStartTime = xtimeGetTime();

	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime

; 937  : 	// 2010 9
; 938  : 	//::GetGameGuiManager()->m_guiAutoAttackDlg->OnBegin_State();
; 939  : 	::GetGameGuiManager()->m_guiAutoAttackDlg->OnfProtection_HP();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+244
	mov	DWORD PTR ?g_dwGameStartTime@@3KA, eax	; g_dwGameStartTime
	call	?OnfProtection_HP@CGuiAutoAttack@@QAE_NXZ ; CGuiAutoAttack::OnfProtection_HP

; 940  : 	::GetGameGuiManager()->m_guiAutoAttackDlg->OnfProtection_MP();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+244
	call	?OnfProtection_MP@CGuiAutoAttack@@QAE_NXZ ; CGuiAutoAttack::OnfProtection_MP

; 941  : 
; 942  : 	::DeleteFile( "data/ZLR.reg" );

	push	OFFSET FLAT:??_C@_0N@HNMMHOLJ@data?1ZLR?4reg?$AA@
	call	DWORD PTR __imp__DeleteFileA@4

; 943  : 
; 944  : 	///////////////star100706
; 945  : 	(*((CGameAppation*)Engine_GetAppation())->GetConfig()).SetClientSet(enumAuto_Kill_Summon,false);

	mov	eax, DWORD PTR ?g_pCurrentApp@@3PAVCAppation@@A ; g_pCurrentApp
	and	BYTE PTR [eax+2864], 251		; 000000fbH

; 946  : 	extern bool g_bAutoFight;
; 947  : 	g_bAutoFight = false;
; 948  : 
; 949  : 	return true;

	mov	al, BYTE PTR _theRegCallStack$[esp+52]
	test	al, al
	pop	edi
	pop	esi
	mov	BYTE PTR ?g_bAutoFight@@3_NA, 0		; g_bAutoFight
	pop	ebp
	je	SHORT $L302549
	dec	DWORD PTR ?g_callStackIndex@@3HA[ebx]
$L302549:

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

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 36					; 00000024H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L302373:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?StartGame@@YA_NXZ:
	mov	eax, OFFSET FLAT:$T302548
	jmp	___CxxFrameHandler
text$x	ENDS
?StartGame@@YA_NXZ ENDP					; StartGame
PUBLIC	?IsConnectionLoginServer@@YA_NAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@AAV?$vector@HV?$allocator@H@std@@@2@@Z ; IsConnectionLoginServer
EXTRN	?AddressToIP@net@@YAKPBD@Z:NEAR			; net::AddressToIP
; Function compile flags: /Ogty
;	COMDAT ?IsConnectionLoginServer@@YA_NAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@AAV?$vector@HV?$allocator@H@std@@@2@@Z
_TEXT	SEGMENT
tv263 = -4						; size = 4
_aAddress$ = 8						; size = 4
_aPorts$ = 12						; size = 4
?IsConnectionLoginServer@@YA_NAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@AAV?$vector@HV?$allocator@H@std@@@2@@Z PROC NEAR ; IsConnectionLoginServer, COMDAT

; 971  : {

	push	ecx

; 972  : 	if(GetClient()->GetState() != net::CSocket::eSocketState_Connection)

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	call	DWORD PTR [eax+36]
	cmp	eax, 1
	je	SHORT $L260186

; 973  : 		return false;

	xor	al, al

; 986  : }

	pop	ecx
	ret	0
$L260186:
	push	ebx
	push	ebp
	push	esi

; 974  : 
; 975  : 	for(int i=0; i< aAddress.size(); ++i)

	xor	ebx, ebx
	xor	ebp, ebp
	push	edi
	npad	3
$L260188:
	mov	eax, DWORD PTR _aAddress$[esp+16]
	mov	esi, DWORD PTR [eax+4]
	test	esi, esi
	je	$L260190
	mov	ecx, DWORD PTR [eax+8]
	sub	ecx, esi
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	cmp	ebx, eax
	jae	SHORT $L260190

; 976  : 	{
; 977  : 		const char* pszAddress = aAddress[i].c_str();

	cmp	DWORD PTR [esi+ebp+24], 16		; 00000010H
	jb	SHORT $L302634
	mov	esi, DWORD PTR [esi+ebp+4]
	jmp	SHORT $L302635
$L302634:
	lea	esi, DWORD PTR [esi+ebp+4]
$L302635:

; 978  : 		DWORD nPort  = (i >= aPorts.size() ? aPorts.back() : aPorts[i]);

	mov	edx, DWORD PTR _aPorts$[esp+16]
	mov	ecx, DWORD PTR [edx+4]
	test	ecx, ecx
	je	SHORT $L302772
	mov	eax, DWORD PTR [edx+8]
	sub	eax, ecx
	sar	eax, 2
	cmp	ebx, eax
	jb	SHORT $L302557
$L302772:
	mov	eax, DWORD PTR [edx+8]
	mov	edi, DWORD PTR [eax-4]
	sub	eax, 4
	jmp	SHORT $L302558
$L302557:
	mov	edi, DWORD PTR [ecx+ebx*4]
$L302558:

; 979  : 
; 980  : 		if( GetClient()->GetTargetIP() == net::AddressToIP(pszAddress) && GetClient()->GetTargetPort() == nPort )

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	call	DWORD PTR [edx+44]
	push	esi
	mov	DWORD PTR tv263[esp+24], eax
	call	?AddressToIP@net@@YAKPBD@Z		; net::AddressToIP
	mov	ecx, DWORD PTR tv263[esp+24]
	add	esp, 4
	cmp	ecx, eax
	jne	SHORT $L260189
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	call	DWORD PTR [eax+48]
	cmp	eax, edi
	je	SHORT $L302771
$L260189:

; 974  : 
; 975  : 	for(int i=0; i< aAddress.size(); ++i)

	inc	ebx
	add	ebp, 28					; 0000001cH
	jmp	$L260188
$L302771:
	pop	edi
	pop	esi
	pop	ebp

; 981  : 		{
; 982  : 			return true;

	mov	al, 1
	pop	ebx

; 986  : }

	pop	ecx
	ret	0
$L260190:
	pop	edi
	pop	esi
	pop	ebp

; 983  : 		}
; 984  : 	}
; 985  : 	return false;

	xor	al, al
	pop	ebx

; 986  : }

	pop	ecx
	ret	0
?IsConnectionLoginServer@@YA_NAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@AAV?$vector@HV?$allocator@H@std@@@2@@Z ENDP ; IsConnectionLoginServer
_TEXT	ENDS
PUBLIC	?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParsePropertyMessage
PUBLIC	??_C@_0BF@NODLDMDG@ParsePropertyMessage?$AA@	; `string'
EXTRN	?OnUpdateDur@CRoleItem@@QAEXKK@Z:NEAR		; CRoleItem::OnUpdateDur
EXTRN	?OnResult@CDlgEquipbookRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z:NEAR ; CDlgEquipbookRecast::OnResult
EXTRN	?OnResult@CDlgEquipFabaoRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z:NEAR ; CDlgEquipFabaoRecast::OnResult
EXTRN	?DisMake@CGuiNpcMake@@QAEXPAUstFoundItemPropertyUserCmd@@@Z:NEAR ; CGuiNpcMake::DisMake
EXTRN	?OnResult@CDlgEquipYuanshenRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z:NEAR ; CDlgEquipYuanshenRecast::OnResult
EXTRN	?ResponseMake@@YAXPAUstResponsePropertyUserCmd@@@Z:NEAR ; ResponseMake
EXTRN	?AddItem@CMainCharacter@@QAEXPAUstAddObjectPropertyUserCmd@@@Z:NEAR ; CMainCharacter::AddItem
EXTRN	?AddItem@CMainCharacter@@QAEXAAU_Object@@E@Z:NEAR ; CMainCharacter::AddItem
EXTRN	?RemoveItem@CMainCharacter@@QAEXPAUstRemoveObjectPropertyUserCmd@@@Z:NEAR ; CMainCharacter::RemoveItem
EXTRN	?SwapItem@CMainCharacter@@QAEXPAUstSwapObjectPropertyUserCmd@@@Z:NEAR ; CMainCharacter::SwapItem
EXTRN	?SplitItem@CMainCharacter@@QAEXPAUstSplitObjectPropertyUserCmd@@@Z:NEAR ; CMainCharacter::SplitItem
EXTRN	?RefItemCount@CMainCharacter@@QAEXPAUstRefCountObjectPropertyUserCmd@@@Z:NEAR ; CMainCharacter::RefItemCount
EXTRN	?AddUserInfoShowDlg@CGameGuiManager@@QAEPAVCGuiUserInfo@@XZ:NEAR ; CGameGuiManager::AddUserInfoShowDlg
EXTRN	?SetHorseData@CGuiUserInfo@@QAEXPAUt_HorseData@@@Z:NEAR ; CGuiUserInfo::SetHorseData
EXTRN	?RefreshRepairMoney@CGuiNpcTrade@@QAEXXZ:NEAR	; CGuiNpcTrade::RefreshRepairMoney
EXTRN	?RemoveAllSkill@CMainCharacter@@QAEXXZ:NEAR	; CMainCharacter::RemoveAllSkill
EXTRN	?SetCharType@CGuiUserInfo@@QAEXHPAX@Z:NEAR	; CGuiUserInfo::SetCharType
EXTRN	?RefreshShowState@CGuiUserInfo@@QAEXXZ:NEAR	; CGuiUserInfo::RefreshShowState
EXTRN	?OnResult@CDlgEquipRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z:NEAR ; CDlgEquipRecast::OnResult
EXTRN	?OnResult@CDlgEquipAnnexpack@@QAEXPAUstResponsePropertyUserCmd@@@Z:NEAR ; CDlgEquipAnnexpack::OnResult
EXTRN	?shuaxin@CGuiMagicBoxDlg@@QAEXXZ:NEAR		; CGuiMagicBoxDlg::shuaxin
EXTRN	?SetAttrib@CGameAccelKeyManager@@QAEXPAUstAccekKeyPropertyUserCmd@@@Z:NEAR ; CGameAccelKeyManager::SetAttrib
EXTRN	?AddSkill@CMainCharacter@@QAEXPAUstAddUserSkillPropertyUserCmd@@@Z:NEAR ; CMainCharacter::AddSkill
EXTRN	?RemoveSkill@CMainCharacter@@QAEXPAUstRemoveUserSkillPropertyUserCmd@@@Z:NEAR ; CMainCharacter::RemoveSkill
EXTRN	?SetServerConfigData@CGameAppation@@QAEXPAUstSystemSettings@@@Z:NEAR ; CGameAppation::SetServerConfigData
EXTRN	?UpdateChenghao@CGuiChenghaoDlg@@QAEXXZ:NEAR	; CGuiChenghaoDlg::UpdateChenghao
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T303004 DD	0ffffffffH
	DD	FLAT:$L302802
$T302982 DD	019930520H
	DD	01H
	DD	FLAT:$T303004
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BF@NODLDMDG@ParsePropertyMessage?$AA@
CONST	SEGMENT
??_C@_0BF@NODLDMDG@ParsePropertyMessage?$AA@ DB 'ParsePropertyMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParsePropertyMessage, COMDAT

; 1744 : {

	push	-1
	push	__ehhandler$?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 1745 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	mov	ebx, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[ebx]
	cmp	eax, 256				; 00000100H
	push	ebp
	push	esi
	push	edi
	jge	SHORT $L302806
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[ebx], eax
	lea	eax, DWORD PTR [ebx+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BF@NODLDMDG@ParsePropertyMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+32], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L302807
$L302806:
	mov	BYTE PTR _theRegCallStack$[esp+32], 0
$L302807:

; 1746 : 	switch( pCmd->byParam )

	mov	ebp, DWORD PTR _pCmd$[esp+28]
	movzx	eax, BYTE PTR [ebp+1]
	xor	edi, edi
	dec	eax
	cmp	eax, 129				; 00000081H
	mov	DWORD PTR __$EHRec$[esp+40], edi
	ja	$L302999
	movzx	edx, BYTE PTR $L302998[eax]
	jmp	DWORD PTR $L303003[edx*4]
$L260437:

; 1747 : 	{
; 1748 : 	case ADDUSEROBJECT_PROPERTY_USERCMD_PARAMETER:
; 1749 : 		GetScene()->GetMainCharacter()->AddItem((stAddObjectPropertyUserCmd*)pCmd);

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	push	ebp
	call	?AddItem@CMainCharacter@@QAEXPAUstAddObjectPropertyUserCmd@@@Z ; CMainCharacter::AddItem

; 1750 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260440:

; 1751 : 	case CLEARSKILL_USERCMD_PARA:
; 1752 : 		GetScene()->GetMainCharacter()->RemoveAllSkill();

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [ecx+1112]
	call	?RemoveAllSkill@CMainCharacter@@QAEXXZ	; CMainCharacter::RemoveAllSkill

; 1753 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260442:

; 1754 : 	case REMOVEUSEROBJECT_PROPERTY_USERCMD_PARAMETER:
; 1755 : 		GetScene()->GetMainCharacter()->RemoveItem((stRemoveObjectPropertyUserCmd*)pCmd);

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [edx+1112]
	push	ebp
	call	?RemoveItem@CMainCharacter@@QAEXPAUstRemoveObjectPropertyUserCmd@@@Z ; CMainCharacter::RemoveItem

; 1756 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260445:

; 1757 : 	case SWAPUSEROBJECT_PROPERTY_USERCMD_PARAMETER:
; 1758 : 		GetScene()->GetMainCharacter()->SwapItem((stSwapObjectPropertyUserCmd*)pCmd);

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	push	ebp
	call	?SwapItem@CMainCharacter@@QAEXPAUstSwapObjectPropertyUserCmd@@@Z ; CMainCharacter::SwapItem

; 1759 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260448:

; 1760 : 	case SPLITUSEROBJECT_PROPERTY_USERCMD_PARAMETER:
; 1761 : 		GetScene()->GetMainCharacter()->SplitItem((stSplitObjectPropertyUserCmd*)pCmd);

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [ecx+1112]
	push	ebp
	call	?SplitItem@CMainCharacter@@QAEXPAUstSplitObjectPropertyUserCmd@@@Z ; CMainCharacter::SplitItem

; 1762 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260451:

; 1763 : 	case REFCOUNTOBJECT_PROPERTY_USERCMD_PARAMETER:
; 1764 : 		GetScene()->GetMainCharacter()->RefItemCount((stRefCountObjectPropertyUserCmd*)pCmd);

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [edx+1112]
	push	ebp
	call	?RefItemCount@CMainCharacter@@QAEXPAUstRefCountObjectPropertyUserCmd@@@Z ; CMainCharacter::RefItemCount

; 1765 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260454:

; 1766 : 	case ACCELKEY_PROPERTY_USERCMD_PARA:	
; 1767 : 		GetGameAccelKeyManager()->SetAttrib((stAccekKeyPropertyUserCmd*)pCmd);

	push	ebp
	call	?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ ; GetGameAccelKeyManager
	mov	ecx, eax
	call	?SetAttrib@CGameAccelKeyManager@@QAEXPAUstAccekKeyPropertyUserCmd@@@Z ; CGameAccelKeyManager::SetAttrib

; 1768 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260457:

; 1769 : 	case ADDUSERSKILL_PROPERTY_USERCMD_PARA:
; 1770 : 		GetScene()->GetMainCharacter()->AddSkill((stAddUserSkillPropertyUserCmd*)pCmd);

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	push	ebp
	call	?AddSkill@CMainCharacter@@QAEXPAUstAddUserSkillPropertyUserCmd@@@Z ; CMainCharacter::AddSkill

; 1771 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260460:

; 1772 : 	case REMOVEUSERSKILL_PROPERTY_USERCMD_PARAMETER:
; 1773 : 		GetScene()->GetMainCharacter()->RemoveSkill((stRemoveUserSkillPropertyUserCmd*)pCmd);

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [ecx+1112]
	push	ebp
	call	?RemoveSkill@CMainCharacter@@QAEXPAUstRemoveUserSkillPropertyUserCmd@@@Z ; CMainCharacter::RemoveSkill

; 1774 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260463:

; 1775 : 	case SYSTEMSETTINGS_PROPERTY_USERCMD_PARA:
; 1776 : 		GetGameApplication()->SetServerConfigData( &((stSystemSettingsUserCmd*)pCmd)->data );

	add	ebp, 6
	push	ebp
	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	ecx, eax
	call	?SetServerConfigData@CGameAppation@@QAEXPAUstSystemSettings@@@Z ; CGameAppation::SetServerConfigData

; 1777 : 		if (GetGameGuiManager()->m_guiUserInfo)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+60
	cmp	ecx, edi
	je	SHORT $L260465

; 1778 : 			GetGameGuiManager()->m_guiUserInfo->RefreshShowState();

	call	?RefreshShowState@CGuiUserInfo@@QAEXXZ	; CGuiUserInfo::RefreshShowState
$L260465:

; 1779 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260467:

; 1780 : 	case RESPONSE_PROPERTY_USERCMD_PARA:
; 1781 : 		ResponseMake((stResponsePropertyUserCmd*)pCmd);

	push	ebp
	call	?ResponseMake@@YAXPAUstResponsePropertyUserCmd@@@Z ; ResponseMake

; 1782 : 		if (GetGameGuiManager()->m_pDlgEquipRecast)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+472
	add	esp, 4
	cmp	ecx, edi
	je	SHORT $L260469

; 1783 : 		{
; 1784 : 			GetGameGuiManager()->m_pDlgEquipRecast->OnResult((stResponsePropertyUserCmd*)pCmd);

	push	ebp
	call	?OnResult@CDlgEquipRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z ; CDlgEquipRecast::OnResult
$L260469:

; 1785 : 		}
; 1786 : 		if (GetGameGuiManager()->m_pDlgEquipAnnexpack)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+476
	cmp	ecx, edi
	je	SHORT $L260471

; 1787 : 		{
; 1788 : 			GetGameGuiManager()->m_pDlgEquipAnnexpack->OnResult((stResponsePropertyUserCmd*)pCmd);

	push	ebp
	call	?OnResult@CDlgEquipAnnexpack@@QAEXPAUstResponsePropertyUserCmd@@@Z ; CDlgEquipAnnexpack::OnResult
$L260471:

; 1789 : 		}
; 1790 : 		if (GetGameGuiManager()->m_pDlgEquipbookRecast)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+480
	cmp	ecx, edi
	je	SHORT $L260473

; 1791 : 		{
; 1792 : 			GetGameGuiManager()->m_pDlgEquipbookRecast->OnResult((stResponsePropertyUserCmd*)pCmd);

	push	ebp
	call	?OnResult@CDlgEquipbookRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z ; CDlgEquipbookRecast::OnResult
$L260473:

; 1793 : 		}
; 1794 : 		if (GetGameGuiManager()->m_pDlgEquipFabaoRecast)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+488
	cmp	ecx, edi
	je	SHORT $L260475

; 1795 : 		{
; 1796 : 			GetGameGuiManager()->m_pDlgEquipFabaoRecast->OnResult((stResponsePropertyUserCmd*)pCmd);

	push	ebp
	call	?OnResult@CDlgEquipFabaoRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z ; CDlgEquipFabaoRecast::OnResult
$L260475:

; 1797 : 		}
; 1798 : 		if (GetGameGuiManager()->m_pDlgEquipYuanshenRecast)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+492
	cmp	ecx, edi
	je	SHORT $L260477

; 1799 : 		{
; 1800 : 			GetGameGuiManager()->m_pDlgEquipYuanshenRecast->OnResult((stResponsePropertyUserCmd*)pCmd);

	push	ebp
	call	?OnResult@CDlgEquipYuanshenRecast@@QAEXPAUstResponsePropertyUserCmd@@@Z ; CDlgEquipYuanshenRecast::OnResult
$L260477:

; 1801 : 		}
; 1802 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260480:

; 1803 : 	case FOUNDITEM_PROPERTY_USERCMD_PARA:
; 1804 : 		if(GetGameGuiManager()->m_guiNpcMake)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+140
	cmp	ecx, edi
	je	SHORT $L260481

; 1805 : 		{
; 1806 : 			GetGameGuiManager()->m_guiNpcMake->DisMake((stFoundItemPropertyUserCmd*)pCmd);

	push	ebp
	call	?DisMake@CGuiNpcMake@@QAEXPAUstFoundItemPropertyUserCmd@@@Z ; CGuiNpcMake::DisMake
$L260481:

; 1807 : 		}
; 1808 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260484:

; 1809 : 	case DURABIILTY_USERCMD_PARA:	// Ë¢ÐÂÄÍ¾Ã¶È
; 1810 : 		{
; 1811 : 			stDurabilityUserCmd * _pCmd = (stDurabilityUserCmd*)pCmd;
; 1812 : 
; 1813 : 			CMainCharacter* pMainRole = (CMainCharacter*)GetScene()->GetMainCharacter();

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene

; 1814 : 			CRoleItem* pItem = pMainRole->FindItemByID(_pCmd->dwThisID);

	mov	eax, DWORD PTR [ebp+6]
	mov	ecx, DWORD PTR [edx+1112]
	push	eax
	call	?FindItemByID@CMainCharacter@@QAEPAVCRoleItem@@K@Z ; CMainCharacter::FindItemByID

; 1815 : 			if(pItem)

	cmp	eax, edi
	je	SHORT $L260490

; 1816 : 			{
; 1817 : 				pItem->OnUpdateDur(_pCmd->dwDur,_pCmd->dwMaxDur);

	mov	ecx, DWORD PTR [ebp+14]
	mov	edx, DWORD PTR [ebp+10]
	push	ecx
	push	edx
	mov	ecx, eax
	call	?OnUpdateDur@CRoleItem@@QAEXKK@Z	; CRoleItem::OnUpdateDur
$L260490:

; 1818 : 			}
; 1819 : 			if (GetGameGuiManager()->m_guiNpcTrade)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+76
	cmp	ecx, edi
	je	SHORT $L260491

; 1820 : 				GetGameGuiManager()->m_guiNpcTrade->RefreshRepairMoney();

	call	?RefreshRepairMoney@CGuiNpcTrade@@QAEXXZ ; CGuiNpcTrade::RefreshRepairMoney
$L260491:

; 1821 : 
; 1822 : 		}
; 1823 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260493:

; 1824 : 	case SELECT_RETURN_STATES_PROPERTY_USERCMD_PARA:
; 1825 : 		{
; 1826 : 			stSelectReturnStatesPropertyUserCmd* cmd = (stSelectReturnStatesPropertyUserCmd*)pCmd;
; 1827 : 
; 1828 : 			if ( ( GetScene()->m_pInterestNpc && (cmd->byType == MAPDATATYPE_NPC) )		//Other NPC( this time just the interest npc )
; 1829 : 				|| ( GetScene()->m_pInterestNpc &&  (cmd->byType == MAPDATATYPE_USER) && (cmd->dwTempID == GetScene()->m_pInterestNpc->GetID() ) )  )	//Other player( this time just the interest )

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	edx, DWORD PTR [ecx+1116]
	cmp	edx, edi
	je	SHORT $L260496
	mov	al, BYTE PTR [ebp+6]
	test	al, al
	je	SHORT $L260497
	cmp	edx, edi
	je	SHORT $L260496
	cmp	al, 1
	jne	SHORT $L260496
	mov	esi, DWORD PTR [ebp+7]
	cmp	esi, DWORD PTR [edx+40]
	jne	SHORT $L260496
$L260497:

; 1830 : 			{
; 1831 : 				CNpc* pNpc = NULL;
; 1832 : 				if ( cmd->byType == MAPDATATYPE_USER )

	cmp	al, 1
	jne	SHORT $L260500

; 1833 : 					pNpc = GetScene()->FindCharacterByID( cmd->dwTempID );

	mov	eax, DWORD PTR [ebp+7]
	push	eax
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID

; 1834 : 				else

	jmp	SHORT $L260501
$L260500:

; 1835 : 					pNpc = GetScene()->FindNpcByID( cmd->dwTempID );

	mov	edx, DWORD PTR [ebp+7]
	push	edx
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID
$L260501:

; 1836 : 
; 1837 : 				if ( pNpc )

	cmp	eax, edi
	je	$L302999

; 1838 : 				{
; 1839 : 					return pNpc->PushCommand( pCmd, size );

	mov	ecx, DWORD PTR _size$[esp+28]
	mov	edx, DWORD PTR [eax]
	push	ecx
	push	ebp
	mov	ecx, eax
	call	DWORD PTR [edx+108]
	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	mov	bl, al
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, bl
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260496:

; 1840 : 				}
; 1841 : 			}
; 1842 : 			else if( (cmd->byType == MAPDATATYPE_USER) && (GetScene()->GetMainCharacter()->GetID() == cmd->dwTempID) )		//Main character

	cmp	BYTE PTR [ebp+6], 1
	jne	$L302999
	mov	ecx, DWORD PTR [ecx+1112]
	mov	edx, DWORD PTR [ecx+40]
	cmp	edx, DWORD PTR [ebp+7]
	jne	$L302999

; 1843 : 			{
; 1844 : 				return GetScene()->GetMainCharacter()->PushCommand( pCmd, size );

	mov	edx, DWORD PTR _size$[esp+28]
	mov	eax, DWORD PTR [ecx]
	push	edx
	push	ebp
	call	DWORD PTR [eax+108]
	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	mov	bl, al
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, bl
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260507:

; 1845 : 			}
; 1846 : 		}
; 1847 : 		break;
; 1848 : 	case SELECT_RETURN_MAINUSER_PROPERTY_USERCMD_PARA:
; 1849 : 		{
; 1850 : 			stSelectReturnMainUserPropertyUserCmd* cmd = (stSelectReturnMainUserPropertyUserCmd*)pCmd;
; 1851 : 			CGuiUserInfo* pDlg = GetGameGuiManager()->AddUserInfoShowDlg();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddUserInfoShowDlg@CGameGuiManager@@QAEPAVCGuiUserInfo@@XZ ; CGameGuiManager::AddUserInfoShowDlg
	mov	esi, eax

; 1852 : 			if (pDlg)

	cmp	esi, edi
	je	SHORT $L302999

; 1853 : 			{
; 1854 : 				pDlg->SetCharType(cmd->mapuser_data.type,cmd);

	movzx	eax, WORD PTR [ebp+325]
	push	ebp
	push	eax
	mov	ecx, esi
	call	?SetCharType@CGuiUserInfo@@QAEXHPAX@Z	; CGuiUserInfo::SetCharType

; 1855 : 				pDlg->SetHorseData(NULL);

	push	edi
	mov	ecx, esi
	call	?SetHorseData@CGuiUserInfo@@QAEXPAUt_HorseData@@@Z ; CGuiUserInfo::SetHorseData

; 1856 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260513:

; 1857 : 			}
; 1858 : 		}
; 1859 : 		break;
; 1860 : 	case SELECT_RETURN_HORSE_PROPERTY_USERCMD_PARA:
; 1861 : 		{
; 1862 : 			stSelectReturnHorsePropertyUserCmd* cmd = (stSelectReturnHorsePropertyUserCmd *)pCmd;
; 1863 : 			CGuiUserInfo* pDlg = GetGameGuiManager()->AddUserInfoShowDlg();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddUserInfoShowDlg@CGameGuiManager@@QAEPAVCGuiUserInfo@@XZ ; CGameGuiManager::AddUserInfoShowDlg

; 1864 : 			if (pDlg)

	cmp	eax, edi
	je	SHORT $L302999

; 1865 : 			{
; 1866 : 				pDlg->SetHorseData( &(cmd->data) );

	add	ebp, 6
	push	ebp
	mov	ecx, eax
	call	?SetHorseData@CGuiUserInfo@@QAEXPAUt_HorseData@@@Z ; CGuiUserInfo::SetHorseData

; 1867 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260519:

; 1868 : 			}
; 1869 : 		}
; 1870 : 		break;
; 1871 : 	case SCROLL_MAP_PROPERTY_USERCMD_PARA:
; 1872 : 		{
; 1873 : 			stScrollMapPropertyUserCmd *cmd = (stScrollMapPropertyUserCmd *)pCmd;
; 1874 : 			ParsestScrollMapPropertyUserCmd(cmd);

	push	ebp
	call	?ParsestScrollMapPropertyUserCmd@@YAXPAUstScrollMapPropertyUserCmd@@@Z ; ParsestScrollMapPropertyUserCmd
$L303002:
	add	esp, 4
$L302999:

; 1949 : 				}
; 1950 : 			}
; 1951 : 		}
; 1952 : 		break;
; 1953 : 	}
; 1954 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+32]
	test	al, al
	je	SHORT $L302980
	dec	DWORD PTR ?g_callStackIndex@@3HA[ebx]
$L302980:
	pop	edi
	pop	esi
	pop	ebp
	xor	al, al
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260522:

; 1875 : 		}
; 1876 : 		break;
; 1877 : 	case SCROLL2_MAP_PROPERTY_USERCMD_PARA:// ÖñòßòÑ
; 1878 : 		{
; 1879 : 			stScroll2MapPropertyUserCmd *cmd = (stScroll2MapPropertyUserCmd *)pCmd;
; 1880 : 			ParsestScroll2MapPropertyUserCmd(cmd);

	push	ebp
	call	?ParsestScroll2MapPropertyUserCmd@@YAXPAUstScroll2MapPropertyUserCmd@@@Z ; ParsestScroll2MapPropertyUserCmd

; 1881 : 		}
; 1882 : 		break;

	jmp	SHORT $L303002
$L260525:

; 1883 : 	case ADDUSEROBJECT_LIST_PROPERTY_USERCMD_PARAMETER:
; 1884 : 		{
; 1885 : 			stAddObjectListPropertyUserCmd* pCmdInfo = (stAddObjectListPropertyUserCmd*)pCmd;
; 1886 : 			for( int i = 0;i < pCmdInfo->num; i++ )

	cmp	WORD PTR [ebp+6], 0
	jbe	SHORT $L302999
	lea	esi, DWORD PTR [ebp+9]
$L260529:

; 1887 : 			{				
; 1888 : 				GetScene()->GetMainCharacter()->AddItem(pCmdInfo->list[i].object,pCmdInfo->list[i].byActionType);

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	xor	ecx, ecx
	mov	cl, BYTE PTR [esi-1]
	push	ecx
	mov	ecx, DWORD PTR [edx+1112]
	push	esi
	call	?AddItem@CMainCharacter@@QAEXAAU_Object@@E@Z ; CMainCharacter::AddItem
	movzx	eax, WORD PTR [ebp+6]
	inc	edi
	add	esi, 4323				; 000010e3H
	cmp	edi, eax
	jl	SHORT $L260529

; 1889 : 			}
; 1890 : 		}
; 1891 : 		break;

	jmp	SHORT $L302999
$L260532:

; 1892 : 	case RESPONSE_PROPERTY_USERCMD_ONEKEY_EQUIP: //sky ´Ó·þÎñ¶ËÍ¬²½Ì××°ÐÅÏ¢
; 1893 : 		{
; 1894 : 			stResponsePropertyUserCmdOnekeyEquip* OneEquip = (stResponsePropertyUserCmdOnekeyEquip*)pCmd;
; 1895 : 			if (OneEquip)
; 1896 : 			{
; 1897 : 				CGuiUserInfo* pDlg = GetGameGuiManager()->m_guiUserInfo;

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+60

; 1898 : 				if (pDlg)

	cmp	eax, edi
	je	SHORT $L302999

; 1899 : 				{
; 1900 : 					for (int i = 0; i < 10; i++)
; 1901 : 					{
; 1902 : 						pDlg->m_OneKeyEquip[i] = OneEquip->OneKeyEqiup[i];

	lea	edi, DWORD PTR [eax+3089]
	lea	esi, DWORD PTR [ebp+6]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+3461]
	lea	esi, DWORD PTR [ebp+378]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+3833]
	lea	esi, DWORD PTR [ebp+750]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+4205]
	lea	esi, DWORD PTR [ebp+1122]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+4577]
	lea	esi, DWORD PTR [ebp+1494]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+4949]
	lea	esi, DWORD PTR [ebp+1866]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+5321]
	lea	esi, DWORD PTR [ebp+2238]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+5693]
	lea	esi, DWORD PTR [ebp+2610]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+6065]
	lea	esi, DWORD PTR [ebp+2982]
	mov	ecx, 93					; 0000005dH
	rep movsd
	lea	edi, DWORD PTR [eax+6437]
	lea	esi, DWORD PTR [ebp+3354]
	mov	ecx, 93					; 0000005dH
	rep movsd

; 1903 : 					}
; 1904 : 					return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260543:

; 1905 : 				}
; 1906 : 			}
; 1907 : 		}
; 1908 : 		break;
; 1909 : 	case RESPONSE_PROPERTY_USERCMD_CHENGHAO: //sky ´Ó·þÎñ¶ËÍ¬²½³ÆºÅÐÅÏ¢
; 1910 : 		{
; 1911 : 			stResponsePropertyUserCmdChenghao* OneEquip = (stResponsePropertyUserCmdChenghao*)pCmd;
; 1912 : 			if (OneEquip)
; 1913 : 			{
; 1914 : 				CGuiChenghaoDlg* pDlg = GetGameGuiManager()->m_guiChenghao;

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+544

; 1915 : 				if (pDlg)

	cmp	ecx, edi
	je	$L302999

; 1916 : 				{
; 1917 : 					for (int i = 0; i < 36; i++) //»»×°¼þÊý

	lea	edx, DWORD PTR [ecx+1812]
	lea	eax, DWORD PTR [ebp+6]
	mov	esi, 36					; 00000024H
	npad	7
$L260550:

; 1918 : 					{
; 1919 : 						pDlg->m_Chenghao[i].state = OneEquip->Chenghao[i].state;;

	mov	edi, DWORD PTR [eax]
	mov	DWORD PTR [edx], edi
	add	eax, 4
	add	edx, 4
	dec	esi
	jne	SHORT $L260550

; 1920 : 						
; 1921 : 						
; 1922 : 					}
; 1923 : 					pDlg->UpdateChenghao();

	call	?UpdateChenghao@CGuiChenghaoDlg@@QAEXXZ	; CGuiChenghaoDlg::UpdateChenghao

; 1924 : 					return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260554:

; 1925 : 				}
; 1926 : 			}
; 1927 : 		}
; 1928 : 		break;
; 1929 : 		case RESPONSE_PROPERTY_USERCMD_SHIZHUANG: //sky ´Ó·þÎñ¶ËÍ¬²½Ê±×°Ä§ºÐÐÅÏ¢
; 1930 : 		{
; 1931 : 			stResponsePropertyUserCmdShizhuang* OneEquip = (stResponsePropertyUserCmdShizhuang*)pCmd;
; 1932 : 			if (OneEquip)
; 1933 : 			{
; 1934 : 				CGuiMagicBoxDlg* pDlg = GetGameGuiManager()->m_guiMagicBox;

	mov	esi, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+504

; 1935 : 				if (pDlg)

	cmp	esi, edi
	je	$L302999

; 1936 : 				{
; 1937 : 					memcpy(pDlg->Shizhuang,OneEquip->Shizhuang,sizeof(pDlg->Shizhuang));

	push	13200					; 00003390H
	lea	ecx, DWORD PTR [ebp+6]
	push	ecx
	lea	edx, DWORD PTR [esi+1472]
	push	edx
	call	_memcpy

; 1938 : 					pDlg->mohelevel = OneEquip->mohelevel;

	mov	eax, DWORD PTR [ebp+13206]
	mov	DWORD PTR [esi+14672], eax

; 1939 : 					pDlg->moheexp = OneEquip->moheexp;

	mov	ecx, DWORD PTR [ebp+13210]
	mov	DWORD PTR [esi+14676], ecx

; 1940 : 					pDlg->mohemaxexp = OneEquip->mohemaxexp;

	mov	edx, DWORD PTR [ebp+13214]
	mov	DWORD PTR [esi+14680], edx

; 1941 : 					pDlg->shizhuang_select = OneEquip->shizhuang_select;

	mov	eax, DWORD PTR [ebp+13218]
	mov	DWORD PTR [esi+14684], eax

; 1942 : 					pDlg->num1 = OneEquip->num1;

	mov	ecx, DWORD PTR [ebp+13222]
	mov	DWORD PTR [esi+14692], ecx

; 1943 : 					pDlg->num2 = OneEquip->num2;

	mov	edx, DWORD PTR [ebp+13226]
	mov	DWORD PTR [esi+14696], edx

; 1944 : 					pDlg->num3 = OneEquip->num3;

	mov	eax, DWORD PTR [ebp+13230]
	mov	DWORD PTR [esi+14700], eax

; 1945 : 					pDlg->num4 = OneEquip->num4;

	mov	ecx, DWORD PTR [ebp+13234]
	mov	DWORD PTR [esi+14704], ecx

; 1946 : 					pDlg->num5 = OneEquip->num5;

	mov	edx, DWORD PTR [ebp+13238]
	add	esp, 12					; 0000000cH

; 1947 : 					pDlg->shuaxin();

	mov	ecx, esi
	mov	DWORD PTR [esi+14708], edx
	call	?shuaxin@CGuiMagicBoxDlg@@QAEXXZ	; CGuiMagicBoxDlg::shuaxin

; 1948 : 					return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+32]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 1955 : 
; 1956 : 	FUNCTION_END;
; 1957 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+32]
	pop	edi
	pop	esi
	pop	ebp
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
	npad	1
$L303003:
	DD	$L260437
	DD	$L260442
	DD	$L260445
	DD	$L260448
	DD	$L260451
	DD	$L260480
	DD	$L260454
	DD	$L260457
	DD	$L260460
	DD	$L260463
	DD	$L260507
	DD	$L260484
	DD	$L260493
	DD	$L260440
	DD	$L260519
	DD	$L260513
	DD	$L260525
	DD	$L260522
	DD	$L260543
	DD	$L260554
	DD	$L260467
	DD	$L260532
	DD	$L302999
$L302998:
	DB	0
	DB	1
	DB	2
	DB	3
	DB	22					; 00000016H
	DB	4
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	5
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	6
	DB	7
	DB	22					; 00000016H
	DB	8
	DB	9
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	10					; 0000000aH
	DB	11					; 0000000bH
	DB	12					; 0000000cH
	DB	13					; 0000000dH
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	14					; 0000000eH
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	15					; 0000000fH
	DB	22					; 00000016H
	DB	16					; 00000010H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	17					; 00000011H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	18					; 00000012H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	19					; 00000013H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	22					; 00000016H
	DB	20					; 00000014H
	DB	21					; 00000015H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L302802:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T302982
	jmp	___CxxFrameHandler
text$x	ENDS
?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParsePropertyMessage
PUBLIC	?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseDataMessage
PUBLIC	??_C@_0BB@FIPJIMGO@ParseDataMessage?$AA@	; `string'
PUBLIC	??_C@_0BD@JBCLACLD@?$LD?u?J?$LM?$LL?$KP?$LF?X?M?$LM?J?$LB?$LM?d?5?$CFd?6?$AA@ ; `string'
EXTRN	?InitMap@CGameScene@@QAE_NPAUstMapScreenSizeDataUserCmd@@@Z:NEAR ; CGameScene::InitMap
EXTRN	?AddMainCharacter@CGameScene@@QAE_NPAUt_MainUserData@@@Z:NEAR ; CGameScene::AddMainCharacter
EXTRN	?CloseAllModalDialog@CGameGuiManager@@QAEXXZ:NEAR ; CGameGuiManager::CloseAllModalDialog
EXTRN	?BreakTeam@CGuiTeam@@QAEXXZ:NEAR		; CGuiTeam::BreakTeam
EXTRN	?GetCurVersion@CUserLocalInfo@@QAEKXZ:NEAR	; CUserLocalInfo::GetCurVersion
EXTRN	?SetCurVersion@CUserLocalInfo@@QAEXK@Z:NEAR	; CUserLocalInfo::SetCurVersion
EXTRN	?Clear@CUserLocalInfo@@QAEXXZ:NEAR		; CUserLocalInfo::Clear
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T303102 DD	0ffffffffH
	DD	FLAT:$L303018
$T303095 DD	019930520H
	DD	01H
	DD	FLAT:$T303102
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@FIPJIMGO@ParseDataMessage?$AA@
CONST	SEGMENT
??_C@_0BB@FIPJIMGO@ParseDataMessage?$AA@ DB 'ParseDataMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@JBCLACLD@?$LD?u?J?$LM?$LL?$KP?$LF?X?M?$LM?J?$LB?$LM?d?5?$CFd?6?$AA@
CONST	SEGMENT
??_C@_0BD@JBCLACLD@?$LD?u?J?$LM?$LL?$KP?$LF?X?M?$LM?J?$LB?$LM?d?5?$CFd?6?$AA@ DB 0b3H
	DB	0f5H, 0caH, 0bcH, 0bbH, 0afH, 0b5H, 0d8H, 0cdH, 0bcH, 0caH, 0b1H
	DB	0bcH, 0e4H, ' %d', 0aH, 00H			; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseDataMessage, COMDAT

; 1969 : {

	push	-1
	push	__ehhandler$?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 1970 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	jge	SHORT $L303022
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@FIPJIMGO@ParseDataMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L303098
$L303022:
	xor	bl, bl
$L303098:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 1971 : 	switch(pCmd->byParameterType)

	mov	edi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [edi+1]
	dec	eax
	cmp	eax, 254				; 000000feH
	mov	DWORD PTR __$EHRec$[esp+36], 0
	ja	$L260569
	movzx	edx, BYTE PTR $L303096[eax]
	jmp	DWORD PTR $L303101[edx*4]
$L260572:

; 1972 : 	{
; 1973 : 
; 1974 : #ifdef _WYC_OPT_SER_
; 1975 : 	case MERGE_VERSION_CHECK_USERCMD_PARA:
; 1976 : 		{
; 1977 : 			stMergeVersionCheckUserCmd* pCmdInfo = (stMergeVersionCheckUserCmd*)pCmd;
; 1978 : 			if (pCmdInfo->dwMergeVersion != g_UserLocalInfo.GetCurVersion() ) 

	mov	edi, DWORD PTR [edi+6]
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?GetCurVersion@CUserLocalInfo@@QAEKXZ	; CUserLocalInfo::GetCurVersion
	cmp	edi, eax
	je	$L260596

; 1979 : 			{
; 1980 : 				g_UserLocalInfo.SetCurVersion(pCmdInfo->dwMergeVersion);

	push	edi
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?SetCurVersion@CUserLocalInfo@@QAEXK@Z	; CUserLocalInfo::SetCurVersion

; 1981 : 				g_UserLocalInfo.Clear();

	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?Clear@CUserLocalInfo@@QAEXXZ		; CUserLocalInfo::Clear

; 1982 : 				TRACE("##wyc--ÊÕµ½ºÏ²¢°æ±¾ÏûÏ¢--°æ±¾²»Ò»Ñù--wyc##\n");
; 1983 : 			}
; 1984 : 			else
; 1985 : 			{
; 1986 : 				TRACE("##wyc--ÊÕµ½ºÏ²¢°æ±¾ÏûÏ¢--°æ±¾Ò»Ñù--wyc##\n");
; 1987 : 			}			
; 1988 : 		}
; 1989 : 		return true;

	jmp	$L260596
$L260578:

; 1990 : #endif
; 1991 : 	case MAIN_USER_DATA_USERCMD_PARA:		// Ö÷ÈËÎïÐÅÏ¢
; 1992 : 		//GetScene()->m_pMainCharacter->m_dwID = ((stMainUserDataUserCmd*)pCmd)->data.dwUserTempID;
; 1993 : 		return GetScene()->AddMainCharacter(&((stMainUserDataUserCmd*)pCmd)->data);

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	add	edi, 6
	push	edi
	call	?AddMainCharacter@CGameScene@@QAE_NPAUt_MainUserData@@@Z ; CGameScene::AddMainCharacter
	jmp	SHORT $L303100
$L260581:

; 1994 : 	case SETHPANDMP_DATA_USERCMD_PARA:		// ÉèÖÃÓÃ»§ÉúÃüºÍÄ§·¨
; 1995 : 		//TRACE( "SetMainUserHP = %u", ((stSetHPAndMPDataUserCmd*)pCmd)->wdHP ); 
; 1996 : 		return GetScene()->m_pMainCharacter->PushCommand(pCmd,size);

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	mov	eax, DWORD PTR _size$[esp+24]
	mov	edx, DWORD PTR [ecx]
	push	eax
	push	edi
	call	DWORD PTR [edx+108]
$L303100:
	test	bl, bl
	je	$L260565
	mov	ecx, DWORD PTR ?g_callStackIndex@@3HA[esi]
	dec	ecx
	pop	edi
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], ecx
	pop	esi
	pop	ebx

; 2066 : 
; 2067 : 	FUNCTION_END;
; 2068 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260583:

; 1997 : 	case MAPSCREENSIZE_DATA_USERCMD_PARA:	// ³õÊ¼»¯µØÍ¼
; 1998 : 		{
; 1999 : 			if (GetGameGuiManager())
; 2000 : 			{
; 2001 : 				GetGameGuiManager()->EndNpcDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?EndNpcDialog@CGameGuiManager@@QAEXXZ	; CGameGuiManager::EndNpcDialog

; 2002 : 				GetGameGuiManager()->CloseAllModalDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?CloseAllModalDialog@CGameGuiManager@@QAEXXZ ; CGameGuiManager::CloseAllModalDialog

; 2003 : 				if (GetGameGuiManager()->m_guiOthersShop) 

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+328
	test	ecx, ecx
	je	SHORT $L260585

; 2004 : 				{
; 2005 : 					GetGameGuiManager()->m_guiOthersShop->Close();

	call	?Close@CGuiDialog@@QAEXXZ		; CGuiDialog::Close
$L260585:

; 2006 : 				}
; 2007 : 				if (GetGameGuiManager()->m_guitaskdialog) 

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+220
	test	ecx, ecx
	je	SHORT $L260586

; 2008 : 				{
; 2009 : 					GetGameGuiManager()->m_guitaskdialog->Close();

	call	?Close@CGuiDialog@@QAEXXZ		; CGuiDialog::Close
$L260586:
	push	ebp

; 2010 : 				}
; 2011 : 			}
; 2012 : 			DWORD t1 = xtimeGetTime();

	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime

; 2013 : 			GetScene()->InitMap((stMapScreenSizeDataUserCmd*)pCmd);

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edi
	mov	ebp, eax
	call	?InitMap@CGameScene@@QAE_NPAUstMapScreenSizeDataUserCmd@@@Z ; CGameScene::InitMap

; 2014 : #if defined _DEBUG || defined RELEASE_TEST
; 2015 : 			Engine_WriteLogF("³õÊ¼»¯µØÍ¼Ê±¼ä %d\n",xtimeGetTime()-t1);

	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime
	sub	eax, ebp
	push	eax
	push	OFFSET FLAT:??_C@_0BD@JBCLACLD@?$LD?u?J?$LM?$LL?$KP?$LF?X?M?$LM?J?$LB?$LM?d?5?$CFd?6?$AA@
	call	?Engine_WriteLogF@@YAXPBDZZ		; Engine_WriteLogF
	add	esp, 8
	pop	ebp

; 2016 : #endif
; 2017 : 			return true;

	jmp	SHORT $L260596
$L260592:

; 2018 : 		}
; 2019 : 		return true;
; 2020 : 	case ENDOFINITDATA_DATA_USERCMD_PARA:	// ½ÓÊÕÊý¾ÝÍê³É£¬¿ÉÒÔÆô¶¯ÓÎÏ·ÁË.
; 2021 : 		{
; 2022 : 			//Request self level degree
; 2023 : 			/*stLevelDegreeDataUserCmd cmd;
; 2024 : 			SEND_USER_CMD(cmd);*/
; 2025 : 
; 2026 : 			// [solved the team's bug]
; 2027 : 			// when the server changes,this msg will be received,
; 2028 : 			// and the team' info must be clear.
; 2029 : 			if(GetGameGuiManager()->m_guiTeam)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	test	ecx, ecx
	je	SHORT $L260593

; 2030 : 				GetGameGuiManager()->m_guiTeam->BreakTeam();

	call	?BreakTeam@CGuiTeam@@QAEXXZ		; CGuiTeam::BreakTeam
$L260593:

; 2031 : 			StartGame();

	call	?StartGame@@YA_NXZ			; StartGame

; 2032 : 		}		
; 2033 : 		return true;

	jmp	SHORT $L260596
$L260595:

; 2034 : 	case LEVELDEGREE_DATA_USERCMD_PARA: //Ë¢ÐÂ×Ô¼ºµÄÅÅÃû
; 2035 : 		{
; 2036 : 			if (GetGameGuiManager()->m_guiUserInfo)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+60
	test	ecx, ecx
	je	SHORT $L260596

; 2037 : 				GetGameGuiManager()->m_guiUserInfo->SetLevelNum(((stLevelDegreeDataUserCmd*)pCmd)->degree);

	xor	edx, edx
	mov	dx, WORD PTR [edi+6]
	push	edx
	call	?SetLevelNum@CGuiUserInfo@@QAEXG@Z	; CGuiUserInfo::SetLevelNum
$L260596:

; 2038 : 		}
; 2039 : 		return true;

	test	bl, bl
	je	SHORT $L303088
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L303088:
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx

; 2066 : 
; 2067 : 	FUNCTION_END;
; 2068 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260569:

; 2040 : 		//#ifdef __NEW_CHECK__
; 2041 : 		//	case STAMP_DATA_USERCMD_PARA: // ½ÓÊÕÌØÕ÷Âë
; 2042 : 		//		{
; 2043 : 		//			GetServerKillProcess()->ReceiveFromServer((const stStampDataUserCmd*)pCmd);
; 2044 : 		//
; 2045 : 		//		}
; 2046 : 		//		return true;
; 2047 : 		//#else
; 2048 : 		//	case STAMP_CHECK_USERCMD_PARA:  
; 2049 : 		//		{
; 2050 : 		//
; 2051 : 		//			GetServerKillProcess()->InstructorProcess((const stStampCheckUserCmd*)pCmd);
; 2052 : 		//		}
; 2053 : 		//		return true;
; 2054 : 		//	case STAMP_DATA_USERCMD_PARA: // ½ÓÊÕÌØÕ÷Âë
; 2055 : 		//		{
; 2056 : 		//#if defined _DEBUG || defined RELEASE_TEST
; 2057 : 		//			Engine_WriteLogF("ÊÕµ½ÌØÕ÷Âë\n");
; 2058 : 		//#endif
; 2059 : 		//			GetServerKillProcess()->ReceiveFromServer((const stStampDataUserCmd*)pCmd);
; 2060 : 		//
; 2061 : 		//		}
; 2062 : 		//		return true;
; 2063 : 		//#endif	
; 2064 : 	}
; 2065 : 	return false;

	test	bl, bl
	je	SHORT $L303092
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L303092:
	xor	al, al
$L260565:

; 2066 : 
; 2067 : 	FUNCTION_END;
; 2068 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L303101:
	DD	$L260578
	DD	$L260581
	DD	$L260583
	DD	$L260595
	DD	$L260572
	DD	$L260592
	DD	$L260569
$L303096:
	DB	0
	DB	6
	DB	1
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	2
	DB	6
	DB	3
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	4
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	6
	DB	5
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L303018:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T303095
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseDataMessage
PUBLIC	?ParseMapDataMessage@@YA_NPAUstMapDataMapScreenUserCmd@@@Z ; ParseMapDataMessage
EXTRN	?AddNpc@CGameScene@@QAEPAVCNpc@@PAUt_MapNpcData@@@Z:NEAR ; CGameScene::AddNpc
EXTRN	?AddCharacter@CGameScene@@QAEPAVCNpc@@PAUt_MapUserData@@@Z:NEAR ; CGameScene::AddCharacter
EXTRN	?AddItem@CGameScene@@QAE_NPAUt_MapObjectData@@_N@Z:NEAR ; CGameScene::AddItem
EXTRN	?AddBuild@CGameScene@@QAE_NPAUt_MapBuildingData@@@Z:NEAR ; CGameScene::AddBuild
EXTRN	?AddPetData@CNpc@@QAEXPBUt_MapPetData@@@Z:NEAR	; CNpc::AddPetData
; Function compile flags: /Ogty
;	COMDAT ?ParseMapDataMessage@@YA_NPAUstMapDataMapScreenUserCmd@@@Z
_TEXT	SEGMENT
_cmd$260624 = -32					; size = 16
_cmd$260638 = -16					; size = 16
_pEnd$260629 = 8					; size = 4
_pEnd$260615 = 8					; size = 4
_cmd$ = 8						; size = 4
?ParseMapDataMessage@@YA_NPAUstMapDataMapScreenUserCmd@@@Z PROC NEAR ; ParseMapDataMessage, COMDAT

; 2071 : {

	sub	esp, 32					; 00000020H
	push	ebx
	push	ebp
	push	esi

; 2072 : 	MapData_ItemHeader* phdr = (MapData_ItemHeader*)(&cmd->mdih);

	mov	esi, DWORD PTR _cmd$[esp+40]

; 2073 : 	while(phdr->size)

	mov	ax, WORD PTR [esi+6]
	add	esi, 6
	test	ax, ax
	push	edi
	je	$L260607
	npad	5
$L260606:

; 2074 : 	{
; 2075 : 		switch(phdr->type)

	movzx	ecx, BYTE PTR [esi+2]
	cmp	ecx, 4
	ja	$L260666
	jmp	DWORD PTR $L303539[ecx*4]
$L260612:

; 2076 : 		{
; 2077 : 		case MAPDATATYPE_NPC:
; 2078 : 			{
; 2079 : 				t_MapNpcDataPos* pData = (t_MapNpcDataPos*)(phdr+1);
; 2080 : 				t_MapNpcDataPos* pEnd = pData + phdr->size;

	movzx	edi, ax
	imul	edi, 1267				; 000004f3H
	add	esi, 3
	add	edi, esi

; 2081 : 				for(;pData < pEnd;++pData)

	cmp	esi, edi
	mov	DWORD PTR _pEnd$260615[esp+44], edi
	jae	$L260609
	npad	2
$L303530:

; 2082 : 				{
; 2083 : 					CNpc* pNpc = GetScene()->AddNpc( pData );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?AddNpc@CGameScene@@QAEPAVCNpc@@PAUt_MapNpcData@@@Z ; CGameScene::AddNpc

; 2084 : 
; 2085 : 					if( pNpc != NULL )

	test	eax, eax
	je	SHORT $L260617

; 2086 : 					{
; 2087 : 						stPointI ptGrid (pData->x,pData->y);

	mov	cx, WORD PTR [esi+1262]

; 2088 : 						if(pNpc->GetGridPos() != ptGrid)

	mov	ebx, DWORD PTR [eax+44]
	mov	dx, WORD PTR [esi+1264]
	mov	ebp, DWORD PTR [eax+48]
	movzx	edi, cx
	cmp	ebx, edi
	jne	SHORT $L303125
	movzx	edi, dx
	cmp	ebp, edi
	je	SHORT $L303535
$L303125:

; 2089 : 						{
; 2090 : 							stRTMagicPosUserCmd  cmd;
; 2091 : 							cmd.pos.x = pData->x;

	mov	WORD PTR _cmd$260624[esp+59], cx

; 2092 : 							cmd.pos.y = pData->y;
; 2093 : 							cmd.pos.byDir = pData->byDir;

	mov	cl, BYTE PTR [esi+1266]
	mov	BYTE PTR _cmd$260624[esp+63], cl

; 2094 : 							cmd.byTarget = MAPDATATYPE_NPC;
; 2095 : 							pNpc->PushCommand(&cmd,sizeof(cmd));

	push	16					; 00000010H
	lea	ecx, DWORD PTR _cmd$260624[esp+52]
	mov	WORD PTR _cmd$260624[esp+65], dx
	mov	edx, DWORD PTR [eax]
	push	ecx
	mov	ecx, eax
	mov	BYTE PTR _cmd$260624[esp+56], 18	; 00000012H
	mov	BYTE PTR _cmd$260624[esp+57], 12	; 0000000cH
	mov	BYTE PTR _cmd$260624[esp+62], 0
	call	DWORD PTR [edx+108]
$L303535:
	mov	edi, DWORD PTR _pEnd$260615[esp+44]
$L260617:

; 2081 : 				for(;pData < pEnd;++pData)

	add	esi, 1267				; 000004f3H
	cmp	esi, edi
	jb	SHORT $L303530

; 2096 : 						}
; 2097 : 					}
; 2098 : 				}
; 2099 : 				phdr = (MapData_ItemHeader*)pData;
; 2100 : 			}
; 2101 : 			break;

	jmp	$L260609
$L260626:

; 2102 : 		case MAPDATATYPE_USER:
; 2103 : 			{
; 2104 : 				t_MapUserDataPos* pData = (t_MapUserDataPos*)(phdr+1);
; 2105 : 				t_MapUserDataPos* pEnd = pData + phdr->size;

	movzx	edi, ax
	imul	edi, 1418				; 0000058aH
	add	esi, 3
	add	edi, esi

; 2106 : 				for(;pData < pEnd;++pData)

	cmp	esi, edi
	mov	DWORD PTR _pEnd$260629[esp+44], edi
	jae	$L260609
$L303531:

; 2107 : 				{
; 2108 : 					CNpc* pNpc = GetScene()->AddCharacter( pData );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?AddCharacter@CGameScene@@QAEPAVCNpc@@PAUt_MapUserData@@@Z ; CGameScene::AddCharacter

; 2109 : 
; 2110 : 					if( pNpc != NULL )

	test	eax, eax
	je	SHORT $L260631

; 2111 : 					{
; 2112 : 						stPointI ptGrid (pData->x,pData->y);

	mov	cx, WORD PTR [esi+1413]

; 2113 : 						if(pNpc->GetGridPos() != ptGrid)

	mov	ebp, DWORD PTR [eax+44]
	mov	dx, WORD PTR [esi+1415]
	mov	ebx, DWORD PTR [eax+48]
	movzx	edi, cx
	cmp	ebp, edi
	jne	SHORT $L303151
	movzx	edi, dx
	cmp	ebx, edi
	je	SHORT $L303534
$L303151:

; 2114 : 						{
; 2115 : 							stRTMagicPosUserCmd  cmd;
; 2116 : 							cmd.pos.x = pData->x;

	mov	WORD PTR _cmd$260638[esp+59], cx

; 2117 : 							cmd.pos.y = pData->y;

	mov	WORD PTR _cmd$260638[esp+61], dx

; 2118 : 							cmd.pos.byDir = pData->byDir;

	mov	dl, BYTE PTR [esi+1417]

; 2119 : 							cmd.byTarget = MAPDATATYPE_USER;
; 2120 : 							pNpc->PushCommand(&cmd,sizeof(cmd));

	push	16					; 00000010H
	lea	ecx, DWORD PTR _cmd$260638[esp+52]
	mov	BYTE PTR _cmd$260638[esp+67], dl
	mov	edx, DWORD PTR [eax]
	push	ecx
	mov	ecx, eax
	mov	BYTE PTR _cmd$260638[esp+56], 18	; 00000012H
	mov	BYTE PTR _cmd$260638[esp+57], 12	; 0000000cH
	mov	BYTE PTR _cmd$260638[esp+62], 1
	call	DWORD PTR [edx+108]
$L303534:
	mov	edi, DWORD PTR _pEnd$260629[esp+44]
$L260631:

; 2106 : 				for(;pData < pEnd;++pData)

	add	esi, 1418				; 0000058aH
	cmp	esi, edi
	jb	SHORT $L303531

; 2121 : 						}
; 2122 : 					}
; 2123 : 				}
; 2124 : 				phdr = (MapData_ItemHeader*)pData;
; 2125 : 			}
; 2126 : 			break;

	jmp	$L260609
$L260640:

; 2127 : 		case MAPDATATYPE_BUILDING:
; 2128 : 			{
; 2129 : 				t_MapBuildingDataPos* pData = (t_MapBuildingDataPos*)(phdr+1);
; 2130 : 				t_MapBuildingDataPos* pEnd = pData + phdr->size;

	movzx	edi, ax
	imul	edi, 89					; 00000059H
	add	esi, 3
	add	edi, esi

; 2131 : 				for(;pData < pEnd;++pData)

	cmp	esi, edi
	jae	$L260609
	npad	7
$L303532:

; 2132 : 				{
; 2133 : 					GetScene()->AddBuild( pData );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?AddBuild@CGameScene@@QAE_NPAUt_MapBuildingData@@@Z ; CGameScene::AddBuild
	add	esi, 89					; 00000059H
	cmp	esi, edi
	jb	SHORT $L303532

; 2134 : 				}
; 2135 : 				phdr = (MapData_ItemHeader*)pData;
; 2136 : 			}
; 2137 : 			break;

	jmp	SHORT $L260609
$L260648:

; 2138 : 		case MAPDATATYPE_ITEM:
; 2139 : 			{
; 2140 : 				t_MapObjectData* pData = (t_MapObjectData*)(phdr+1);
; 2141 : 				t_MapObjectData* pEnd = pData + phdr->size;

	movzx	edi, ax
	imul	edi, 65					; 00000041H
	add	esi, 3
	add	edi, esi

; 2142 : 				for(;pData < pEnd;++pData)

	cmp	esi, edi
	jae	SHORT $L260609
$L303533:

; 2143 : 				{
; 2144 : 					GetScene()->AddItem( pData ,false);

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	0
	push	esi
	call	?AddItem@CGameScene@@QAE_NPAUt_MapObjectData@@_N@Z ; CGameScene::AddItem
	add	esi, 65					; 00000041H
	cmp	esi, edi
	jb	SHORT $L303533

; 2145 : 				}
; 2146 : 				phdr = (MapData_ItemHeader*)pData;
; 2147 : 			}
; 2148 : 			break;

	jmp	SHORT $L260609
$L260656:

; 2149 : 		case MAPDATATYPE_PET:
; 2150 : 			{
; 2151 : 				Debug_Int(MAPDATATYPE_PET);
; 2152 : 				t_MapPetData* pData = (t_MapPetData*)(phdr+1);
; 2153 : 				t_MapPetData* pEnd = pData + phdr->size;

	movzx	edi, ax
	imul	edi, 74					; 0000004aH
	add	esi, 3
	add	edi, esi

; 2154 : 				for(;pData < pEnd;++pData)

	cmp	esi, edi
	jae	SHORT $L260609
	npad	6
$L260660:

; 2155 : 				{
; 2156 : 					CNpc* pNpc = GetScene()->FindNpcByID(pData->tempID);

	mov	ebx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [ebx+952]
	mov	eax, DWORD PTR [ebx+948]
	cmp	eax, ecx
	mov	edx, DWORD PTR [esi]
	je	SHORT $L303536
$L303468:
	mov	ebp, DWORD PTR [eax]
	cmp	DWORD PTR [ebp+40], edx
	je	SHORT $L303536
	add	eax, 4
	cmp	eax, ecx
	jne	SHORT $L303468
$L303536:
	cmp	eax, DWORD PTR [ebx+952]
	je	SHORT $L260661
	mov	eax, DWORD PTR [eax]

; 2157 : 					if( pNpc != NULL )

	test	eax, eax
	je	SHORT $L260661

; 2158 : 					{
; 2159 : 						pNpc->AddPetData(pData);

	push	esi
	mov	ecx, eax
	call	?AddPetData@CNpc@@QAEXPBUt_MapPetData@@@Z ; CNpc::AddPetData
$L260661:
	add	esi, 74					; 0000004aH
	cmp	esi, edi
	jb	SHORT $L260660
$L260609:

; 2073 : 	while(phdr->size)

	mov	ax, WORD PTR [esi]
	test	ax, ax
	jne	$L260606
$L260607:
	pop	edi
	pop	esi
	pop	ebp

; 2167 : 		}
; 2168 : 	}
; 2169 : 	return true;

	mov	al, 1
	pop	ebx

; 2170 : }

	add	esp, 32					; 00000020H
	ret	0
$L260666:
	pop	edi
	pop	esi
	pop	ebp

; 2160 : 					}
; 2161 : 				}
; 2162 : 				phdr = (MapData_ItemHeader*)pData;
; 2163 : 			}
; 2164 : 			break;
; 2165 : 		default :
; 2166 : 			return false;

	xor	al, al
	pop	ebx

; 2170 : }

	add	esp, 32					; 00000020H
	ret	0
	npad	1
$L303539:
	DD	$L260612
	DD	$L260626
	DD	$L260640
	DD	$L260648
	DD	$L260656
?ParseMapDataMessage@@YA_NPAUstMapDataMapScreenUserCmd@@@Z ENDP ; ParseMapDataMessage
_TEXT	ENDS
PUBLIC	?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMapScreenMessage
PUBLIC	??_C@_0BG@OHCAAEAE@ParseMapScreenMessage?$AA@	; `string'
EXTRN	?AddNpc2@CGameScene@@QAEPAVCNpc@@PADPAUt_MapNpcData@@@Z:NEAR ; CGameScene::AddNpc2
EXTRN	?RemoveNpc@CGameScene@@QAE_NPAUstRemoveMapNpcMapScreenUserCmd@@@Z:NEAR ; CGameScene::RemoveNpc
EXTRN	?RemoveCharacter@CGameScene@@QAE_NPAUstRemoveUserMapScreenUserCmd@@@Z:NEAR ; CGameScene::RemoveCharacter
EXTRN	?RemoveItem@CGameScene@@QAE_NPAUstRemoveMapObjectMapScreenUserCmd@@@Z:NEAR ; CGameScene::RemoveItem
EXTRN	?RemoveBuild@CGameScene@@QAE_NPAUstRemoveMapBuildingMapScreenUserCmd@@@Z:NEAR ; CGameScene::RemoveBuild
EXTRN	?OnAllCharPostion@CGameScene@@QAEXPAUstAllMapScreenUserCmd@@@Z:NEAR ; CGameScene::OnAllCharPostion
EXTRN	?SetGoodness@CCharacter@@QAEXK@Z:NEAR		; CCharacter::SetGoodness
EXTRN	?LoseOwner@CItem@@QAEXXZ:NEAR			; CItem::LoseOwner
EXTRN	?ChangeFace@CNpc@@QAE_NK@Z:NEAR			; CNpc::ChangeFace
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T303778 DD	0ffffffffH
	DD	FLAT:$L303549
$T303751 DD	019930520H
	DD	01H
	DD	FLAT:$T303778
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BG@OHCAAEAE@ParseMapScreenMessage?$AA@
CONST	SEGMENT
??_C@_0BG@OHCAAEAE@ParseMapScreenMessage?$AA@ DB 'ParseMapScreenMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_cmd$260852 = -1468					; size = 16
_ptGrid$260849 = -1468					; size = 8
_cmd$260806 = -1468					; size = 16
_ptGrid$260803 = -1468					; size = 8
_cmd$260786 = -1468					; size = 16
$T303543 = -1468					; size = 8
__cmd$260742 = -1468					; size = 10
__cmd$260734 = -1468					; size = 10
_theRegCallStack$ = -1452				; size = 1
$T303545 = -1448					; size = 8
$T303544 = -1448					; size = 8
_ptGrid$260783 = -1448					; size = 8
tv833 = -1440						; size = 4
_oldcmd$260836 = -1436					; size = 1347
_oldcmd$260790 = -1436					; size = 1424
_oldcmd$260770 = -1436					; size = 1273
_oldcmd$260711 = -1436					; size = 1301
_oldcmd$260686 = -1436					; size = 1419
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseMapScreenMessage, COMDAT

; 2183 : {

	push	-1
	push	__ehhandler$?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 1456				; 000005b0H

; 2184 : 	bool bResult;
; 2185 : 
; 2186 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	ecx, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[ecx]
	cmp	eax, 256				; 00000100H
	mov	DWORD PTR tv833[esp+1468], ecx
	jge	SHORT $L303553
	inc	eax
	lea	edx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[ecx], eax
	lea	eax, DWORD PTR [ecx+edx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BG@OHCAAEAE@ParseMapScreenMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+1468], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L303554
$L303553:
	mov	BYTE PTR _theRegCallStack$[esp+1468], 0
$L303554:
	push	ebx
	push	ebp
	push	esi
	push	edi

; 2187 : 
; 2188 : 	bResult = false;
; 2189 : 	switch(pCmd->byParameterType)

	mov	esi, DWORD PTR _pCmd$[esp+1480]
	movzx	eax, BYTE PTR [esi+1]
	xor	edi, edi
	add	eax, -10				; fffffff6H
	xor	bl, bl
	cmp	eax, 62					; 0000003eH
	mov	DWORD PTR __$EHRec$[esp+1492], edi
	ja	$L303771
	movzx	eax, BYTE PTR $L303766[eax]
	jmp	DWORD PTR $L303777[eax*4]
$L260678:

; 2190 : 	{
; 2191 : 	case GOODNESS_MAPSCREEN_USERCMD_PARA:			// ÉèÖÃ½ÇÉ«ÉÆ¶ñÖµ
; 2192 : 		//if(sizeof(stGoodnessStateMapScreenUserCmd) == size)
; 2193 : 		{
; 2194 : 			stGoodnessStateMapScreenUserCmd* ptr = (stGoodnessStateMapScreenUserCmd*)pCmd;
; 2195 : 			if (GetScene())

	mov	ebp, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	cmp	ebp, edi
	je	$L303771

; 2196 : 			{
; 2197 : 				if (GetScene()->FindCharacterByID(ptr->dwTempID)) 

	mov	edi, DWORD PTR [esi+6]
	push	edi
	mov	ecx, ebp
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
	test	eax, eax
	je	$L303771

; 2198 : 				{
; 2199 : 					GetScene()->FindCharacterByID(ptr->dwTempID)->SetGoodness(ptr->dwGoodness);

	mov	ecx, DWORD PTR [esi+10]
	push	ecx
	push	edi
	mov	ecx, ebp
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
	mov	ecx, eax
	call	?SetGoodness@CCharacter@@QAEXK@Z	; CCharacter::SetGoodness

; 2200 : 					bResult = true;
; 2201 : 				}	
; 2202 : 			}							
; 2203 : 		}
; 2204 : 		break;

	jmp	$L303775
$L260683:

; 2211 : 			memset(&oldcmd.data,0,sizeof(oldcmd.data));

	push	1413					; 00000585H
	lea	edx, DWORD PTR _oldcmd$260686[esp+1494]
	push	edi
	push	edx
	mov	BYTE PTR _oldcmd$260686[esp+1496], 5
	mov	BYTE PTR _oldcmd$260686[esp+1497], 10	; 0000000aH
	call	_memset

; 2212 : 
; 2213 : 			memcpy(&oldcmd.data,&__pcmd->data,sizeof(t_UserData));

	push	163					; 000000a3H
	lea	eax, DWORD PTR [esi+6]
	push	eax
	lea	ecx, DWORD PTR _oldcmd$260686[esp+1510]
	push	ecx
	call	_memcpy

; 2214 : 
; 2215 : 			for(size_t i = 0 ; i < __pcmd->data.num; ++i)

	mov	al, BYTE PTR [esi+169]
	add	esp, 24					; 00000018H
	test	al, al
	jbe	SHORT $L260691

; 2205 : 		/////////////////////////////////////////////////////////////////////////////////////////////////////////
; 2206 : 	case ADDUSER_MAPSCREEN_STATE_USERCMD_PARA:
; 2207 : 		{
; 2208 : 			stAddUserMapScreenStateUserCmd * __pcmd = (stAddUserMapScreenStateUserCmd *)pCmd;
; 2209 : 
; 2210 : 			stAddUserMapScreenUserCmd oldcmd;

	lea	ebx, DWORD PTR [esi+170]
	npad	8
$L260689:

; 2216 : 			{
; 2217 : 				WORD wState = __pcmd->data.state[i];
; 2218 : 				set_state(oldcmd.data.state,wState);

	movzx	edx, WORD PTR [ebx]
	push	edx
	lea	eax, DWORD PTR _oldcmd$260686[esp+1657]
	push	eax
	call	?set_state@@YAXPAEH@Z			; set_state
	movzx	ecx, BYTE PTR [esi+169]
	add	esp, 8
	inc	edi
	add	ebx, 2
	cmp	edi, ecx
	jb	SHORT $L260689
$L260691:

; 2219 : 			}  
; 2220 : 			bResult = ParseMapScreenMessage(&oldcmd,sizeof(oldcmd));

	lea	edx, DWORD PTR _oldcmd$260686[esp+1484]
	push	1419					; 0000058bH
	push	edx
	call	?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMapScreenMessage
	add	esp, 8
	mov	bl, al

; 2221 : 		}
; 2222 : 		break;

	jmp	$L303771
$L260693:

; 2223 : 		//////////////////////////////////////////////////////////////////////////////////////////////////////////
; 2224 : 	case ADDUSER_MAPSCREEN_USERCMD_PARA:			// Ìí¼ÓÓÃ»§
; 2225 : 		if(sizeof(stAddUserMapScreenUserCmd) == size)

	cmp	DWORD PTR _size$[esp+1480], 1419	; 0000058bH
	jne	$L303771

; 2226 : 		{
; 2227 : 			GetScene()->AddCharacter( &((stAddUserMapScreenUserCmd*)pCmd)->data );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	add	esi, 6
	push	esi
	call	?AddCharacter@CGameScene@@QAEPAVCNpc@@PAUt_MapUserData@@@Z ; CGameScene::AddCharacter

; 2229 : 		}
; 2230 : 		break;

	jmp	$L303775
$L260697:

; 2231 : 	case REMOVEUSER_MAPSCREEN_USERCMD_PARA:		// É¾³ýÓÃ»§
; 2232 : 		{
; 2233 : 			GetScene()->RemoveCharacter( (stRemoveUserMapScreenUserCmd*)pCmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?RemoveCharacter@CGameScene@@QAE_NPAUstRemoveUserMapScreenUserCmd@@@Z ; CGameScene::RemoveCharacter

; 2234 : 			bResult = true;
; 2235 : 		}
; 2236 : 		break;

	jmp	$L303775
$L260699:

; 2237 : 	case ADDMAPOBJECT_MAPSCREEN_USERCMD_PARA:		// Ìí¼ÓÎïÆ·
; 2238 : 		bResult =  GetScene()->AddItem( &((stAddMapObjectMapScreenUserCmd*)pCmd)->data, ((stAddMapObjectMapScreenUserCmd*)pCmd)->action == OBJECTACTION_DROP);

	mov	dl, BYTE PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	test	dl, dl
	sete	al
	add	esi, 7
	push	eax
	push	esi
	call	?AddItem@CGameScene@@QAE_NPAUt_MapObjectData@@_N@Z ; CGameScene::AddItem
	mov	bl, al

; 2239 : 		break;

	jmp	$L303771
$L260702:

; 2240 : 	case REMOVEMAPOBJECT_MAPSCREEN_USERCMD_PARA:	// É¾³ýÎïÆ·
; 2241 : 		bResult = GetScene()->RemoveItem( (stRemoveMapObjectMapScreenUserCmd*)pCmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?RemoveItem@CGameScene@@QAE_NPAUstRemoveMapObjectMapScreenUserCmd@@@Z ; CGameScene::RemoveItem
	mov	bl, al

; 2242 : 		break;

	jmp	$L303771
$L260704:

; 2243 : 	case ADDMAPBUILDING_MAPSCREEN_USERCMD_PARA:	// Ìí¼Ó½¨Öþ
; 2244 : 		bResult = GetScene()->AddBuild( &((stAddMapBuildingMapScreenUserCmd*)pCmd)->data );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	add	esi, 6
	push	esi
	call	?AddBuild@CGameScene@@QAE_NPAUt_MapBuildingData@@@Z ; CGameScene::AddBuild
	mov	bl, al

; 2245 : 		break;

	jmp	$L303771
$L260706:

; 2246 : 	case REMOVEMAPBUILDING_MAPSCREEN_USERCMD_PARA:	// É¾³ý½¨Öþ
; 2247 : 		bResult = GetScene()->RemoveBuild( (stRemoveMapBuildingMapScreenUserCmd*) pCmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?RemoveBuild@CGameScene@@QAE_NPAUstRemoveMapBuildingMapScreenUserCmd@@@Z ; CGameScene::RemoveBuild
	mov	bl, al

; 2248 : 		break;

	jmp	$L303771
$L260708:

; 2257 : 			memset(&oldcmd.data,0,sizeof(oldcmd.data));

	push	1262					; 000004eeH
	lea	ecx, DWORD PTR _oldcmd$260711[esp+1527]
	push	edi
	push	ecx
	mov	BYTE PTR _oldcmd$260711[esp+1496], 5
	mov	BYTE PTR _oldcmd$260711[esp+1497], 50	; 00000032H
	call	_memset

; 2258 : 
; 2259 : 			memcpy(&oldcmd.data,&__pcmd->data,sizeof(t_NpcData));

	push	12					; 0000000cH
	lea	edx, DWORD PTR [esi+6]
	push	edx
	lea	eax, DWORD PTR _oldcmd$260711[esp+1543]
	push	eax
	call	_memcpy

; 2260 : 
; 2261 : 			for(size_t i = 0 ; i < __pcmd->data.num; ++i)

	mov	al, BYTE PTR [esi+18]
	add	esp, 24					; 00000018H
	test	al, al
	jbe	SHORT $L260716

; 2249 : 
; 2250 : 
; 2251 : 		////////////////////////////////////////////////////////////////////////////////////////
; 2252 : 	case ADDMAPNPC_MAPSCREEN_STATE_USERCMD_PARA:
; 2253 : 		{
; 2254 : 			stAddMapNpcMapScreenStateUserCmd * __pcmd = (stAddMapNpcMapScreenStateUserCmd *)pCmd;
; 2255 : 
; 2256 : 			stAddMapNpcMapScreenUserCmd oldcmd;

	lea	ebx, DWORD PTR [esi+19]
$L260714:

; 2262 : 			{
; 2263 : 				WORD wState = __pcmd->data.state[i];
; 2264 : 				set_state(oldcmd.data.byState,wState);

	movzx	ecx, WORD PTR [ebx]
	push	ecx
	lea	edx, DWORD PTR _oldcmd$260711[esp+1539]
	push	edx
	call	?set_state@@YAXPAEH@Z			; set_state
	movzx	eax, BYTE PTR [esi+18]
	add	esp, 8
	inc	edi
	add	ebx, 2
	cmp	edi, eax
	jb	SHORT $L260714
$L260716:

; 2265 : 			}  
; 2266 : 			bResult = ParseMapScreenMessage(&oldcmd,sizeof(oldcmd));

	lea	ecx, DWORD PTR _oldcmd$260711[esp+1484]
	push	1301					; 00000515H
	push	ecx
	call	?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMapScreenMessage
	add	esp, 8
	mov	bl, al

; 2267 : 		}
; 2268 : 		break;

	jmp	$L303771
$L260718:

; 2269 : 		////////////////////////////////////////////////////////////////////////////////////////
; 2270 : 	case ADDMAPNPC_MAPSCREEN_USERCMD_PARA:			// Ìí¼ÓNPC
; 2271 : 		{
; 2272 : 			stAddMapNpcMapScreenUserCmd * __pcmd = (stAddMapNpcMapScreenUserCmd *)pCmd;
; 2273 : 			if(__pcmd->name)
; 2274 : 			{
; 2275 : 				
; 2276 : 				GetScene()->AddNpc2(__pcmd->name	, &((stAddMapNpcMapScreenUserCmd*)pCmd)->data );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	lea	eax, DWORD PTR [esi+6]
	add	esi, 39					; 00000027H
	cmp	eax, edi
	push	esi
	je	SHORT $L260721
	push	eax
	call	?AddNpc2@CGameScene@@QAEPAVCNpc@@PADPAUt_MapNpcData@@@Z ; CGameScene::AddNpc2

; 2277 : 			
; 2278 : 			}
; 2279 : 			else{

	jmp	$L303775
$L260721:

; 2280 : 				GetScene()->AddNpc( &((stAddMapNpcMapScreenUserCmd*)pCmd)->data );

	call	?AddNpc@CGameScene@@QAEPAVCNpc@@PAUt_MapNpcData@@@Z ; CGameScene::AddNpc

; 2281 : 			
; 2282 : 			}
; 2283 : 			bResult = true;
; 2284 : 		}
; 2285 : 		break;

	jmp	$L303775
$L260725:

; 2286 : 	case REMOVEMAPNPC_MAPSCREEN_USERCMD_PARA:		// É¾³ýNPC
; 2287 : 		bResult = GetScene()->RemoveNpc( (stRemoveMapNpcMapScreenUserCmd*) pCmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?RemoveNpc@CGameScene@@QAE_NPAUstRemoveMapNpcMapScreenUserCmd@@@Z ; CGameScene::RemoveNpc
	mov	bl, al

; 2288 : 		break;

	jmp	$L303771
$L260727:

; 2289 : 	case BATCHREMOVENPC_MAPSCREEN_USERCMD_PARA:		// ÅúÁ¿É¾³ýNPC
; 2290 : 		{
; 2291 : 			stBatchRemoveNpcMapScreenUserCmd* ptr = (stBatchRemoveNpcMapScreenUserCmd*)pCmd;
; 2292 : 			for(size_t i=0; i<ptr->num;++i){

	cmp	WORD PTR [esi+6], 0
	jbe	$L303771
	lea	ebp, DWORD PTR [esi+8]
$L260731:

; 2293 : 				stRemoveMapNpcMapScreenUserCmd _cmd;
; 2294 : 				_cmd.dwMapNpcDataPosition = ptr->id[i];

	mov	edx, DWORD PTR [ebp]

; 2295 : 				GetScene()->RemoveNpc( &_cmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	lea	eax, DWORD PTR __cmd$260734[esp+1484]
	push	eax
	mov	BYTE PTR __cmd$260734[esp+1488], 5
	mov	BYTE PTR __cmd$260734[esp+1489], 51	; 00000033H
	mov	DWORD PTR __cmd$260734[esp+1494], edx
	call	?RemoveNpc@CGameScene@@QAE_NPAUstRemoveMapNpcMapScreenUserCmd@@@Z ; CGameScene::RemoveNpc
	movzx	ecx, WORD PTR [esi+6]
	inc	edi
	add	ebp, 4
	cmp	edi, ecx
	jb	SHORT $L260731

; 2296 : 			}
; 2297 : 		}
; 2298 : 		break;

	jmp	$L303771
$L260735:

; 2299 : 	case BATCHREMOVEUSER_MAPSCREEN_USERCMD_PARA:	// ÅúÁ¿É¾³ýUSER
; 2300 : 		{
; 2301 : 			stBatchRemoveUserMapScreenUserCmd* ptr = (stBatchRemoveUserMapScreenUserCmd*)pCmd;
; 2302 : 			for(size_t i=0; i<ptr->num;++i){

	cmp	WORD PTR [esi+6], 0
	jbe	$L303771
	lea	ebp, DWORD PTR [esi+8]
$L260739:

; 2303 : 				stRemoveUserMapScreenUserCmd _cmd;
; 2304 : 				_cmd.dwUserTempID = ptr->id[i];

	mov	edx, DWORD PTR [ebp]

; 2305 : 				GetScene()->RemoveCharacter( &_cmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	lea	eax, DWORD PTR __cmd$260742[esp+1484]
	push	eax
	mov	BYTE PTR __cmd$260742[esp+1488], 5
	mov	BYTE PTR __cmd$260742[esp+1489], 11	; 0000000bH
	mov	DWORD PTR __cmd$260742[esp+1494], edx
	call	?RemoveCharacter@CGameScene@@QAE_NPAUstRemoveUserMapScreenUserCmd@@@Z ; CGameScene::RemoveCharacter
	movzx	ecx, WORD PTR [esi+6]
	inc	edi
	add	ebp, 4
	cmp	edi, ecx
	jb	SHORT $L260739

; 2306 : 			}
; 2307 : 		}
; 2308 : 		break;

	jmp	$L303771
$L260743:

; 2309 : 	case ALL_MAPSCREEN_USERCMD_PARA:				// ¶Ô9ÆÁÓÃ»§ºÍNPC	
; 2310 : 		GetScene()->OnAllCharPostion( ( stAllMapScreenUserCmd* )pCmd );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	esi
	call	?OnAllCharPostion@CGameScene@@QAEXPAUstAllMapScreenUserCmd@@@Z ; CGameScene::OnAllCharPostion

; 2311 : 		bResult = true;
; 2312 : 		break;

	jmp	$L303775
$L260745:

; 2313 : 	case REFRESHSTATE_MAPSCREEN_USERCMD_PARA:		// ¸üÐÂÈËÎï×´Ì¬
; 2314 : 		{
; 2315 : 			stRefreshStateMapScreenUserCmd* cmd = (stRefreshStateMapScreenUserCmd*)pCmd;
; 2316 : 			CNpc* pNpc = GetScene()->FindCharacterByID(cmd->dwUserTempID);

	mov	edx, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID

; 2317 : 			if(pNpc)

	cmp	eax, edi
	je	$L303771

; 2318 : 			{
; 2319 : 				bResult = pNpc->PushCommand(pCmd,size);

	mov	ecx, DWORD PTR _size$[esp+1480]
	mov	edx, DWORD PTR [eax]
	push	ecx
	push	esi
	mov	ecx, eax
	call	DWORD PTR [edx+108]
	mov	bl, al

; 2320 : 			}
; 2321 : 		}
; 2322 : 		break;

	jmp	$L303771
$L260750:

; 2323 : 	case NPCHP_MAPSCREEN_USERCMD_PARA:// ÉèÖÃNPCµÄHP
; 2324 : 		{
; 2325 : 			stNPCHPMapScreenUserCmd* cmd = (stNPCHPMapScreenUserCmd*)pCmd;
; 2326 : 			CNpc* pNpc = GetScene()->FindNpcByID(cmd->dwMapNpcDataPosition);

	mov	edx, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID

; 2327 : 			if(pNpc)

	cmp	eax, edi
	je	$L303771

; 2328 : 			{
; 2329 : 				bResult = pNpc->PushCommand(pCmd,size);

	mov	ecx, DWORD PTR _size$[esp+1480]
	mov	edx, DWORD PTR [eax]
	push	ecx
	push	esi
	mov	ecx, eax
	call	DWORD PTR [edx+108]
	mov	bl, al

; 2330 : 			}
; 2331 : 		}
; 2332 : 		break;

	jmp	$L303771
$L260755:

; 2333 : 	case SELECTED_HPMP_PROPERTY_USERCMD_PARA: // Í¨ÖªÑ¡Ôñ×Ô¼ºµÄÍæ¼ÒhpºÍmpµÄ±ä»¯
; 2334 : 		{
; 2335 : 			stRTSelectedHpMpPropertyUserCmd* p = (stRTSelectedHpMpPropertyUserCmd*)pCmd;
; 2336 : 			if(p->byType == MAPDATATYPE_NPC)

	mov	al, BYTE PTR [esi+6]
	test	al, al
	jne	SHORT $L260758

; 2337 : 			{
; 2338 : 				CNpc* pNpc = GetScene()->FindNpcByID(p->dwTempID);

	mov	edx, DWORD PTR [esi+7]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID

; 2339 : 				if(pNpc)

	cmp	eax, edi
	je	$L303771

; 2340 : 				{
; 2341 : 					bResult = pNpc->PushCommand(pCmd,size);

	mov	ecx, DWORD PTR _size$[esp+1480]
	mov	edx, DWORD PTR [eax]
	push	ecx
	push	esi
	mov	ecx, eax
	call	DWORD PTR [edx+108]
	mov	bl, al

; 2342 : 				}
; 2343 : 			}
; 2344 : 			else if(p->byType == MAPDATATYPE_USER)

	jmp	$L303771
$L260758:
	cmp	al, 1
	jne	$L303771

; 2345 : 			{
; 2346 : 				CCharacter* pChar = GetScene()->FindCharacterByID(p->dwTempID);

	mov	edx, DWORD PTR [esi+7]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID

; 2347 : 				if(pChar)

	cmp	eax, edi
	je	$L303771

; 2348 : 				{
; 2349 : 					bResult = pChar->PushCommand(pCmd,size);

	mov	ecx, DWORD PTR _size$[esp+1480]
	mov	edx, DWORD PTR [eax]
	push	ecx
	push	esi
	mov	ecx, eax
	call	DWORD PTR [edx+108]
	mov	bl, al

; 2350 : 				}
; 2351 : 			}
; 2352 : 		}
; 2353 : 		break;

	jmp	$L303771
$L260765:

; 2354 : 	case MAPDATA_MAPSCREEN_USERCMD_PARA:			// µØÍ¼Êý¾Ý´ò°ü·¢ËÍ
; 2355 : 		{
; 2356 : 			bResult = ParseMapDataMessage((stMapDataMapScreenUserCmd*)pCmd);

	push	esi
	call	?ParseMapDataMessage@@YA_NPAUstMapDataMapScreenUserCmd@@@Z ; ParseMapDataMessage
	add	esp, 4
	mov	bl, al

; 2357 : 		}
; 2358 : 		break;

	jmp	$L303771
$L260767:

; 2367 : 			memset(&oldcmd.data,0,sizeof(oldcmd.data));

	push	1267					; 000004f3H
	lea	edx, DWORD PTR _oldcmd$260770[esp+1494]
	push	edi
	push	edx
	mov	BYTE PTR _oldcmd$260770[esp+1496], 5
	mov	BYTE PTR _oldcmd$260770[esp+1497], 59	; 0000003bH
	call	_memset

; 2368 : 
; 2369 : 			memcpy(&oldcmd.data,&__pcmd->data,sizeof(t_NpcData));

	push	12					; 0000000cH
	lea	eax, DWORD PTR [esi+6]
	push	eax
	lea	ecx, DWORD PTR _oldcmd$260770[esp+1510]
	push	ecx
	call	_memcpy

; 2370 : 
; 2371 : 			oldcmd.data.x = __pcmd->data.x;
; 2372 : 			oldcmd.data.y = __pcmd->data.y;

	mov	ax, WORD PTR [esi+20]
	mov	dx, WORD PTR [esi+18]

; 2373 : 			oldcmd.data.byDir = __pcmd->data.byDir;

	mov	cl, BYTE PTR [esi+22]
	mov	WORD PTR _oldcmd$260770[esp+2778], ax

; 2374 : 
; 2375 : 			for(size_t i = 0 ; i < __pcmd->data.num; ++i)

	mov	al, BYTE PTR [esi+23]
	add	esp, 24					; 00000018H
	test	al, al
	mov	WORD PTR _oldcmd$260770[esp+2752], dx
	mov	BYTE PTR _oldcmd$260770[esp+2756], cl
	jbe	SHORT $L260775

; 2359 : 
; 2360 : 
; 2361 : 		//////////////fffffffffffffffffffffffffffffffffffffffffffffffffffff
; 2362 : 	case ADDMAPNPC_AND_POS_MAPSCREEN_STATE_USERCMD_PARA:
; 2363 : 		{
; 2364 : 			stAddMapNpcAndPosMapScreenStateUserCmd * __pcmd = (stAddMapNpcAndPosMapScreenStateUserCmd *)pCmd;
; 2365 : 
; 2366 : 			stAddMapNpcAndPosMapScreenUserCmd oldcmd;

	lea	ebx, DWORD PTR [esi+24]
$L260773:

; 2376 : 			{
; 2377 : 				WORD wState = __pcmd->data.state[i];
; 2378 : 				set_state(oldcmd.data.byState,wState);

	movzx	edx, WORD PTR [ebx]
	push	edx
	lea	eax, DWORD PTR _oldcmd$260770[esp+1506]
	push	eax
	call	?set_state@@YAXPAEH@Z			; set_state
	movzx	ecx, BYTE PTR [esi+23]
	add	esp, 8
	inc	edi
	add	ebx, 2
	cmp	edi, ecx
	jb	SHORT $L260773
$L260775:

; 2379 : 			}  
; 2380 : 			bResult = ParseMapScreenMessage(&oldcmd,sizeof(oldcmd));

	lea	edx, DWORD PTR _oldcmd$260770[esp+1484]
	push	1273					; 000004f9H
	push	edx
	call	?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMapScreenMessage
	add	esp, 8
	mov	bl, al

; 2381 : 
; 2382 : 		}
; 2383 : 		break;

	jmp	$L303771
$L260777:

; 2384 : 		////////////////fffffffffffffffffffffffffffffffffffffffffffffffffffff
; 2385 : 
; 2386 : 	case ADDMAPNPC_AND_POS_MAPSCREEN_USERCMD_PARA:			//Add npc protocol after adjust
; 2387 : 		{
; 2388 : 			stAddMapNpcAndPosMapScreenUserCmd* cmd = (stAddMapNpcAndPosMapScreenUserCmd*)pCmd;
; 2389 : 			t_MapNpcDataPos* pData = &(cmd->data);
; 2390 : 
; 2391 : 			CNpc* pNpc = GetScene()->AddNpc( pData );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	lea	edi, DWORD PTR [esi+6]
	push	edi
	call	?AddNpc@CGameScene@@QAEPAVCNpc@@PAUt_MapNpcData@@@Z ; CGameScene::AddNpc
	mov	esi, eax

; 2392 : 			if( pNpc != NULL )

	test	esi, esi
	je	$L303771

; 2393 : 			{
; 2394 : 				stPointI ptGrid (pData->x,pData->y);

	mov	bp, WORD PTR [edi+1264]
	mov	bx, WORD PTR [edi+1262]

; 2395 : 				if(pNpc->GetGridPos() != ptGrid)

	mov	edx, DWORD PTR [esi+44]
	movzx	ecx, bp
	movzx	eax, bx
	mov	DWORD PTR _ptGrid$260783[esp+1488], ecx
	lea	ecx, DWORD PTR _ptGrid$260783[esp+1484]
	mov	DWORD PTR $T303543[esp+1484], edx
	mov	DWORD PTR _ptGrid$260783[esp+1484], eax
	mov	eax, DWORD PTR [esi+48]
	push	ecx
	lea	edx, DWORD PTR $T303543[esp+1488]
	push	edx
	mov	DWORD PTR $T303543[esp+1496], eax
	call	??9@YA_NABUtagPOINT@@0@Z		; operator!=
	add	esp, 8
	test	al, al
	je	SHORT $L303775

; 2396 : 				{
; 2397 : 					stRTMagicPosUserCmd  cmd;
; 2398 : 					cmd.pos.x = pData->x;
; 2399 : 					cmd.pos.y = pData->y;
; 2400 : 					cmd.pos.byDir = pData->byDir;

	mov	al, BYTE PTR [edi+1266]

; 2401 : 					cmd.byTarget = MAPDATATYPE_NPC;
; 2402 : 					pNpc->PushCommand(&cmd,sizeof(cmd));

	mov	edx, DWORD PTR [esi]
	mov	BYTE PTR _cmd$260786[esp+1499], al
	push	16					; 00000010H
	lea	eax, DWORD PTR _cmd$260786[esp+1488]
	mov	BYTE PTR _cmd$260786[esp+1488], 18	; 00000012H
	mov	BYTE PTR _cmd$260786[esp+1489], 12	; 0000000cH
	mov	WORD PTR _cmd$260786[esp+1499], bx
	mov	WORD PTR _cmd$260786[esp+1501], bp
	mov	BYTE PTR _cmd$260786[esp+1494], 0
	push	eax
	mov	ecx, esi
$L303776:
	call	DWORD PTR [edx+108]
$L303775:

; 2228 : 			bResult = true;

	mov	bl, 1
$L303771:

; 2583 : 		}
; 2584 : 		break;
; 2585 : 	}
; 2586 : 	FUNCTION_END;
; 2587 : 	return bResult;

	mov	al, BYTE PTR _theRegCallStack$[esp+1484]
	test	al, al
	je	SHORT $L303749
	mov	eax, DWORD PTR tv833[esp+1484]
	dec	DWORD PTR ?g_callStackIndex@@3HA[eax]
$L303749:
	mov	al, bl
$L260670:

; 2588 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+1484]
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 1468				; 000005bcH
	ret	0
$L260787:

; 2414 : 			memset(&oldcmd.data,0,sizeof(oldcmd.data));

	push	1418					; 0000058aH
	lea	ecx, DWORD PTR _oldcmd$260790[esp+1494]
	push	edi
	push	ecx
	mov	BYTE PTR _oldcmd$260790[esp+1496], 5
	mov	BYTE PTR _oldcmd$260790[esp+1497], 60	; 0000003cH
	call	_memset

; 2415 : 
; 2416 : 			memcpy(&oldcmd.data,&__pcmd->data,sizeof(t_UserData));

	push	163					; 000000a3H
	lea	edx, DWORD PTR [esi+6]
	push	edx
	lea	eax, DWORD PTR _oldcmd$260790[esp+1510]
	push	eax
	call	_memcpy

; 2417 : 
; 2418 : 			oldcmd.data.x = __pcmd->data.x;
; 2419 : 			oldcmd.data.y = __pcmd->data.y;
; 2420 : 			oldcmd.data.byDir = __pcmd->data.byDir;

	mov	al, BYTE PTR [esi+173]
	mov	cx, WORD PTR [esi+169]
	mov	dx, WORD PTR [esi+171]
	mov	BYTE PTR _oldcmd$260790[esp+2931], al

; 2421 : 
; 2422 : 			for(size_t i = 0 ; i < __pcmd->data.num; ++i)

	mov	al, BYTE PTR [esi+174]
	add	esp, 24					; 00000018H
	test	al, al
	mov	WORD PTR _oldcmd$260790[esp+2903], cx
	mov	WORD PTR _oldcmd$260790[esp+2905], dx
	jbe	SHORT $L260795

; 2403 : 				}
; 2404 : 				bResult = true;
; 2405 : 			}
; 2406 : 		}
; 2407 : 		break;
; 2408 : 		//////////////fffffffffffffffffffffffffffffffffffffffffffffffffffff
; 2409 : 	case ADDUSER_AND_POS_MAPSCREEN_STATE_USERCMD_PARA:
; 2410 : 		{
; 2411 : 			stAddUserAndPosMapScreenStateUserCmd * __pcmd = (stAddUserAndPosMapScreenStateUserCmd *)pCmd;
; 2412 : 
; 2413 : 			stAddUserAndPosMapScreenUserCmd oldcmd;

	lea	ebx, DWORD PTR [esi+175]
	npad	2
$L260793:

; 2423 : 			{
; 2424 : 				WORD wState = __pcmd->data.state[i];
; 2425 : 				set_state(oldcmd.data.state,wState);

	movzx	ecx, WORD PTR [ebx]
	push	ecx
	lea	edx, DWORD PTR _oldcmd$260790[esp+1657]
	push	edx
	call	?set_state@@YAXPAEH@Z			; set_state
	movzx	eax, BYTE PTR [esi+174]
	add	esp, 8
	inc	edi
	add	ebx, 2
	cmp	edi, eax
	jb	SHORT $L260793
$L260795:

; 2426 : 			}  
; 2427 : 
; 2428 : 			bResult = ParseMapScreenMessage(&oldcmd,sizeof(oldcmd));

	lea	ecx, DWORD PTR _oldcmd$260790[esp+1484]
	push	1424					; 00000590H
	push	ecx
	call	?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMapScreenMessage
	add	esp, 8
	mov	bl, al

; 2429 : 
; 2430 : 		}
; 2431 : 		break;

	jmp	$L303771
$L260797:

; 2432 : 		////////////////fffffffffffffffffffffffffffffffffffffffffffffffffffff
; 2433 : 	case ADDUSER_AND_POS_MAPSCREEN_USERCMD_PARA:		//Add user protocol after adjust
; 2434 : 		{
; 2435 : 			stAddUserAndPosMapScreenUserCmd* cmd = (stAddUserAndPosMapScreenUserCmd*)pCmd;
; 2436 : 			t_MapUserDataPos* pData = &(cmd->data);
; 2437 : 
; 2438 : 			CNpc* pNpc = GetScene()->AddCharacter( pData );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	lea	edi, DWORD PTR [esi+6]
	push	edi
	call	?AddCharacter@CGameScene@@QAEPAVCNpc@@PAUt_MapUserData@@@Z ; CGameScene::AddCharacter
	mov	esi, eax

; 2439 : 
; 2440 : 			if( pNpc != NULL )

	test	esi, esi
	je	$L303775

; 2441 : 			{
; 2442 : 				stPointI ptGrid (pData->x,pData->y);

	mov	bp, WORD PTR [edi+1415]
	mov	bx, WORD PTR [edi+1413]

; 2443 : 				if(pNpc->GetGridPos() != ptGrid)

	mov	ecx, DWORD PTR [esi+44]
	movzx	eax, bp
	movzx	edx, bx
	mov	DWORD PTR _ptGrid$260803[esp+1488], eax
	lea	eax, DWORD PTR _ptGrid$260803[esp+1484]
	mov	DWORD PTR $T303544[esp+1484], ecx
	mov	DWORD PTR _ptGrid$260803[esp+1484], edx
	mov	edx, DWORD PTR [esi+48]
	push	eax
	lea	ecx, DWORD PTR $T303544[esp+1488]
	push	ecx
	mov	DWORD PTR $T303544[esp+1496], edx
	call	??9@YA_NABUtagPOINT@@0@Z		; operator!=
	add	esp, 8
	test	al, al
	je	$L303775

; 2444 : 				{
; 2445 : 					stRTMagicPosUserCmd  cmd;
; 2446 : 					cmd.pos.x = pData->x;
; 2447 : 					cmd.pos.y = pData->y;
; 2448 : 					cmd.pos.byDir = pData->byDir;

	mov	dl, BYTE PTR [edi+1417]

; 2449 : 					cmd.byTarget = MAPDATATYPE_USER;
; 2450 : 					pNpc->PushCommand(&cmd,sizeof(cmd));

	mov	eax, DWORD PTR [esi]
	push	16					; 00000010H
	lea	ecx, DWORD PTR _cmd$260806[esp+1488]
	push	ecx
	mov	ecx, esi
	mov	BYTE PTR _cmd$260806[esp+1492], 18	; 00000012H
	mov	BYTE PTR _cmd$260806[esp+1493], 12	; 0000000cH
	mov	WORD PTR _cmd$260806[esp+1503], bx
	mov	WORD PTR _cmd$260806[esp+1505], bp
	mov	BYTE PTR _cmd$260806[esp+1507], dl
	mov	BYTE PTR _cmd$260806[esp+1498], 1
	call	DWORD PTR [eax+108]

; 2451 : 				}
; 2452 : 			}
; 2453 : 			bResult = true;
; 2454 : 		}
; 2455 : 		break;

	jmp	$L303775
$L260807:

; 2456 : 	case CHANGEFACE_MAPSCREEN_USERCMD_PARA:			//ÈËÎïÊ¹ÓÃÒ×ÈÝÊõ
; 2457 : 		{
; 2458 : 			stChangeFaceMapScreenUserCmd* cmd = (stChangeFaceMapScreenUserCmd*)pCmd;
; 2459 : 			CNpc* pNpc = GetScene()->FindCharacterByID(cmd->dwUserTempID);

	mov	edx, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID

; 2460 : 			if ( pNpc )

	cmp	eax, edi
	je	$L303771

; 2461 : 			{
; 2462 : 				bResult = pNpc->ChangeFace( cmd->dwChangeFaceID );

	mov	ecx, DWORD PTR [esi+10]
	push	ecx
	mov	ecx, eax
	call	?ChangeFace@CNpc@@QAE_NK@Z		; CNpc::ChangeFace
	mov	bl, al

; 2463 : 			}
; 2464 : 		}
; 2465 : 		break;

	jmp	$L303771
$L260812:

; 2466 : 	case CLEAR_OBJECTOWNER_MAPSCREEN_USERCMD_PARA: //Çå³ýµØÍ¼ÉÏÎïÆ·±£»¤
; 2467 : 		{
; 2468 : 			stClearObjectOwnerMapScreenUserCmd * cmd = (stClearObjectOwnerMapScreenUserCmd*)pCmd;
; 2469 : 			CItem* pItem = GetScene()->FindItemByID(cmd->dwMapObjectTempID);

	mov	edx, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindItemByID@CGameScene@@QAEPAVCItem@@K@Z ; CGameScene::FindItemByID

; 2470 : 			if( pItem)

	cmp	eax, edi
	je	$L303771

; 2471 : 			{
; 2472 : 				pItem->LoseOwner();

	mov	ecx, eax
	call	?LoseOwner@CItem@@QAEXXZ		; CItem::LoseOwner

; 2473 : 			}
; 2474 : 		}
; 2475 : 		break;

	jmp	$L303771
$L260817:

; 2476 : 	case SETSTATE_MAPSCREEN_USERCMD_PARA:
; 2477 : 		{
; 2478 : 			stSetStateMapScreenUserCmd* cmd = (stSetStateMapScreenUserCmd*)pCmd;
; 2479 : 			if ( cmd->dwUserTempID != -1 )

	mov	eax, DWORD PTR [esi+7]
	cmp	eax, -1
	je	$L303775

; 2480 : 			{
; 2481 : 				CNpc* pNpc = NULL;
; 2482 : 				if ( cmd->type == MAPDATATYPE_USER )

	cmp	BYTE PTR [esi+6], 1

; 2483 : 					pNpc = GetScene()->FindCharacterByID( cmd->dwUserTempID );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	eax
	jne	SHORT $L260822
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID

; 2484 : 				else

	jmp	SHORT $L260823
$L260822:

; 2485 : 					pNpc = GetScene()->FindNpcByID( cmd->dwUserTempID );

	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID
$L260823:

; 2486 : 
; 2487 : 				if ( pNpc )

	cmp	eax, edi
	je	$L303775

; 2488 : 				{
; 2489 : 					pNpc->PushCommand(cmd,sizeof(*cmd));

	mov	edx, DWORD PTR [eax]
	push	13					; 0000000dH
	push	esi
	mov	ecx, eax

; 2490 : 					/*set_state( pNpc->GetState(), cmd->wdState );
; 2491 : 					pNpc->ResetState();*/					
; 2492 : 				}
; 2493 : 			}
; 2494 : 			bResult = true;
; 2495 : 		}
; 2496 : 		break;

	jmp	$L303776
$L260825:

; 2497 : 	case CLEARSTATE_MAPSCREEN_USERCMD_PARA:
; 2498 : 		{
; 2499 : 			stClearStateMapScreenUserCmd* cmd = (stClearStateMapScreenUserCmd*)pCmd;
; 2500 : 			if ( cmd->dwUserTempID != -1 )

	mov	eax, DWORD PTR [esi+7]
	cmp	eax, -1
	je	$L303775

; 2501 : 			{
; 2502 : 				CNpc* pNpc = NULL;
; 2503 : 				if ( cmd->type == MAPDATATYPE_USER )

	cmp	BYTE PTR [esi+6], 1

; 2504 : 					pNpc = GetScene()->FindCharacterByID( cmd->dwUserTempID );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	eax
	jne	SHORT $L260830
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID

; 2505 : 				else

	jmp	SHORT $L303774
$L260830:

; 2506 : 					pNpc = GetScene()->FindNpcByID( cmd->dwUserTempID );

	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID
$L303774:
	mov	edi, eax

; 2507 : 
; 2508 : 				if ( pNpc )

	test	edi, edi
	je	$L303775

; 2509 : 				{
; 2510 : 					clear_state( pNpc->GetState(), cmd->wdState );

	movzx	eax, WORD PTR [esi+11]
	mov	edx, DWORD PTR [edi]
	push	eax
	mov	ecx, edi
	call	DWORD PTR [edx+92]
	push	eax
	call	?clear_state@@YAXPAEH@Z			; clear_state

; 2511 : 					pNpc->ResetState();

	mov	eax, DWORD PTR [edi]
	add	esp, 8
	mov	ecx, edi
	call	DWORD PTR [eax+152]

; 2512 : 				}
; 2513 : 			}
; 2514 : 			bResult = true;
; 2515 : 		}
; 2516 : 		break;

	jmp	$L303775
$L260833:

; 2523 : 			memset(&oldcmd.data,0,sizeof(oldcmd.data));

	push	1267					; 000004f3H
	lea	ecx, DWORD PTR _oldcmd$260836[esp+1494]
	push	edi
	push	ecx
	mov	BYTE PTR _oldcmd$260836[esp+1496], 5
	mov	BYTE PTR _oldcmd$260836[esp+1497], 65	; 00000041H
	call	_memset

; 2524 : 			memset(&oldcmd.pet,0,sizeof(oldcmd.pet));

	push	74					; 0000004aH
	lea	edx, DWORD PTR _oldcmd$260836[esp+2773]
	push	edi
	push	edx
	call	_memset

; 2525 : 
; 2526 : 			memcpy(&oldcmd.pet,&__pcmd->pet,sizeof(t_MapPetData));

	push	74					; 0000004aH
	lea	eax, DWORD PTR [esi+6]
	push	eax
	lea	ecx, DWORD PTR _oldcmd$260836[esp+2789]
	push	ecx
	call	_memcpy

; 2527 : 			memcpy(&oldcmd.data,&__pcmd->data,sizeof(t_MapNpcData));

	push	1262					; 000004eeH
	lea	edx, DWORD PTR [esi+80]
	push	edx
	lea	eax, DWORD PTR _oldcmd$260836[esp+1534]
	push	eax
	call	_memcpy

; 2528 : 
; 2529 : 			oldcmd.data.x = __pcmd->data.x;
; 2530 : 			oldcmd.data.y = __pcmd->data.y;
; 2531 : 			oldcmd.data.byDir = __pcmd->data.byDir;

	mov	al, BYTE PTR [esi+96]
	mov	cx, WORD PTR [esi+92]
	mov	dx, WORD PTR [esi+94]
	mov	BYTE PTR _oldcmd$260836[esp+2804], al

; 2532 : 
; 2533 : 
; 2534 : 
; 2535 : 			for(size_t i = 0 ; i < __pcmd->data.num; ++i)

	mov	al, BYTE PTR [esi+97]
	add	esp, 48					; 00000030H
	test	al, al
	mov	WORD PTR _oldcmd$260836[esp+2752], cx
	mov	WORD PTR _oldcmd$260836[esp+2754], dx
	jbe	SHORT $L260842

; 2517 : 
; 2518 : 		//////////////////////////////////////////////////////////////////////////////////////
; 2519 : 	case ADDMAPNPCPET_MAPSCREEN_STATE_USERCMD_PARA:
; 2520 : 		{
; 2521 : 			stAddMapNpcPetMapScreenStateUserCmd * __pcmd= (stAddMapNpcPetMapScreenStateUserCmd *)pCmd;
; 2522 : 			stAddMapNpcPetMapScreenUserCmd oldcmd;

	lea	ebx, DWORD PTR [esi+98]
$L260840:

; 2536 : 			{
; 2537 : 				WORD wState = __pcmd->data.state[i];
; 2538 : 				set_state(oldcmd.data.byState,wState);

	movzx	ecx, WORD PTR [ebx]
	push	ecx
	lea	edx, DWORD PTR _oldcmd$260836[esp+1506]
	push	edx
	call	?set_state@@YAXPAEH@Z			; set_state
	movzx	eax, BYTE PTR [esi+97]
	add	esp, 8
	inc	edi
	add	ebx, 2
	cmp	edi, eax
	jb	SHORT $L260840
$L260842:

; 2539 : 			}  
; 2540 : 			bResult = ParseMapScreenMessage(&oldcmd,sizeof(oldcmd));

	lea	ecx, DWORD PTR _oldcmd$260836[esp+1484]
	push	1347					; 00000543H
	push	ecx
	call	?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMapScreenMessage
	add	esp, 8
	mov	bl, al

; 2541 : 
; 2542 : 
; 2543 : 		}
; 2544 : 		break;

	jmp	$L303771
$L260844:

; 2545 : 		//////////////////////////////////////////////////////////////////////////////////////
; 2546 : 
; 2547 : 	case ADDMAPNPCPET_MAPSCREEN_USERCMD_PARA:
; 2548 : 		{
; 2549 : 			stAddMapNpcPetMapScreenUserCmd* pCmdInfo = (stAddMapNpcPetMapScreenUserCmd*)pCmd;
; 2550 : 			//#ifdef  _DEBUG
; 2551 : 			//			AddClientSystemMessageF("stAddMapNpcPetMapScreenUserCmd :%s",pCmdInfo->pet.name);
; 2552 : 			//#endif
; 2553 : 			CNpc* pNpc = GetScene()->AddNpc( &(pCmdInfo->data) );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	lea	edx, DWORD PTR [esi+6]
	push	edx
	call	?AddNpc@CGameScene@@QAEPAVCNpc@@PAUt_MapNpcData@@@Z ; CGameScene::AddNpc
	mov	edi, eax

; 2554 : 			if( pNpc != NULL )

	test	edi, edi
	je	$L260851

; 2555 : 			{
; 2556 : 				pNpc->AddPetData( &(pCmdInfo->pet) );

	lea	eax, DWORD PTR [esi+1273]
	push	eax
	mov	ecx, edi
	call	?AddPetData@CNpc@@QAEXPBUt_MapPetData@@@Z ; CNpc::AddPetData

; 2557 : 				stPointI ptGrid (pCmdInfo->data.x,pCmdInfo->data.y);

	mov	bp, WORD PTR [esi+1270]
	mov	bx, WORD PTR [esi+1268]

; 2558 : 				if(pNpc->GetGridPos() != ptGrid)

	mov	eax, DWORD PTR [edi+44]
	movzx	edx, bp
	movzx	ecx, bx
	mov	DWORD PTR _ptGrid$260849[esp+1488], edx
	lea	edx, DWORD PTR _ptGrid$260849[esp+1484]
	mov	DWORD PTR $T303545[esp+1484], eax
	mov	DWORD PTR _ptGrid$260849[esp+1484], ecx
	mov	ecx, DWORD PTR [edi+48]
	push	edx
	lea	eax, DWORD PTR $T303545[esp+1488]
	push	eax
	mov	DWORD PTR $T303545[esp+1496], ecx
	call	??9@YA_NABUtagPOINT@@0@Z		; operator!=
	add	esp, 8
	test	al, al
	je	SHORT $L260851

; 2559 : 				{
; 2560 : 					stRTMagicPosUserCmd  cmd;
; 2561 : 					cmd.pos.x = pCmdInfo->data.x;
; 2562 : 					cmd.pos.y = pCmdInfo->data.y;
; 2563 : 					cmd.pos.byDir = pCmdInfo->data.byDir;

	mov	cl, BYTE PTR [esi+1272]

; 2564 : 					cmd.byTarget = MAPDATATYPE_NPC;
; 2565 : 					pNpc->PushCommand(&cmd,sizeof(cmd));

	mov	edx, DWORD PTR [edi]
	push	16					; 00000010H
	lea	eax, DWORD PTR _cmd$260852[esp+1488]
	mov	BYTE PTR _cmd$260852[esp+1503], cl
	push	eax
	mov	ecx, edi
	mov	BYTE PTR _cmd$260852[esp+1492], 18	; 00000012H
	mov	BYTE PTR _cmd$260852[esp+1493], 12	; 0000000cH
	mov	WORD PTR _cmd$260852[esp+1503], bx
	mov	WORD PTR _cmd$260852[esp+1505], bp
	mov	BYTE PTR _cmd$260852[esp+1498], 0
	call	DWORD PTR [edx+108]
$L260851:

; 2566 : 				}
; 2567 : 			}
; 2568 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+1484]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1
	jmp	$L260670
$L260854:

; 2569 : 		}
; 2570 : 		break;
; 2571 : 	case ADDMAPPET_MAPSCREEN_USERCMD_PARA:
; 2572 : 		{
; 2573 : 			stAddMapPetMapScreenUserCmd* pCmdInfo = (stAddMapPetMapScreenUserCmd*)pCmd;
; 2574 : 			//#ifdef  _DEBUG
; 2575 : 			//			AddClientSystemMessageF("stAddMapPetMapScreenUserCmd :%s",pCmdInfo->pet.name);
; 2576 : 			//#endif
; 2577 : 			CNpc* pNpc = GetScene()->FindNpcByID(pCmdInfo->pet.tempID);

	mov	ecx, DWORD PTR [esi+6]
	add	esi, 6
	push	ecx
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID

; 2578 : 			if( pNpc != NULL )

	cmp	eax, edi
	je	SHORT $L260858

; 2579 : 			{
; 2580 : 				pNpc->AddPetData( &(pCmdInfo->pet) );

	push	esi
	mov	ecx, eax
	call	?AddPetData@CNpc@@QAEXPBUt_MapPetData@@@Z ; CNpc::AddPetData
$L260858:

; 2581 : 			}
; 2582 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+1484]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1
	jmp	$L260670
	npad	2
$L303777:

; 2588 : }

	DD	$L260693
	DD	$L260697
	DD	$L260745
	DD	$L260699
	DD	$L260702
	DD	$L260704
	DD	$L260706
	DD	$L260807
	DD	$L260718
	DD	$L260725
	DD	$L260750
	DD	$L260743
	DD	$L260765
	DD	$L260755
	DD	$L260812
	DD	$L260777
	DD	$L260797
	DD	$L260727
	DD	$L260735
	DD	$L260817
	DD	$L260825
	DD	$L260844
	DD	$L260854
	DD	$L260678
	DD	$L260683
	DD	$L260708
	DD	$L260787
	DD	$L260767
	DD	$L260833
	DD	$L303771
$L303766:
	DB	0
	DB	1
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	2
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	3
	DB	4
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	5
	DB	6
	DB	7
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	29					; 0000001dH
	DB	8
	DB	9
	DB	29					; 0000001dH
	DB	10					; 0000000aH
	DB	11					; 0000000bH
	DB	12					; 0000000cH
	DB	13					; 0000000dH
	DB	29					; 0000001dH
	DB	14					; 0000000eH
	DB	15					; 0000000fH
	DB	16					; 00000010H
	DB	17					; 00000011H
	DB	18					; 00000012H
	DB	19					; 00000013H
	DB	20					; 00000014H
	DB	21					; 00000015H
	DB	22					; 00000016H
	DB	23					; 00000017H
	DB	24					; 00000018H
	DB	25					; 00000019H
	DB	26					; 0000001aH
	DB	27					; 0000001bH
	DB	28					; 0000001cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L303549:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T303751
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseMapScreenMessage
PUBLIC	?ConvertOtherMagicAttackCmd@@YA_NPAUstRTOtherMagicUserCmd@@@Z ; ConvertOtherMagicAttackCmd
EXTRN	?IsMyPet@CNpc@@QAE_NXZ:NEAR			; CNpc::IsMyPet
; Function compile flags: /Ogty
;	COMDAT ?ConvertOtherMagicAttackCmd@@YA_NPAUstRTOtherMagicUserCmd@@@Z
_TEXT	SEGMENT
_cmd$ = -28						; size = 27
_p$ = 8							; size = 4
?ConvertOtherMagicAttackCmd@@YA_NPAUstRTOtherMagicUserCmd@@@Z PROC NEAR ; ConvertOtherMagicAttackCmd, COMDAT

; 2602 : {

	sub	esp, 28					; 0000001cH
	push	ebx
	push	esi

; 2603 : 	DWORD dwID = -1;
; 2604 : 	bool retval = false;
; 2605 : 
; 2606 : 	stRTMagicUserCmd cmd;
; 2607 : 
; 2608 : 	cmd.dwUserTempID = p->dwUserTempID;

	mov	esi, DWORD PTR _p$[esp+32]

; 2609 : 	cmd.byTarget = p->byTarget;
; 2610 : 	cmd.bySrc = p->bySrc;

	mov	bl, BYTE PTR [esi+11]
	mov	ecx, DWORD PTR [esi+7]
	mov	dl, BYTE PTR [esi+6]
	push	edi

; 2611 : 	cmd.dwSrcTempID = p->dwSrcTempID;

	mov	edi, DWORD PTR [esi+12]
	mov	BYTE PTR _cmd$[esp+53], bl

; 2612 : 
; 2613 : 	cmd.byRetcode = RTMAGIC_SUCCESS;
; 2614 : 	cmd.byDirect = 0;

	xor	ebx, ebx
	xor	al, al

; 2615 : 	cmd.dwHP = 0;
; 2616 : 	cmd.wdHP = 0;
; 2617 : 	cmd.byLuck = 0;
; 2618 : 
; 2619 : 	//Send cmd
; 2620 : 	dwID = p->dwUserTempID;
; 2621 : 	bool bNpc = (p->byTarget == MAPDATATYPE_NPC);
; 2622 : 	if(dwID != -1)

	cmp	ecx, -1
	mov	BYTE PTR _cmd$[esp+40], 18		; 00000012H
	mov	BYTE PTR _cmd$[esp+41], 6
	mov	DWORD PTR _cmd$[esp+46], ecx
	mov	BYTE PTR _cmd$[esp+50], dl
	mov	DWORD PTR _cmd$[esp+54], edi
	mov	BYTE PTR _cmd$[esp+51], 11		; 0000000bH
	mov	BYTE PTR _cmd$[esp+52], bl
	mov	DWORD PTR _cmd$[esp+58], ebx
	mov	DWORD PTR _cmd$[esp+62], ebx
	mov	BYTE PTR _cmd$[esp+66], bl
	je	$L260863
	cmp	dl, bl

; 2623 : 	{
; 2624 : 		CNpc* pNpc = NULL;
; 2625 : 		if(bNpc)
; 2626 : 			pNpc = GetScene()->FindNpcByID(dwID);

	push	ecx
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	jne	SHORT $L260870
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID

; 2627 : 		else

	jmp	SHORT $L303823
$L260870:

; 2628 : 			pNpc = GetScene()->FindCharacterByID(dwID);

	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
$L303823:
	mov	edi, eax

; 2629 : 
; 2630 : 		if ( NULL == pNpc )

	cmp	edi, ebx

; 2631 : 			return false;

	je	SHORT $L303825

; 2632 : 		if ( pNpc->IsMainRole() )

	mov	eax, DWORD PTR [edi+60]
	shr	eax, 3
	test	al, 1

; 2633 : 			return false;

	jne	SHORT $L303825

; 2634 : 		if ( pNpc->IsMyPet() )

	mov	ecx, edi
	call	?IsMyPet@CNpc@@QAE_NXZ			; CNpc::IsMyPet
	test	al, al

; 2635 : 			return false;

	jne	SHORT $L303825

; 2636 : 		if ( GetScene()->m_pInterestNpc && (GetScene()->m_pInterestNpc == pNpc) )

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [ecx+1116]
	cmp	eax, ebx
	je	SHORT $L260875
	cmp	eax, edi

; 2637 : 			return false;

	je	SHORT $L303825
$L260875:

; 2638 : 
; 2639 : 		CNpc* pAttacker = NULL;
; 2640 : 		if ( p->dwSrcTempID != -1 )

	mov	eax, DWORD PTR [esi+12]
	cmp	eax, -1
	je	SHORT $L303825

; 2641 : 		{
; 2642 : 			if ( p->bySrc == MAPDATATYPE_NPC )

	cmp	BYTE PTR [esi+11], bl

; 2643 : 				pAttacker = GetScene()->FindNpcByID( p->dwSrcTempID );

	push	eax
	jne	SHORT $L260878
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID

; 2644 : 			else

	jmp	SHORT $L303824
$L260878:

; 2645 : 				pAttacker = GetScene()->FindCharacterByID( p->dwSrcTempID );

	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
$L303824:
	mov	esi, eax

; 2646 : 		}
; 2647 : 
; 2648 : 		if ( NULL == pAttacker )

	cmp	esi, ebx

; 2649 : 			return false;

	je	SHORT $L303825

; 2650 : 		if ( pAttacker->IsMainRole() )

	mov	ecx, DWORD PTR [esi+60]
	shr	ecx, 3
	test	cl, 1

; 2651 : 			return false;

	jne	SHORT $L303825

; 2652 : 		if ( pAttacker->IsMyPet() )

	mov	ecx, esi
	call	?IsMyPet@CNpc@@QAE_NXZ			; CNpc::IsMyPet
	test	al, al

; 2653 : 			return false;

	jne	SHORT $L303825

; 2654 : 		if ( GetScene()->m_pInterestNpc && (GetScene()->m_pInterestNpc == pAttacker) )

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [edx+1116]
	cmp	eax, ebx
	je	SHORT $L260883
	cmp	eax, esi
	jne	SHORT $L260883
$L303825:
	pop	edi
	pop	esi

; 2655 : 			return false;

	xor	al, al
	pop	ebx

; 2659 : 	}
; 2660 : 
; 2661 : 	return retval;
; 2662 : }

	add	esp, 28					; 0000001cH
	ret	0
$L260883:

; 2656 : 
; 2657 : 
; 2658 : 		retval = pNpc->PushCommand( &cmd, sizeof(stRTMagicUserCmd) );

	mov	eax, DWORD PTR [edi]
	push	27					; 0000001bH
	lea	ecx, DWORD PTR _cmd$[esp+44]
	push	ecx
	mov	ecx, edi
	call	DWORD PTR [eax+108]
$L260863:
	pop	edi
	pop	esi
	pop	ebx

; 2659 : 	}
; 2660 : 
; 2661 : 	return retval;
; 2662 : }

	add	esp, 28					; 0000001cH
	ret	0
?ConvertOtherMagicAttackCmd@@YA_NPAUstRTOtherMagicUserCmd@@@Z ENDP ; ConvertOtherMagicAttackCmd
_TEXT	ENDS
PUBLIC	?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseMagicMessage
PUBLIC	??_C@_0BC@EJOPAEJB@ParseMagicMessage?$AA@	; `string'
EXTRN	?StartSpringComingEffect@CGameScene@@QAEXABJ@Z:NEAR ; CGameScene::StartSpringComingEffect
EXTRN	?SetPKMode@CMainCharacter@@QAEXE@Z:NEAR		; CMainCharacter::SetPKMode
EXTRN	?ChangeAttackModeBtnTips@CGuiMain@@QAEXXZ:NEAR	; CGuiMain::ChangeAttackModeBtnTips
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T303914 DD	0ffffffffH
	DD	FLAT:$L303833
$T303908 DD	019930520H
	DD	01H
	DD	FLAT:$T303914
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@EJOPAEJB@ParseMagicMessage?$AA@
CONST	SEGMENT
??_C@_0BC@EJOPAEJB@ParseMagicMessage?$AA@ DB 'ParseMagicMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseMagicMessage, COMDAT

; 2665 : {

	push	-1
	push	__ehhandler$?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 2666 : 	bool retval;
; 2667 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L303837
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BC@EJOPAEJB@ParseMagicMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	BYTE PTR _theRegCallStack$[esp+28], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L303838
$L303837:
	mov	BYTE PTR _theRegCallStack$[esp+28], 0
$L303838:

; 2668 : 
; 2669 : 	retval = false;
; 2670 : 	bool bNpc = false;
; 2671 : 	bool bNeedRequestOper = false;
; 2672 : 	DWORD dwID = -1;
; 2673 : 	switch(pCmd->byParameterType)

	mov	esi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [esi+1]
	add	eax, -5					; fffffffbH
	xor	bl, bl
	cmp	eax, 26					; 0000001aH
	mov	DWORD PTR __$EHRec$[esp+36], 0
	ja	$L303910
	movzx	edx, BYTE PTR $L303909[eax]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	jmp	DWORD PTR $L303913[edx*4]
$L260899:

; 2674 : 	{
; 2675 : 	case MAGIC_USERCMD_PARA:		// ¹¥»÷Ö¸Áî
; 2676 : 		{
; 2677 : 			stAttackMagicUserCmd* p = (stAttackMagicUserCmd*) pCmd;
; 2678 : 			dwID = p->dwUserTempID;
; 2679 : 			bNpc = (p->byAttackType == ATTACKTYPE_N2U || p->byAttackType == ATTACKTYPE_N2N);

	mov	dl, BYTE PTR [esi+21]
	cmp	dl, 2
	mov	eax, DWORD PTR [esi+6]
	je	SHORT $L303829
	cmp	dl, 5
	je	SHORT $L303829
$L303912:

; 2759 : 			bNpc = false;

	xor	dl, dl
$L260896:

; 2790 : 		break;
; 2791 : 	}
; 2792 : 	if(dwID != -1)

	cmp	eax, -1
	je	$L303910

; 2793 : 	{
; 2794 : 		CNpc* pNpc = NULL;
; 2795 : 		if(bNpc)

	test	dl, dl

; 2796 : 			pNpc = GetScene()->FindNpcByID(dwID);

	push	eax
	je	$L260946
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID

; 2797 : 		else

	jmp	$L260947
$L260905:

; 2680 : 			bNeedRequestOper = true;
; 2681 : 		}
; 2682 : 		break;
; 2683 : 	case RTMAGIC_USERCMD_PARA:			// ¹¥»÷·µ»Ø
; 2684 : 		{
; 2685 : 			stRTMagicUserCmd* p = (stRTMagicUserCmd*) pCmd;
; 2686 : 			dwID = p->dwUserTempID;
; 2687 : 			bNpc = (p->byTarget == MAPDATATYPE_NPC);
; 2688 : 		}
; 2689 : 		break;
; 2690 : 	case RT_OTHER_MAGIC_USERCMD_PARA:	//·ÇÖ÷½ÇµÄ¹¥»÷·µ»Ø
; 2691 : 		{
; 2692 : 			return ConvertOtherMagicAttackCmd( (stRTOtherMagicUserCmd*)pCmd );			

	push	esi
	call	?ConvertOtherMagicAttackCmd@@YA_NPAUstRTOtherMagicUserCmd@@@Z ; ConvertOtherMagicAttackCmd
	mov	cl, BYTE PTR _theRegCallStack$[esp+32]
	add	esp, 4
	test	cl, cl
	je	$L260888
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
	pop	edi
	pop	esi
	pop	ebx

; 2813 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260911:

; 2693 : 		}
; 2694 : 		break;
; 2695 : 	case OBJECT_HPMP_POP_PARA:			//Get object statu pop value
; 2696 : 		{
; 2697 : 			stObjectHpMpPopUserCmd* p = (stObjectHpMpPopUserCmd*) pCmd;
; 2698 : 			dwID = p->dwUserTempID;
; 2699 : 			bNpc = (p->byTarget == MAPDATATYPE_NPC);
; 2700 : 		}
; 2701 : 		break;
; 2702 : 	case RTMAGIC_POS_USERCMD_PARA:			// ·µ»ØÄ¿±ê×ø±ê
; 2703 : 		{
; 2704 : 			stRTMagicPosUserCmd* p = (stRTMagicPosUserCmd*)pCmd;
; 2705 : 			dwID = p->pos.dwTempID;
; 2706 : 			bNpc = (p->byTarget == MAPDATATYPE_NPC);

	mov	dl, BYTE PTR [esi+6]
	mov	eax, DWORD PTR [esi+7]
	test	dl, dl
	sete	dl

; 2707 : 
; 2708 : 			bNeedRequestOper = true;
; 2709 : 		}
; 2710 : 		break;

	jmp	SHORT $L260896
$L260914:

; 2711 : 	case NPCDEATH_USERCMD_PARA:			// NPCËÀÍö
; 2712 : 		{
; 2713 : 			stNpcDeathUserCmd* p = (stNpcDeathUserCmd*)pCmd;
; 2714 : 			dwID = p->dwNpcTempID;

	mov	eax, DWORD PTR [esi+6]
$L303829:

; 2715 : 			bNpc = true;

	mov	dl, 1

; 2716 : 
; 2717 : 			/*{
; 2718 : 				CNpc* pNpc = GetScene()->FindNpcByID(dwID);
; 2719 : 				if( pNpc )
; 2720 : 				{
; 2721 : 					pNpc->SetDie( true );
; 2722 : 				}
; 2723 : 				return true;
; 2724 : 			}*/
; 2725 : 		}
; 2726 : 		break;

	jmp	SHORT $L260896
$L260917:

; 2727 : 	case BACKOFF_USERCMD_PARA:	// ·ÀÓù·½ºóÍË
; 2728 : 		{
; 2729 : 			stBackOffMagicUserCmd* p = (stBackOffMagicUserCmd*)pCmd;
; 2730 : 			dwID = p->dwTempID;
; 2731 : 			bNpc = (p->byType == MAPDATATYPE_NPC);

	mov	dl, BYTE PTR [esi+10]
	mov	eax, DWORD PTR [esi+6]
	test	dl, dl
	sete	dl

; 2732 : 		}
; 2733 : 		break;

	jmp	SHORT $L260896
$L260920:

; 2734 : 	case LEVELUP_USERCMD_PARA:	// ÈËÎïµÈ¼¶ÌáÉý
; 2735 : 		{
; 2736 : 			stLevelUpUserCmd* p = (stLevelUpUserCmd*)pCmd;
; 2737 : 			dwID = p->dwUserTempID;

	mov	eax, DWORD PTR [esi+6]

; 2738 : 			bNpc = false;
; 2739 : 		}
; 2740 : 		break;

	jmp	SHORT $L303912
$L260923:

; 2741 : 	case OBTAINEXP_USERCMD_PARA:	// ¹¥»÷NpcµÃµ½¾­Ñé
; 2742 : 		{
; 2743 : 			GetScene()->GetMainCharacter()->PushCommand(pCmd,size);

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	mov	eax, DWORD PTR _size$[esp+24]
	mov	edx, DWORD PTR [ecx]
	push	eax
	push	esi
	call	DWORD PTR [edx+108]

; 2744 : 		}
; 2745 : 		break;

	jmp	$L303910
$L260924:

; 2746 : 	case PKMODE_USERCMD_PARA:
; 2747 : 		{
; 2748 : 			if ( ( ((stPKModeUserCmd*)pCmd)->byPKMode < PKMODE_NUM) && ( ((stPKModeUserCmd*)pCmd)->byPKMode >= 0 ) )
; 2749 : 			{
; 2750 : 				GetScene()->GetMainCharacter()->SetPKMode( ((stPKModeUserCmd*)pCmd)->byPKMode );

	xor	eax, eax
	mov	al, BYTE PTR [esi+6]
	cmp	al, 8
	jae	$L303910
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [ecx+1112]
	push	eax
	call	?SetPKMode@CMainCharacter@@QAEXE@Z	; CMainCharacter::SetPKMode

; 2751 : 				if ( GetGameGuiManager()->m_guiMain )

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	test	ecx, ecx
	je	$L303910

; 2752 : 					GetGameGuiManager()->m_guiMain->ChangeAttackModeBtnTips();

	call	?ChangeAttackModeBtnTips@CGuiMain@@QAEXXZ ; CGuiMain::ChangeAttackModeBtnTips

; 2753 : 			}			
; 2754 : 		}
; 2755 : 		break;

	jmp	$L303910
$L260930:

; 2756 : 	case DURABIILTY_USERCMD_PARA:	// Ë¢ÐÂÄÍ¾Ã¶È
; 2757 : 		{
; 2758 : 			dwID = GetScene()->GetMainCharacter()->m_dwID;

	mov	edx, DWORD PTR [ecx+1112]
	mov	eax, DWORD PTR [edx+40]

; 2760 : 		}
; 2761 : 		break;

	jmp	$L303912
$L260931:

; 2762 : 	case OBJECT_EXP_USERCMD_PARA:	// Ë¢ÐÂµÀ¾ß¾­ÑéÖµ
; 2763 : 		{
; 2764 : 			stObjectExpUserCmd* cmd = (stObjectExpUserCmd *)pCmd;
; 2765 : 			if ( GetScene()->GetMainCharacter() )

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	test	ecx, ecx
	je	SHORT $L303910

; 2766 : 			{
; 2767 : 				CRoleItem* pItem = GetScene()->GetMainCharacter()->FindItemByID( cmd->id );

	mov	edx, DWORD PTR [esi+6]
	push	edx
	call	?FindItemByID@CMainCharacter@@QAEPAVCRoleItem@@K@Z ; CMainCharacter::FindItemByID

; 2768 : 				if ( pItem )

	test	eax, eax
	je	SHORT $L303910

; 2769 : 					pItem->UpdateExp( cmd->exp );

	mov	ecx, DWORD PTR [esi+10]
	mov	DWORD PTR [eax+103], ecx
	mov	ecx, eax
	call	?UpdateToolTips@CRoleItem@@QAEXXZ	; CRoleItem::UpdateToolTips

; 2770 : 			}			
; 2771 : 		}
; 2772 : 		break;

	jmp	SHORT $L303910
$L260937:

; 2773 : 	case FIREWORK_USERCMD_PARA:
; 2774 : 		{
; 2775 : 			stFireWorkUserCmd* cmd = (stFireWorkUserCmd*)pCmd;
; 2776 : 			dwID = cmd->dwUserID;
; 2777 : 			bNpc = (cmd->byType == MAPDATATYPE_NPC);

	mov	dl, BYTE PTR [esi+14]
	mov	eax, DWORD PTR [esi+15]
	test	dl, dl
	sete	dl

; 2778 : 		}
; 2779 : 		break;

	jmp	$L260896
$L260940:

; 2780 : 	case TIMESYNC_USERCMD_PARA:
; 2781 : 		{
; 2782 : 			stTimeSyncUserCmd* cmd = (stTimeSyncUserCmd*)pCmd;
; 2783 : 			if ( GetScene() )

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	test	ecx, ecx
	je	SHORT $L260943

; 2784 : 			{
; 2785 : 				GetScene()->StartSpringComingEffect( cmd->serverTime );

	add	esi, 6
	push	esi
	call	?StartSpringComingEffect@CGameScene@@QAEXABJ@Z ; CGameScene::StartSpringComingEffect

; 2786 : 				GetScene()->m_ServerTime = cmd->serverTime;

	mov	edx, DWORD PTR [esi]
	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	DWORD PTR [eax+1136], edx
$L260943:

; 2787 : 			}
; 2788 : 		}
; 2789 : 		retval = true;

	mov	bl, 1

; 2790 : 		break;
; 2791 : 	}
; 2792 : 	if(dwID != -1)

	jmp	SHORT $L303910
$L260946:

; 2798 : 			pNpc = GetScene()->FindCharacterByID(dwID);

	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
$L260947:

; 2799 : 
; 2800 : 		if(NULL != pNpc) 

	test	eax, eax
	je	SHORT $L303910

; 2801 : 		{
; 2802 : 			retval = pNpc->PushCommand(pCmd,size);

	mov	ecx, DWORD PTR _size$[esp+24]
	mov	edx, DWORD PTR [eax]
	push	ecx
	push	esi
	mov	ecx, eax
	call	DWORD PTR [edx+108]
	mov	bl, al
$L303910:

; 2803 : 		}
; 2804 : 		else
; 2805 : 		{
; 2806 : 			TRACE("Î´ÕÒµ½ %s , ID: %u\n",(bNpc ? "NPC" : "Character"),dwID);
; 2807 : 		}
; 2808 : 
; 2809 : 	}
; 2810 : 
; 2811 : 	FUNCTION_END;
; 2812 : 	return retval;

	mov	al, BYTE PTR _theRegCallStack$[esp+28]
	test	al, al
	je	SHORT $L303906
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L303906:
	mov	al, bl
$L260888:

; 2813 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
	npad	3
$L303913:
	DD	$L260899
	DD	$L260917
	DD	$L260923
	DD	$L260914
	DD	$L260920
	DD	$L260911
	DD	$L260924
	DD	$L260931
	DD	$L260937
	DD	$L260940
	DD	$L260905
	DD	$L260930
	DD	$L303910
$L303909:
	DB	0
	DB	1
	DB	1
	DB	2
	DB	3
	DB	4
	DB	1
	DB	5
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	6
	DB	12					; 0000000cH
	DB	7
	DB	12					; 0000000cH
	DB	8
	DB	9
	DB	12					; 0000000cH
	DB	10					; 0000000aH
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	12					; 0000000cH
	DB	11					; 0000000bH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L303833:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T303908
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseMagicMessage
PUBLIC	?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseReliveMessage
PUBLIC	??_C@_0BD@PEDKGAGG@ParseReliveMessage?$AA@	; `string'
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T303955 DD	0ffffffffH
	DD	FLAT:$L303923
$T303948 DD	019930520H
	DD	01H
	DD	FLAT:$T303955
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BD@PEDKGAGG@ParseReliveMessage?$AA@
CONST	SEGMENT
??_C@_0BD@PEDKGAGG@ParseReliveMessage?$AA@ DB 'ParseReliveMessage', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseReliveMessage, COMDAT

; 2973 : {

	push	-1
	push	__ehhandler$?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 2974 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	jge	SHORT $L303927
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BD@PEDKGAGG@ParseReliveMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L303950
$L303927:
	xor	bl, bl
$L303950:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 2975 : 
; 2976 : 	switch(pCmd->byParam)

	mov	edi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [edi+1]
	dec	eax
	mov	DWORD PTR __$EHRec$[esp+36], 0
	je	SHORT $L261003
	dec	eax
	je	SHORT $L261003

; 2984 : 		}
; 2985 : 		break;
; 2986 : 	case MAINUSERRELIVE_RELIVE_USERCMD_PARA:	// Ö÷ÓÃ»§¸´»îÖ¸Áî
; 2987 : 		{
; 2988 : 			stMainUserReliveReliveUserCmd * p = (stMainUserReliveReliveUserCmd*)pCmd;
; 2989 : 			CCharacter* pChar = GetScene()->FindCharacterByID(p->dwUserTempID);
; 2990 : 			if(pChar) pChar->PushCommand(p,size);
; 2991 : 			return true;
; 2992 : 		}
; 2993 : 		break;
; 2994 : 	}
; 2995 : 	return false;

	test	bl, bl
	je	SHORT $L303946
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L303946:
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx

; 2996 : 
; 2997 : 	FUNCTION_END;
; 2998 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L261003:

; 2977 : 	{
; 2978 : 	case MAINUSERDEATH_RELIVE_USERCMD_PARA:		// Ö÷ÓÃ»§ËÀÍöÖ¸Áî
; 2979 : 		{
; 2980 : 			stMainUserDeathReliveUserCmd* p = (stMainUserDeathReliveUserCmd*)pCmd;
; 2981 : 			CCharacter* pChar = GetScene()->FindCharacterByID(p->dwUserTempID);

	mov	edx, DWORD PTR [edi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	edx
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID

; 2982 : 			if(pChar) pChar->PushCommand(p,size);

	test	eax, eax
	je	SHORT $L261007
	mov	ecx, DWORD PTR _size$[esp+24]
	mov	edx, DWORD PTR [eax]
	push	ecx
	mov	ecx, eax
	push	edi
	call	DWORD PTR [edx+108]
$L261007:

; 2983 : 			return true;

	test	bl, bl
	je	SHORT $L303935
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L303935:

; 2996 : 
; 2997 : 	FUNCTION_END;
; 2998 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L303923:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T303948
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseReliveMessage
PUBLIC	?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseTradeMessage
PUBLIC	??_C@_0BC@GPKKKPNG@ParseTradeMessage?$AA@	; `string'
PUBLIC	??_C@_0BK@MCGGIDNH@?$CFs?5?R?$KK?$LK?M?D?c?$LN?$LL?R?W?4?D?c?J?G?$LH?q?M?$KM?R?b?$DP?$AA@ ; `string'
PUBLIC	??_C@_0O@OGIFGJPJ@data?2icons?4gl?$AA@		; `string'
PUBLIC	??_C@_0P@IDNBGONL@?$LE?K?$LE?$KG?$LC?$LL?$LP?I?R?T?$LA?Z?L?$KP?$AA@ ; `string'
EXTRN	?SetNpcScript@CGuiNpcDialog@@QAEXPBD@Z:NEAR	; CGuiNpcDialog::SetNpcScript
EXTRN	?ResetSavingBoxOwnNum@CMainCharacter@@QAEXXZ:NEAR ; CMainCharacter::ResetSavingBoxOwnNum
EXTRN	?ParseAddObjectCmd@CGuiOthersShopDialog@@SAXPAUstAddObjectSellUserCmd@@@Z:NEAR ; CGuiOthersShopDialog::ParseAddObjectCmd
EXTRN	?ParseAddObjectListCmd@CGuiOthersShopDialog@@SAXPAUstAddObjectSellListUserCmd@@@Z:NEAR ; CGuiOthersShopDialog::ParseAddObjectListCmd
EXTRN	?BeginTrade@CGuiTrade@@QAEXPAUstBeginTradeUserCmd@@@Z:NEAR ; CGuiTrade::BeginTrade
EXTRN	?OtherCommitTrade@CGuiTrade@@QAEXXZ:NEAR	; CGuiTrade::OtherCommitTrade
EXTRN	?CancelTrade@CGuiTrade@@QAEXXZ:NEAR		; CGuiTrade::CancelTrade
EXTRN	?FinalTrade@CGuiTrade@@QAEXXZ:NEAR		; CGuiTrade::FinalTrade
EXTRN	?InsertObject@CGuiTrade@@QAEXPAU_Object@@@Z:NEAR ; CGuiTrade::InsertObject
EXTRN	?DeleteObject@CGuiTrade@@QAEXK@Z:NEAR		; CGuiTrade::DeleteObject
EXTRN	?ShowGoldGiveNum@CGuiNpcDialog@@QAEXHHH@Z:NEAR	; CGuiNpcDialog::ShowGoldGiveNum
EXTRN	?OnMainRoleShopOpen@CGuiShopDialog@@QAEXXZ:NEAR	; CGuiShopDialog::OnMainRoleShopOpen
EXTRN	?GetNpcPic@CNpc@@QAEKXZ:NEAR			; CNpc::GetNpcPic
EXTRN	?SetIcon@CGuiDialog@@QAE_NPAUstResourceLocation@@@Z:NEAR ; CGuiDialog::SetIcon
;	COMDAT ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
_BSS	SEGMENT
?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A DB 0eH DUP (?) ; `ParseTradeMessage'::`12'::rtCmd
_BSS	ENDS
;	COMDAT ?$S33@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA
_BSS	SEGMENT
?$S33@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA DD 01H DUP (?) ; `ParseTradeMessage'::`12'::$S33
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T304181 DD	0ffffffffH
	DD	FLAT:$L303978
$T304176 DD	019930520H
	DD	01H
	DD	FLAT:$T304181
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@GPKKKPNG@ParseTradeMessage?$AA@
CONST	SEGMENT
??_C@_0BC@GPKKKPNG@ParseTradeMessage?$AA@ DB 'ParseTradeMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@MCGGIDNH@?$CFs?5?R?$KK?$LK?M?D?c?$LN?$LL?R?W?4?D?c?J?G?$LH?q?M?$KM?R?b?$DP?$AA@
CONST	SEGMENT
??_C@_0BK@MCGGIDNH@?$CFs?5?R?$KK?$LK?M?D?c?$LN?$LL?R?W?4?D?c?J?G?$LH?q?M?$KM?R?b?$DP?$AA@ DB '%'
	DB	's ', 0d2H, 0aaH, 0baH, 0cdH, 0c4H, 0e3H, 0bdH, 0bbH, 0d2H, 0d7H
	DB	'.', 0c4H, 0e3H, 0caH, 0c7H, 0b7H, 0f1H, 0cdH, 0acH, 0d2H, 0e2H
	DB	'?', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@OGIFGJPJ@data?2icons?4gl?$AA@
CONST	SEGMENT
??_C@_0O@OGIFGJPJ@data?2icons?4gl?$AA@ DB 'data\icons.gl', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@IDNBGONL@?$LE?K?$LE?$KG?$LC?$LL?$LP?I?R?T?$LA?Z?L?$KP?$AA@
CONST	SEGMENT
??_C@_0P@IDNBGONL@?$LE?K?$LE?$KG?$LC?$LL?$LP?I?R?T?$LA?Z?L?$KP?$AA@ DB 0b4H
	DB	0cbH, 0b4H, 0a6H, 0b2H, 0bbH, 0bfH, 0c9H, 0d2H, 0d4H, 0b0H, 0daH
	DB	0ccH, 0afH, 00H				; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -568				; size = 1
_cmd$261487 = -564					; size = 15
$T303967 = -548						; size = 268
$T303968 = -280						; size = 268
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseTradeMessage, COMDAT

; 3695 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 3696 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 556				; 0000022cH
	push	ebx
	mov	ebx, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[ebx]
	cmp	eax, 256				; 00000100H
	push	ebp
	push	esi
	push	edi
	jge	SHORT $L303983
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[ebx], eax
	lea	eax, DWORD PTR [ebx+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BC@GPKKKPNG@ParseTradeMessage?$AA@
	xor	ebp, ebp
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], ebp
	mov	BYTE PTR _theRegCallStack$[esp+584], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L303984
$L303983:
	mov	BYTE PTR _theRegCallStack$[esp+584], 0
	xor	ebp, ebp
$L303984:

; 3697 : 
; 3698 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp+580]
	movzx	eax, BYTE PTR [esi+1]
	cmp	eax, 28					; 0000001cH
	mov	DWORD PTR __$EHRec$[esp+592], ebp
	ja	$L261478
	movzx	edx, BYTE PTR $L304177[eax]
	jmp	DWORD PTR $L304180[edx*4]
$L261481:

; 3699 : 	{
; 3700 : 	case REQUEST_TRADE_USERCMD_PARAMETER:	// ¶Ô·½ÇëÇó½»Ò×
; 3701 : 		{
; 3702 : 			stRequestTradeUserCmd* p = (stRequestTradeUserCmd*)pCmd;
; 3703 : 			CCharacter* pChar;
; 3704 : 			if( !GetGameState()->IsStateItem(eGameStateItem_Normal) || !(pChar = GetScene()->FindCharacterByID(p->dwAskerTempID)) )

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	cmp	DWORD PTR [eax+4], ebp
	jne	$L261486
	mov	eax, DWORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	eax
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
	mov	edi, eax
	cmp	edi, ebp
	je	$L261486

; 3713 : 			}
; 3714 : 			static stRequestTradeUserCmd rtCmd;

	test	BYTE PTR ?$S33@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA, 1
	jne	SHORT $L304178
	or	DWORD PTR ?$S33@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA, 1
	mov	BYTE PTR ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A, 17 ; 00000011H
	mov	BYTE PTR ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A+1, 0
$L304178:

; 3715 : 			rtCmd = *p;

	mov	ecx, DWORD PTR [esi]
	mov	DWORD PTR ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A, ecx
	mov	edx, DWORD PTR [esi+4]
	mov	DWORD PTR ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A+4, edx
	mov	eax, DWORD PTR [esi+8]
	mov	DWORD PTR ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A+8, eax
	mov	cx, WORD PTR [esi+12]
	mov	WORD PTR ?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A+12, cx

; 3716 : 			GetGameState()->SetStateItem(eGameStateItem_TradeRequest);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState

; 3717 : 			GetGameGuiManager()->AddMessageBox(avar("%s ÒªºÍÄã½»Ò×.ÄãÊÇ·ñÍ¬Òâ?",pChar->GetName()),eAction_RequestTrade,&rtCmd,"½ÓÊÜ|1|Enter|¾Ü¾ø|2|Esc");

	push	1
	push	OFFSET FLAT:??_C@_0BI@JBABMGLL@?$LN?S?J?$NM?$HM1?$HMEnter?$HM?$LO?$NM?$LO?x?$HM2?$HMEsc?$AA@
	push	OFFSET FLAT:?rtCmd@?M@??ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstRequestTradeUserCmd@@A
	push	5
	add	edi, 4
	push	edi
	push	OFFSET FLAT:??_C@_0BK@MCGGIDNH@?$CFs?5?R?$KK?$LK?M?D?c?$LN?$LL?R?W?4?D?c?J?G?$LH?q?M?$KM?R?b?$DP?$AA@
	mov	DWORD PTR [eax+4], 1
	call	?avar@@YAPBDPBDZZ			; avar
	add	esp, 8
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 3718 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+584]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 3894 : 			}
; 3895 : 			return true;

	mov	al, 1
	jmp	$L261474
$L261486:

; 3705 : 			{
; 3706 : 				// ÔÚÃ»ÓÐ»Ø´ðÇ°Ò»¸öÇëÇóÖ®Ç°£¬»òÕßÃ»ÓÐÕÒµ½ÈËÎï£¬Ôò»Ø´ð²»Í¬Òâ
; 3707 : 				stAnswerTradeUserCmd cmd;
; 3708 : 				cmd.byAgree = false;
; 3709 : 				cmd.dwAskerTempID = p->dwAskerTempID;

	mov	edx, DWORD PTR [esi+6]

; 3710 : 				cmd.dwAnswerTempID = p->dwAnswerTempID;

	mov	eax, DWORD PTR [esi+10]
	mov	DWORD PTR _cmd$261487[esp+591], edx

; 3711 : 				SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$261487[esp+584], 17	; 00000011H
	mov	BYTE PTR _cmd$261487[esp+585], 1
	mov	BYTE PTR _cmd$261487[esp+590], 0
	mov	DWORD PTR _cmd$261487[esp+595], eax
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	ebp
	push	15					; 0000000fH
	lea	edx, DWORD PTR _cmd$261487[esp+592]
	mov	DWORD PTR _cmd$261487[esp+594], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 3712 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+584]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 3894 : 			}
; 3895 : 			return true;

	mov	al, 1
	jmp	$L261474
$L261501:

; 3719 : 		}
; 3720 : 		break;
; 3721 : 	case BEGIN_TRADE_USERCMD_PARAMETER:		// ¿ªÊ¼½»Ò×
; 3722 : 		{
; 3723 : 			stBeginTradeUserCmd* p = (stBeginTradeUserCmd*) pCmd;
; 3724 : 			GetGameState()->SetStateItem(eGameStateItem_TradeRun);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState

; 3725 : 			GetGameGuiManager()->AddItem();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	mov	DWORD PTR [eax+4], 2
	call	?AddItem@CGameGuiManager@@QAEPAVCGuiItem@@XZ ; CGameGuiManager::AddItem

; 3726 : 			GetGameGuiManager()->AddTrade();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTrade@CGameGuiManager@@QAEPAVCGuiTrade@@XZ ; CGameGuiManager::AddTrade

; 3727 : 			GetGameGuiManager()->m_guiTrade->BeginTrade(p);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+72
	push	esi
	call	?BeginTrade@CGuiTrade@@QAEXPAUstBeginTradeUserCmd@@@Z ; CGuiTrade::BeginTrade

; 3728 : 			return true;

	jmp	$L261566
$L261505:

; 3729 : 		}
; 3730 : 		break;
; 3731 : 	case COMMIT_TRADE_USERCMD_PARAMETER:	// ¶Ô·½È·¶¨½»Ò×
; 3732 : 		{
; 3733 : 			stCommitTradeUserCmd* p = (stCommitTradeUserCmd*)pCmd;
; 3734 : 
; 3735 : 			/*if(p->dwUserTempID == GetScene()->GetMainCharacter()->GetID())
; 3736 : 			{
; 3737 : 			}
; 3738 : 			else
; 3739 : 			{
; 3740 : 			GetGameGuiManager()->m_guiTrade->OtherCommitTrade();
; 3741 : 			}*/
; 3742 : 			if(p->dwUserTempID != GetScene()->GetMainCharacter()->GetID() &&
; 3743 : 				GetGameGuiManager()->m_guiTrade != NULL )

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	mov	edx, DWORD PTR [esi+6]
	cmp	edx, DWORD PTR [ecx+40]
	je	$L261566
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+72
	cmp	ecx, ebp
	je	$L261566

; 3744 : 			{
; 3745 : 				GetGameGuiManager()->m_guiTrade->OtherCommitTrade();

	call	?OtherCommitTrade@CGuiTrade@@QAEXXZ	; CGuiTrade::OtherCommitTrade

; 3746 : 			}
; 3747 : 			return true;

	jmp	$L261566
$L261510:

; 3748 : 		}
; 3749 : 		break;
; 3750 : 	case CANCEL_TRADE_USERCMD_PARAMETER:	// È¡ÏûÕû¸ö½»Ò×
; 3751 : 		{
; 3752 : 			if(GetGameGuiManager()->m_guiTrade != NULL)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+72
	cmp	ecx, ebp
	je	$L261566

; 3753 : 			{
; 3754 : 				GetGameGuiManager()->m_guiTrade->CancelTrade();

	call	?CancelTrade@CGuiTrade@@QAEXXZ		; CGuiTrade::CancelTrade

; 3755 : 			}			
; 3756 : 			return true;

	jmp	$L261566
$L261513:

; 3757 : 		}
; 3758 : 		break;
; 3759 : 	case FINISH_TRADE_USERCMD_PARAMETER:	// Íê³É½»Ò×
; 3760 : 		{
; 3761 : 			if(GetGameGuiManager()->m_guiTrade != NULL)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+72
	cmp	ecx, ebp
	je	$L261566

; 3762 : 			{
; 3763 : 				GetGameGuiManager()->m_guiTrade->FinalTrade();

	call	?FinalTrade@CGuiTrade@@QAEXXZ		; CGuiTrade::FinalTrade

; 3764 : 			}			
; 3765 : 
; 3766 : 			return true;

	jmp	$L261566
$L261516:

; 3767 : 		}
; 3768 : 		break;
; 3769 : 
; 3770 : 	case ADD_OBJECT_TRADE_USERCMD_PARAMETER:
; 3771 : 		{
; 3772 : 			stAddObjectTradeUserCmd* p = (stAddObjectTradeUserCmd*)pCmd;
; 3773 : 			p->object.pos.dwLocation = OBJECTCELLTYPE_OTHERTRADE;
; 3774 : 			p->object.pos.x = p->x;
; 3775 : 			p->object.pos.y = p->y;

	movzx	cx, BYTE PTR [esi+4333]
	movzx	ax, BYTE PTR [esi+4332]
	mov	DWORD PTR [esi+50], 5
	mov	WORD PTR [esi+58], ax
	mov	WORD PTR [esi+60], cx

; 3776 : 
; 3777 : 			if(GetGameGuiManager()->m_guiTrade != NULL)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+72
	cmp	ecx, ebp
	je	SHORT $L261478

; 3778 : 			{
; 3779 : 				GetGameGuiManager()->m_guiTrade->InsertObject(&(p->object));

	add	esi, 10					; 0000000aH
	push	esi
	call	?InsertObject@CGuiTrade@@QAEXPAU_Object@@@Z ; CGuiTrade::InsertObject
$L261478:

; 3896 : 		}
; 3897 : 		break;
; 3898 : 	}
; 3899 : 	return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+584]
	test	al, al
	je	SHORT $L304174
	dec	DWORD PTR ?g_callStackIndex@@3HA[ebx]
$L304174:
	xor	al, al
$L261474:

; 3900 : 
; 3901 : 	FUNCTION_END;
; 3902 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+584]
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 568				; 00000238H
	ret	0
$L261520:

; 3780 : 			}
; 3781 : 		}
; 3782 : 		break;
; 3783 : 
; 3784 : 	case REMOVE_OBJECT_TRADE_USERCMD_PARAMETER:
; 3785 : 		{
; 3786 : 			stRemoveObjectTradeUserCmd* p = (stRemoveObjectTradeUserCmd*)pCmd;
; 3787 : 
; 3788 : 			if(GetGameGuiManager()->m_guiTrade != NULL)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+72
	cmp	ecx, ebp
	je	SHORT $L261478

; 3789 : 			{
; 3790 : 				GetGameGuiManager()->m_guiTrade->DeleteObject(p->id);

	mov	edx, DWORD PTR [esi+10]
	push	edx
	call	?DeleteObject@CGuiTrade@@QAEXK@Z	; CGuiTrade::DeleteObject

; 3791 : 			}
; 3792 : 		}
; 3793 : 		break;

	jmp	SHORT $L261478
$L261524:

; 3794 : 
; 3795 : 	case VISITNPC_TRADE_USERCMD_PARAMETER:
; 3796 : 		{
; 3797 : 			stVisitNpcTradeUserCmd* p = (stVisitNpcTradeUserCmd*)pCmd;
; 3798 : 			if(p->byReturn == 0)

	mov	al, BYTE PTR [esi+10]
	test	al, al
	jne	SHORT $L261527

; 3799 : 			{
; 3800 : 				GetGameState()->SetStateItem(eGameStateItem_Normal);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	mov	DWORD PTR [eax+4], ebp

; 3801 : 				//TRACE("½áÊøNPC¶Ô»°£¡\n");p
; 3802 : 			}
; 3803 : 			else

	jmp	$L261566
$L261527:

; 3804 : 			{
; 3805 : 				GetGameGuiManager()->EndNpcDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?EndNpcDialog@CGameGuiManager@@QAEXXZ	; CGameGuiManager::EndNpcDialog

; 3806 : 
; 3807 : 				CGuiNpcDialog* pNpcDialog = GetGameGuiManager()->AddNpcDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddNpcDialog@CGameGuiManager@@QAEPAVCGuiNpcDialog@@XZ ; CGameGuiManager::AddNpcDialog
	mov	edi, eax

; 3808 : 				pNpcDialog->ShowTradeDlg();

	mov	BYTE PTR [edi+1253], 1

; 3809 : 
; 3810 : 				//CNpc* pNpc = GetScene()->FindNpcByID( p->dwNpcTempID );
; 3811 : 				CNpc* pNpc = GetScene()->FindNpcByID( GetScene()->GetMainCharacter()->GetNpcIdByLast() );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [ecx+1112]
	mov	edx, DWORD PTR [eax+5720]
	push	edx
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID

; 3812 : 
; 3813 : 				//std:string str = p->menuTxt;
; 3814 : 				//Debug_String(p->menuTxt);
; 3815 : 				//Treat script event
; 3816 : 				pNpcDialog->SetNpcScript(p->menuTxt);	

	add	esi, 11					; 0000000bH
	push	esi
	mov	ecx, edi
	mov	ebp, eax
	call	?SetNpcScript@CGuiNpcDialog@@QAEXPBD@Z	; CGuiNpcDialog::SetNpcScript

; 3817 : 				Debug_String(p->menuTxt);
; 3818 : 
; 3819 : 				if(pNpc) 

	test	ebp, ebp
	je	$L261566

; 3820 : 				{					
; 3821 : 					bool bRes = pNpcDialog->SetIcon(&(stResourceLocation("data\\icons.gl",4,pNpc->GetNpcPic())));

	mov	ecx, ebp
	call	?GetNpcPic@CNpc@@QAEKXZ			; CNpc::GetNpcPic
	push	eax
	push	4
	push	OFFSET FLAT:??_C@_0O@OGIFGJPJ@data?2icons?4gl?$AA@
	lea	ecx, DWORD PTR $T303967[esp+596]
	call	??0stResourceLocation@@QAE@PBDHH@Z	; stResourceLocation::stResourceLocation
	push	eax
	mov	ecx, edi
	call	?SetIcon@CGuiDialog@@QAE_NPAUstResourceLocation@@@Z ; CGuiDialog::SetIcon

; 3822 : 					if(!bRes)

	test	al, al
	jne	$L261566

; 3823 : 					{
; 3824 : 						//TRACE("daata\\icons.gl group[%d] frame[d] not exist npc[%d] \n",4,pNpc->GetNpcPic(),pNpc->GetTypeID());
; 3825 : 						pNpcDialog->SetIcon(&(stResourceLocation("data\\interfaces.gl",22,13)));

	push	13					; 0000000dH
	push	22					; 00000016H
	push	OFFSET FLAT:??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@
	lea	ecx, DWORD PTR $T303968[esp+596]
	call	??0stResourceLocation@@QAE@PBDHH@Z	; stResourceLocation::stResourceLocation
	push	eax
	mov	ecx, edi
	call	?SetIcon@CGuiDialog@@QAE_NPAUstResourceLocation@@@Z ; CGuiDialog::SetIcon

; 3826 : 					}
; 3827 : 				}
; 3828 : 			}
; 3829 : 			return true;

	jmp	$L261566
$L261538:

; 3830 : 		}
; 3831 : 		break;
; 3832 : 	case STORE_INFO_NPCTRADE_USERCMD_PARAMETER:
; 3833 : 		{
; 3834 : 			stStoreInfoNpcTradeUserCmd *p = (stStoreInfoNpcTradeUserCmd *)pCmd;
; 3835 : 			CMainCharacter *pMainChar = GetScene()->GetMainCharacter();

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	edi, DWORD PTR [eax+1112]

; 3836 : 			if(pMainChar)

	cmp	edi, ebp
	je	$L261478

; 3837 : 			{
; 3838 : 				pMainChar->GetSavingBox()->Set(p);

	push	esi
	lea	ecx, DWORD PTR [edi+5699]
	call	?Set@t_SavingBox@@QAEXPAUstStoreInfoNpcTradeUserCmd@@@Z ; t_SavingBox::Set

; 3839 : 				pMainChar->ResetSavingBoxOwnNum();

	mov	ecx, edi
	call	?ResetSavingBoxOwnNum@CMainCharacter@@QAEXXZ ; CMainCharacter::ResetSavingBoxOwnNum

; 3840 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+584]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 3894 : 			}
; 3895 : 			return true;

	mov	al, 1
	jmp	$L261474
$L261544:

; 3841 : 			}
; 3842 : 		}
; 3843 : 		break;
; 3844 : 	case ADD_OBJECT_SELL_USERCMD_PARAMETER:
; 3845 : 		{
; 3846 : 			//±ðÈËµÄÌ¯Î»Ôö¼ÓÎïÆ·			
; 3847 : 			CGuiOthersShopDialog::ParseAddObjectCmd((stAddObjectSellUserCmd *)pCmd);

	push	esi
	call	?ParseAddObjectCmd@CGuiOthersShopDialog@@SAXPAUstAddObjectSellUserCmd@@@Z ; CGuiOthersShopDialog::ParseAddObjectCmd
	add	esp, 4

; 3848 : 			return true;

	jmp	$L261566
$L261547:

; 3849 : 		}
; 3850 : 		break;
; 3851 : 	case ADD_OBJECT_SELL_LIST_USERCMD_PARAMETER:
; 3852 : 		{
; 3853 : 			CGuiOthersShopDialog::ParseAddObjectListCmd((stAddObjectSellListUserCmd *)pCmd);

	push	esi
	call	?ParseAddObjectListCmd@CGuiOthersShopDialog@@SAXPAUstAddObjectSellListUserCmd@@@Z ; CGuiOthersShopDialog::ParseAddObjectListCmd
	add	esp, 4

; 3854 : 			return true;

	jmp	$L261566
$L261550:

; 3855 : 		}
; 3856 : 		break;
; 3857 : 	case START_SELL_USERCMD_PARAMETER:
; 3858 : 		{
; 3859 : 			//Í¨ÖªÔö¼ÓÎïÆ·ÏûÏ¢·¢ËÍÍê±Ï
; 3860 : 			if( GetGameGuiManager()->m_guiOthersShop )

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+328
	cmp	eax, ebp
	je	$L261478

; 3861 : 			{
; 3862 : 				//Ë¢ÐÂÌ¯Î»¸ñ×Ó
; 3863 : 				GetGameGuiManager()->m_guiOthersShop->SetCanClose(true);
; 3864 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+584]
	mov	BYTE PTR [eax+1124], 1
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1
	jmp	$L261474
$L261553:

; 3865 : 			}
; 3866 : 		}
; 3867 : 		break;
; 3868 : 	case CAN_SELL_USERCMD_PARAMETER:
; 3869 : 		{
; 3870 : 			//·µ»ØÊÇ·ñ¿ÉÒÔ°ÚÌ¯
; 3871 : 			stCanSellTradeUserCmd* cmd = (stCanSellTradeUserCmd *)pCmd;
; 3872 : 			if( cmd && cmd->status == 0 )

	mov	al, BYTE PTR [esi+6]
	test	al, al
	jne	SHORT $L261556

; 3873 : 			{
; 3874 : 				if( GetGameGuiManager()->m_guiShop )

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+324
	cmp	ecx, ebp
	je	$L261478

; 3875 : 				{
; 3876 : 					GetGameGuiManager()->m_guiShop->OnMainRoleShopOpen();

	call	?OnMainRoleShopOpen@CGuiShopDialog@@QAEXXZ ; CGuiShopDialog::OnMainRoleShopOpen

; 3877 : 					return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+584]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1
	jmp	$L261474
$L261556:

; 3878 : 				}
; 3879 : 			}
; 3880 : 			else
; 3881 : 			{
; 3882 : 				GetGameGuiManager()->AddClientSystemMessage("´Ë´¦²»¿ÉÒÔ°ÚÌ¯");

	push	-65536					; ffff0000H
	push	OFFSET FLAT:??_C@_0P@IDNBGONL@?$LE?K?$LE?$KG?$LC?$LL?$LP?I?R?T?$LA?Z?L?$KP?$AA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage

; 3883 : 				return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+584]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1
	jmp	$L261474
$L261562:

; 3884 : 			}
; 3885 : 		}
; 3886 : 		break;
; 3887 : 	case RETURN_GOLD_GIVE_USERCMD_PARAMETER:
; 3888 : 		{
; 3889 : 			const stReturnGoldGiveTradeUserCmd * cmd = (const stReturnGoldGiveTradeUserCmd *)pCmd;
; 3890 : 			if(cmd)
; 3891 : 			{
; 3892 : 				if(GetGameGuiManager()->m_guiNpcDialog)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+68
	cmp	ecx, ebp
	je	SHORT $L261566

; 3893 : 					(GetGameGuiManager()->m_guiNpcDialog->ShowGoldGiveNum(cmd->Storn_num,cmd->Matarial_num,cmd->Card_num));

	mov	edx, DWORD PTR [esi+14]
	mov	eax, DWORD PTR [esi+10]
	push	edx
	mov	edx, DWORD PTR [esi+6]
	push	eax
	push	edx
	call	?ShowGoldGiveNum@CGuiNpcDialog@@QAEXHHH@Z ; CGuiNpcDialog::ShowGoldGiveNum
$L261566:

; 3894 : 			}
; 3895 : 			return true;

	mov	al, BYTE PTR _theRegCallStack$[esp+584]
	test	al, al
	je	SHORT $L304170
	dec	DWORD PTR ?g_callStackIndex@@3HA[ebx]
$L304170:
	mov	al, 1
	jmp	$L261474
	npad	3
$L304180:

; 3900 : 
; 3901 : 	FUNCTION_END;
; 3902 : }

	DD	$L261481
	DD	$L261501
	DD	$L261505
	DD	$L261510
	DD	$L261513
	DD	$L261516
	DD	$L261520
	DD	$L261524
	DD	$L261538
	DD	$L261550
	DD	$L261544
	DD	$L261553
	DD	$L261562
	DD	$L261547
	DD	$L261478
$L304177:
	DB	0
	DB	14					; 0000000eH
	DB	1
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	2
	DB	3
	DB	4
	DB	5
	DB	6
	DB	7
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	8
	DB	9
	DB	14					; 0000000eH
	DB	10					; 0000000aH
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	11					; 0000000bH
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	14					; 0000000eH
	DB	12					; 0000000cH
	DB	13					; 0000000dH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L303978:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T304176
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseTradeMessage
PUBLIC	?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMiniGameMessage
PUBLIC	??_C@_0BF@FHAMMIOO@ParseMiniGameMessage?$AA@	; `string'
PUBLIC	??_C@_0CK@JEIPCFIM@?$CFs?Q?$PL?G?k?D?c?M?f?$LB?H?J?$PN?W?V?S?N?O?$LH?0?M?$LG?W?$KC?$LG?n?N?$KK?$CFs?0@ ; `string'
PUBLIC	??_C@_0O@ICEBHDOP@?$LB?$LO?B?V?S?N?O?$LH?$LN?a?J?x?$CB?$AA@ ; `string'
PUBLIC	??_C@_0BN@FPJNEABL@?R?$LL?$LH?$LN?V?w?$LG?$KP?$MA?k?$LP?$KK?$LL?r?$LF?t?O?$NP?0?S?N?O?$LH?$LN?a?J?x?$CB?$AA@ ; `string'
EXTRN	?ParseLordLobbyMessage@@YA_NPAUstCommonMiniGameCmd@@I@Z:NEAR ; ParseLordLobbyMessage
EXTRN	?ParseLordGameMessage@@YA_NPAUstCardMiniGameCmd@@I@Z:NEAR ; ParseLordGameMessage
EXTRN	?onResult@CMGNumberDlg@@QAEXK@Z:NEAR		; CMGNumberDlg::onResult
EXTRN	?Restart@CMGNumberDlg@@QAEXK@Z:NEAR		; CMGNumberDlg::Restart
EXTRN	?SetDiceNum@CMGNumberDlg@@QAEXKK@Z:NEAR		; CMGNumberDlg::SetDiceNum
EXTRN	?OnStart@CMGNumberDlg@@QAEXXZ:NEAR		; CMGNumberDlg::OnStart
EXTRN	?AddMGNumberDlg@CGameGuiManager@@QAEPAVCMGNumberDlg@@W4enumGuiActionType@@PAX@Z:NEAR ; CGameGuiManager::AddMGNumberDlg
;	COMDAT ?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
_BSS	SEGMENT
?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A DB 0fH DUP (?) ; `ParseMiniGameMessage'::`5'::p
_BSS	ENDS
;	COMDAT ?$S35@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA
_BSS	SEGMENT
?$S35@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA DD 01H DUP (?) ; `ParseMiniGameMessage'::`5'::$S35
_BSS	ENDS
;	COMDAT ?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A
_BSS	SEGMENT
?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A DB 0fH DUP (?) ; `ParseMiniGameMessage'::`35'::p
_BSS	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
$T304284 DD	0ffffffffH
	DD	FLAT:$L304190
$T304277 DD	019930520H
	DD	01H
	DD	FLAT:$T304284
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BF@FHAMMIOO@ParseMiniGameMessage?$AA@
CONST	SEGMENT
??_C@_0BF@FHAMMIOO@ParseMiniGameMessage?$AA@ DB 'ParseMiniGameMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CK@JEIPCFIM@?$CFs?Q?$PL?G?k?D?c?M?f?$LB?H?J?$PN?W?V?S?N?O?$LH?0?M?$LG?W?$KC?$LG?n?N?$KK?$CFs?0@
CONST	SEGMENT
??_C@_0CK@JEIPCFIM@?$CFs?Q?$PL?G?k?D?c?M?f?$LB?H?J?$PN?W?V?S?N?O?$LH?0?M?$LG?W?$KC?$LG?n?N?$KK?$CFs?0@ DB '%'
	DB	's', 0d1H, 0fbH, 0c7H, 0ebH, 0c4H, 0e3H, 0cdH, 0e6H, 0b1H, 0c8H
	DB	0caH, 0fdH, 0d7H, 0d6H, 0d3H, 0ceH, 0cfH, 0b7H, ',', 0cdH, 0b6H
	DB	0d7H, 0a2H, 0b6H, 0eeH, 0ceH, 0aaH, '%s,', 0c4H, 0e3H, 0cdH, 0acH
	DB	0d2H, 0e2H, 0c2H, 0f0H, '?', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@ICEBHDOP@?$LB?$LO?B?V?S?N?O?$LH?$LN?a?J?x?$CB?$AA@
CONST	SEGMENT
??_C@_0O@ICEBHDOP@?$LB?$LO?B?V?S?N?O?$LH?$LN?a?J?x?$CB?$AA@ DB 0b1H, 0beH
	DB	0c2H, 0d6H, 0d3H, 0ceH, 0cfH, 0b7H, 0bdH, 0e1H, 0caH, 0f8H, '!'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@FPJNEABL@?R?$LL?$LH?$LN?V?w?$LG?$KP?$MA?k?$LP?$KK?$LL?r?$LF?t?O?$NP?0?S?N?O?$LH?$LN?a?J?x?$CB?$AA@
CONST	SEGMENT
??_C@_0BN@FPJNEABL@?R?$LL?$LH?$LN?V?w?$LG?$KP?$MA?k?$LP?$KK?$LL?r?$LF?t?O?$NP?0?S?N?O?$LH?$LN?a?J?x?$CB?$AA@ DB 0d2H
	DB	0bbH, 0b7H, 0bdH, 0d6H, 0f7H, 0b6H, 0afH, 0c0H, 0ebH, 0bfH, 0aaH
	DB	0bbH, 0f2H, 0b5H, 0f4H, 0cfH, 0dfH, ',', 0d3H, 0ceH, 0cfH, 0b7H
	DB	0bdH, 0e1H, 0caH, 0f8H, '!', 00H		; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -280				; size = 1
tv321 = -276						; size = 4
_temp$262255 = -272					; size = 256
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseMiniGameMessage, COMDAT

; 5133 : {

	push	ebp
	mov	ebp, esp
	and	esp, -8					; fffffff8H
	push	-1
	push	__ehhandler$?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 272				; 00000110H

; 5134 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	mov	DWORD PTR tv321[esp+296], edi
	jge	SHORT $L304196
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BF@FHAMMIOO@ParseMiniGameMessage?$AA@
	xor	ebx, ebx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], ebx
	mov	BYTE PTR _theRegCallStack$[esp+296], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L304197
$L304196:
	xor	ebx, ebx
	mov	BYTE PTR _theRegCallStack$[esp+296], bl
$L304197:

; 5135 : 
; 5136 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[ebp]
	movzx	eax, BYTE PTR [esi+1]
	dec	eax
	cmp	eax, 18					; 00000012H
	mov	DWORD PTR __$EHRec$[esp+304], ebx
	ja	$L262245
	movzx	edx, BYTE PTR $L304278[eax]
	jmp	DWORD PTR $L304283[edx*4]
$L262248:

; 5137 : 	{
; 5138 : 	case INVITE_MINI_PARA:
; 5139 : 		{	
; 5140 : 			TRACE("---mini Game-- ÊÕµ½ÑûÇëÏûÏ¢--");
; 5141 : 			static stInviteMiniGame p ;

	test	BYTE PTR ?$S35@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA, 1
	jne	SHORT $L304205
	or	DWORD PTR ?$S35@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA, 1
	mov	BYTE PTR ?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A, 46 ; 0000002eH
	mov	BYTE PTR ?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A+6, bl
	mov	BYTE PTR ?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A+1, 11 ; 0000000bH
$L304205:

; 5142 : 			memcpy(&p,pCmd,sizeof(stInviteMiniGame));

	push	15					; 0000000fH
	push	esi
	push	OFFSET FLAT:?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A
	call	_memcpy

; 5143 : 			char temp[256] = "";
; 5144 : 			if (GetScene()->FindCharacterByID(p.tempid))

	mov	esi, DWORD PTR ?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A+7
	mov	BYTE PTR _temp$262255[esp+308], bl
	xor	eax, eax
	mov	ecx, 63					; 0000003fH
	lea	edi, DWORD PTR _temp$262255[esp+309]
	rep stosd
	stosw
	stosb
	mov	edi, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	add	esp, 12					; 0000000cH
	push	esi
	mov	ecx, edi
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
	test	eax, eax
	je	SHORT $L304281

; 5145 : 			{
; 5146 : 				sprintf(temp,"%sÑûÇëÄãÍæ±ÈÊý×ÖÓÎÏ·,Í¶×¢¶îÎª%s,ÄãÍ¬ÒâÂð?",
; 5147 : 					GetScene()->FindCharacterByID(p.tempid)->GetName(),
; 5148 : 					Money2String(p.money));

	push	esi
	mov	ecx, edi
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
	mov	esi, eax
	mov	eax, DWORD PTR ?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A+11
	push	eax
	add	esi, 4
	call	?Money2String@@YAPBDK@Z			; Money2String
	push	eax
	push	esi
	lea	ecx, DWORD PTR _temp$262255[esp+308]
	push	OFFSET FLAT:??_C@_0CK@JEIPCFIM@?$CFs?Q?$PL?G?k?D?c?M?f?$LB?H?J?$PN?W?V?S?N?O?$LH?0?M?$LG?W?$KC?$LG?n?N?$KK?$CFs?0@
	push	ecx
	call	_sprintf

; 5149 : 				GetGameGuiManager()->AddMessageBox(temp,eAction_MiniGame_Invite,(void*)(&p),c_szMBOKCancel);

	mov	edx, DWORD PTR ?c_szMBOKCancel@@3PBDB	; c_szMBOKCancel
	add	esp, 20					; 00000014H
	push	1
	push	edx
	push	OFFSET FLAT:?p@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstInviteMiniGame@@A
	push	117					; 00000075H
	lea	eax, DWORD PTR _temp$262255[esp+312]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L304281:

; 5222 : 		}
; 5223 : 		break;

	mov	edi, DWORD PTR tv321[esp+296]
$L262245:

; 5235 : 		}
; 5236 : 		break;
; 5237 : 	}
; 5238 : 	return false;

	cmp	BYTE PTR _theRegCallStack$[esp+296], bl
	je	SHORT $L304275
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L304275:
	xor	al, al
$L262241:

; 5239 : 	FUNCTION_END;
; 5240 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+296]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L262260:

; 5150 : 			}
; 5151 : 			else
; 5152 : 			{	
; 5153 : 
; 5154 : 			}
; 5155 : 		}
; 5156 : 		break;
; 5157 : 	case DICE_NUM_MINI_PARA:
; 5158 : 		{		
; 5159 : 			TRACE("---mini Game-- ÊÕµ½Dice numÏûÏ¢--");
; 5160 : 			stDiceNumMiniGame* p = (stDiceNumMiniGame*)pCmd;
; 5161 : 
; 5162 : 			if (GetGameGuiManager()->m_MGNumberDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+280
	cmp	ecx, ebx
	je	SHORT $L262245

; 5163 : 			{
; 5164 : 				GetGameGuiManager()->m_MGNumberDlg->SetDiceNum(p->tempid,p->num);

	mov	edx, DWORD PTR [esi+11]
	mov	eax, DWORD PTR [esi+7]
	push	edx
	push	eax
	call	?SetDiceNum@CMGNumberDlg@@QAEXKK@Z	; CMGNumberDlg::SetDiceNum

; 5165 : 			}
; 5166 : 
; 5167 : 		}
; 5168 : 		break;

	jmp	SHORT $L262245
$L262264:

; 5169 : 	case RESULT_MINI_PARA:
; 5170 : 		{		
; 5171 : 			TRACE("---mini Game-- ÊÕµ½½á¹ûÏûÏ¢--");
; 5172 : 			stResultMiniGame* p = (stResultMiniGame*)pCmd;
; 5173 : 			if (GetGameGuiManager()->m_MGNumberDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+280
	cmp	ecx, ebx
	je	SHORT $L262245

; 5174 : 			{
; 5175 : 				GetGameGuiManager()->m_MGNumberDlg->onResult(p->res);

	mov	edx, DWORD PTR [esi+7]
	push	edx
	call	?onResult@CMGNumberDlg@@QAEXK@Z		; CMGNumberDlg::onResult

; 5176 : 			}
; 5177 : 		}
; 5178 : 		break;

	jmp	SHORT $L262245
$L262268:

; 5179 : 	case END_MINI_PARA:
; 5180 : 		{		
; 5181 : 			TRACE("---mini Game-- ÊÕµ½½áÊøÏûÏ¢--");
; 5182 : 			stEndMiniGame* p = (stEndMiniGame*)pCmd;
; 5183 : 			if (p->reason == 0)

	cmp	DWORD PTR [esi+7], ebx
	jne	SHORT $L262272

; 5184 : 			{
; 5185 : 				if (GetGameGuiManager()->m_MGNumberDlg)

	cmp	DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+280, ebx
	je	SHORT $L262272

; 5186 : 				{					
; 5187 : 					GetGameGuiManager()->AddMessageBox("±¾ÂÖÓÎÏ·½áÊø!",eAction_MiniGame_GameOver);

	mov	eax, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	eax
	push	ebx
	push	120					; 00000078H
	push	OFFSET FLAT:??_C@_0O@ICEBHDOP@?$LB?$LO?B?V?S?N?O?$LH?$LN?a?J?x?$CB?$AA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L262272:

; 5188 : 				}	
; 5189 : 			}
; 5190 : 			if (p->reason == 1)

	cmp	DWORD PTR [esi+7], 1
	jne	SHORT $L262245

; 5191 : 			{
; 5192 : 				if (GetGameGuiManager()->m_MGNumberDlg)

	cmp	DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+280, ebx
	je	$L262245

; 5193 : 				{					
; 5194 : 					GetGameGuiManager()->AddMessageBox("Ò»·½Ö÷¶¯Àë¿ª»òµôÏß,ÓÎÏ·½áÊø!",eAction_MiniGame_GameOver);

	mov	ecx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	ecx
	push	ebx
	push	120					; 00000078H
	push	OFFSET FLAT:??_C@_0BN@FPJNEABL@?R?$LL?$LH?$LN?V?w?$LG?$KP?$MA?k?$LP?$KK?$LL?r?$LF?t?O?$NP?0?S?N?O?$LH?$LN?a?J?x?$CB?$AA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 5195 : 				}
; 5196 : 			}
; 5197 : 
; 5198 : 		}
; 5199 : 		break;

	jmp	$L262245
$L262277:

; 5200 : 	case START_MINI_PARA:
; 5201 : 		{	
; 5202 : 			TRACE("---mini Game-- ÊÕµ½showÓÎÏ·´°¿ÚÏûÏ¢--");
; 5203 : 			if (!GetGameGuiManager()->m_MGNumberDlg)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+280
	cmp	ecx, ebx
	jne	SHORT $L262278

; 5204 : 			{
; 5205 : 				static stStartMiniGame p;

	mov	cl, BYTE PTR ?$S35@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA
	mov	eax, 2
	test	cl, al
	jne	SHORT $L304254
	or	DWORD PTR ?$S35@?4??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4IA, eax
	mov	BYTE PTR ?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A, 46 ; 0000002eH
	mov	BYTE PTR ?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A+6, bl
	mov	BYTE PTR ?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A+1, 13 ; 0000000dH
$L304254:

; 5206 : 				memcpy(&p,pCmd,sizeof(stStartMiniGame));			

	push	15					; 0000000fH
	push	esi
	push	OFFSET FLAT:?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A
	call	_memcpy
	add	esp, 12					; 0000000cH

; 5207 : 				GetGameGuiManager()->AddMGNumberDlg(eAction_MiniGame_Start,(void*)(&p));

	push	OFFSET FLAT:?p@?CD@??ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z@4UstStartMiniGame@@A
	push	118					; 00000076H
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMGNumberDlg@CGameGuiManager@@QAEPAVCMGNumberDlg@@W4enumGuiActionType@@PAX@Z ; CGameGuiManager::AddMGNumberDlg

; 5208 : 			}
; 5209 : 			else

	jmp	$L262245
$L262278:

; 5210 : 			{
; 5211 : 				TRACE("---mini Game-- ÊÕµ½ÖØÐÂ¿ªÊ¼ÏûÏ¢--");
; 5212 : 				stStartMiniGame* p = (stStartMiniGame*)pCmd;
; 5213 : 				GetGameGuiManager()->m_MGNumberDlg->Restart(p->money);

	mov	edx, DWORD PTR [esi+11]
	push	edx
	call	?Restart@CMGNumberDlg@@QAEXK@Z		; CMGNumberDlg::Restart

; 5214 : 			}
; 5215 : 
; 5216 : 		}
; 5217 : 		break;

	jmp	$L262245
$L262287:

; 5218 : 	case ENTER_MINI_PARA:
; 5219 : 		{	
; 5220 : 			TRACE("---mini Game-- ÊÕµ½ÓÎÏ·¿ªÊ¼ÏûÏ¢--");
; 5221 : 			GetGameGuiManager()->m_MGNumberDlg->OnStart();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+280
	call	?OnStart@CMGNumberDlg@@QAEXXZ		; CMGNumberDlg::OnStart

; 5222 : 		}
; 5223 : 		break;

	jmp	$L262245
$L262288:

; 5224 : 	case COMMON_MINI_PARA:
; 5225 : 		{
; 5226 : 			stCommonMiniGameCmd * __Pcmd = (stCommonMiniGameCmd *)pCmd;
; 5227 : 			return ParseLordLobbyMessage(__Pcmd,size);

	mov	eax, DWORD PTR _size$[ebp]
	push	eax
	push	esi
	call	?ParseLordLobbyMessage@@YA_NPAUstCommonMiniGameCmd@@I@Z ; ParseLordLobbyMessage
	mov	cl, BYTE PTR _theRegCallStack$[esp+304]
	add	esp, 8
	cmp	cl, bl
	je	$L262241
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]

; 5239 : 	FUNCTION_END;
; 5240 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+296]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L262292:

; 5228 : 
; 5229 : 		}
; 5230 : 		break;
; 5231 : 	case CARD_MINI_PARA:
; 5232 : 		{
; 5233 : 			stCardMiniGameCmd * __pcmd = (stCardMiniGameCmd *)pCmd;
; 5234 : 			return ParseLordGameMessage(__pcmd,size);

	mov	ecx, DWORD PTR _size$[ebp]
	push	ecx
	push	esi
	call	?ParseLordGameMessage@@YA_NPAUstCardMiniGameCmd@@I@Z ; ParseLordGameMessage
	mov	cl, BYTE PTR _theRegCallStack$[esp+304]
	add	esp, 8
	cmp	cl, bl
	je	$L262241
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]

; 5239 : 	FUNCTION_END;
; 5240 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+296]
	pop	edi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
	npad	3
$L304283:
	DD	$L262288
	DD	$L262292
	DD	$L262248
	DD	$L262277
	DD	$L262260
	DD	$L262264
	DD	$L262268
	DD	$L262287
	DD	$L262245
$L304278:
	DB	0
	DB	1
	DB	8
	DB	8
	DB	8
	DB	8
	DB	8
	DB	8
	DB	8
	DB	8
	DB	2
	DB	8
	DB	3
	DB	8
	DB	4
	DB	5
	DB	6
	DB	8
	DB	7
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L304190:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T304277
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseMiniGameMessage
PUBLIC	?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z		; LuaMessage
PUBLIC	??_C@_0L@JNAIJNCP@LuaMessage?$AA@		; `string'
PUBLIC	??_C@_0BC@NMOMLLDL@LuaMessage?3?$CFs?0?$CFs?6?$AA@ ; `string'
EXTRN	?AddInputBox@CGameGuiManager@@QAEPAVCGuiInputBox@@PBDW4enumGuiActionType@@PAX@Z:NEAR ; CGameGuiManager::AddInputBox
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T304308 DD	0ffffffffH
	DD	FLAT:$L304290
$T304304 DD	019930520H
	DD	01H
	DD	FLAT:$T304308
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0L@JNAIJNCP@LuaMessage?$AA@
CONST	SEGMENT
??_C@_0L@JNAIJNCP@LuaMessage?$AA@ DB 'LuaMessage', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@NMOMLLDL@LuaMessage?3?$CFs?0?$CFs?6?$AA@
CONST	SEGMENT
??_C@_0BC@NMOMLLDL@LuaMessage?3?$CFs?0?$CFs?6?$AA@ DB 'LuaMessage:%s,%s', 0aH
	DB	00H						; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; LuaMessage, COMDAT

; 5449 : {

	push	-1
	push	__ehhandler$?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 5450 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	ebp
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L304294
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0L@JNAIJNCP@LuaMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L304307
$L304294:
	xor	bl, bl
$L304307:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 5451 : 
; 5452 : 	switch(pCmd->byParam)

	mov	ebp, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [ebp+1]
	dec	eax
	mov	DWORD PTR __$EHRec$[esp+36], 0
	jne	SHORT $L262414
	push	edi

; 5453 : 	{
; 5454 : 	case LUA_INPUTBOX_USERCMD_TEY: 
; 5455 : 		{
; 5456 : 			stLuaInputBoxUserCmd* pListCmd = (stLuaInputBoxUserCmd*)(pCmd);
; 5457 : 			if (pListCmd)
; 5458 : 			{
; 5459 : 				//char* funname=pListCmd->funName;
; 5460 : 				strcpy(m_pSelData,pListCmd->funName);

	lea	edi, DWORD PTR [ebp+6]
	push	edi
	push	OFFSET FLAT:?m_pSelData@@3PADA		; m_pSelData
	call	_strcpy

; 5461 : 				Engine_WriteLogF("LuaMessage:%s,%s\n", pListCmd->text,pListCmd->funName);

	push	edi
	add	ebp, 206				; 000000ceH
	push	ebp
	push	OFFSET FLAT:??_C@_0BC@NMOMLLDL@LuaMessage?3?$CFs?0?$CFs?6?$AA@
	call	?Engine_WriteLogF@@YAXPBDZZ		; Engine_WriteLogF
	add	esp, 20					; 00000014H

; 5462 : 				GetGameGuiManager()->AddInputBox( pListCmd->text , eAction_Lua_InputBox , &m_pSelData);

	push	OFFSET FLAT:?m_pSelData@@3PADA		; m_pSelData
	push	138					; 0000008aH
	push	ebp
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddInputBox@CGameGuiManager@@QAEPAVCGuiInputBox@@PBDW4enumGuiActionType@@PAX@Z ; CGameGuiManager::AddInputBox
	pop	edi
$L262414:

; 5463 : 			}
; 5464 : 		}
; 5465 : 		break;
; 5466 : 	}
; 5467 : 	return false;

	test	bl, bl
	je	SHORT $L304305
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L304305:

; 5468 : 	FUNCTION_END;
; 5469 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	esi
	pop	ebp
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L304290:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T304304
	jmp	___CxxFrameHandler
text$x	ENDS
?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP		; LuaMessage
PUBLIC	??1?$vector@EV?$allocator@E@std@@@std@@QAE@XZ	; std::vector<unsigned char,std::allocator<unsigned char> >::~vector<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??1?$vector@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@EV?$allocator@E@std@@@std@@QAE@XZ PROC NEAR	; std::vector<unsigned char,std::allocator<unsigned char> >::~vector<unsigned char,std::allocator<unsigned char> >, 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 $L304322
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L304322:
	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@EV?$allocator@E@std@@@std@@QAE@XZ ENDP	; std::vector<unsigned char,std::allocator<unsigned char> >::~vector<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??0?$list@EV?$allocator@E@std@@@std@@QAE@XZ	; std::list<unsigned char,std::allocator<unsigned char> >::list<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ??0?$list@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$list@EV?$allocator@E@std@@@std@@QAE@XZ PROC NEAR	; std::list<unsigned char,std::allocator<unsigned char> >::list<unsigned char,std::allocator<unsigned char> >, COMDAT
; _this$ = ecx

; 280  : 		{	// construct empty list

	push	esi
	mov	esi, ecx
	call	?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], 0

; 281  : 		}

	mov	eax, esi
	pop	esi
	ret	0
??0?$list@EV?$allocator@E@std@@@std@@QAE@XZ ENDP	; std::list<unsigned char,std::allocator<unsigned char> >::list<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ	; std::vector<int,std::allocator<int> >::~vector<int,std::allocator<int> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC NEAR	; std::vector<int,std::allocator<int> >::~vector<int,std::allocator<int> >, 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 $L304399
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L304399:
	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@HV?$allocator@H@std@@@std@@QAE@XZ ENDP	; std::vector<int,std::allocator<int> >::~vector<int,std::allocator<int> >
_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 $L268057

; 592  : 			_String_base::_Xran();	// _Roff off end

	call	?_Xran@_String_base@std@@QBEXXZ		; std::_String_base::_Xran
$L268057:

; 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 $L268059

; 595  : 			_Num = _Count;	// trim _Num to size

	mov	edi, eax
$L268059:

; 596  : 
; 597  : 		if (this == &_Right)

	cmp	esi, ebx
	jne	SHORT $L268060

; 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
$L268060:

; 599  : 		else if (_Grow(_Num))

	cmp	edi, -2					; fffffffeH
	jbe	SHORT $L304552
	mov	ecx, esi
	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L304552:
	mov	eax, DWORD PTR [esi+24]
	cmp	eax, edi
	jae	SHORT $L304553
	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
$L304598:
	jbe	SHORT $L304597

; 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 $L304562
	mov	ecx, DWORD PTR [ebx+4]
	jmp	SHORT $L304563

; 599  : 		else if (_Grow(_Num))

$L304553:
	test	edi, edi
	jne	SHORT $L304598
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L304545
	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))

$L304545:
	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);

$L304562:
	lea	ecx, DWORD PTR [ebx+4]
$L304563:
	cmp	DWORD PTR [esi+24], eax
	lea	ebx, DWORD PTR [esi+4]
	jb	SHORT $L304569
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L304570
$L304569:
	mov	eax, ebx
$L304570:
	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 $L304592
	mov	ebx, DWORD PTR [ebx]
$L304592:
	mov	BYTE PTR [ebx+edi], 0
$L304597:
	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 $L304619
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L304620
$L304619:
	mov	eax, ebx
$L304620:
	mov	ebp, DWORD PTR __Ptr$[esp+8]
	cmp	ebp, eax
	jb	SHORT $L268066
	cmp	ecx, 16					; 00000010H
	jb	SHORT $L304623
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L304624
$L304623:
	mov	eax, ebx
$L304624:
	mov	edx, DWORD PTR [esi+20]
	add	edx, eax
	cmp	edx, ebp
	jbe	SHORT $L268066

; 610  : 			return (assign(*this, _Ptr - _Myptr(), _Num));	// substring

	cmp	ecx, 16					; 00000010H
	jb	SHORT $L304636
	mov	ebx, DWORD PTR [ebx]
$L304636:
	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
$L268066:
	push	edi

; 611  : 
; 612  : 		if (_Grow(_Num))

	mov	edi, DWORD PTR __Num$[esp+12]
	cmp	edi, -2					; fffffffeH
	jbe	SHORT $L304777
	mov	ecx, esi
	call	?_Xlen@_String_base@std@@QBEXXZ		; std::_String_base::_Xlen
$L304777:
	mov	eax, DWORD PTR [esi+24]
	cmp	eax, edi
	jae	SHORT $L304778
	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
$L304816:
	jbe	SHORT $L304813

; 613  : 			{	// make room and assign new stuff
; 614  : 			_Traits::copy(_Myptr(), _Ptr, _Num);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L304787
	mov	eax, DWORD PTR [ebx]
	jmp	SHORT $L304788

; 611  : 
; 612  : 		if (_Grow(_Num))

$L304778:
	test	edi, edi
	jne	SHORT $L304816
	cmp	eax, 16					; 00000010H
	mov	DWORD PTR [esi+20], edi
	jb	SHORT $L304771
	mov	ebx, DWORD PTR [ebx]
$L304771:
	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);

$L304787:
	mov	eax, ebx
$L304788:
	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 $L304810
	mov	ebx, DWORD PTR [ebx]
$L304810:
	mov	BYTE PTR [ebx+edi], 0
$L304813:
	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	?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
__Ch$ = 12						; size = 1
?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize, COMDAT
; _this$ = ecx

; 1125 : 		if (_Newsize <= _Mysize)

	mov	edx, DWORD PTR [ecx+20]
	mov	eax, DWORD PTR __Newsize$[esp-4]
	cmp	eax, edx
	ja	SHORT $L268084

; 1126 : 			erase(_Newsize);

	mov	BYTE PTR __Ch$[esp-4], -1
	mov	DWORD PTR __Newsize$[esp-4], eax
	jmp	?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
$L268084:
	push	esi

; 1127 : 		else
; 1128 : 			append(_Newsize - _Mysize, _Ch);

	mov	esi, DWORD PTR __Ch$[esp]
	push	esi
	sub	eax, edx
	push	eax
	call	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append
	pop	esi

; 1129 : 		}

	ret	8
?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize
_TEXT	ENDS
PUBLIC	??0?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@ABU?$less@K@1@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??0?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@ABU?$less@K@1@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z
_TEXT	SEGMENT
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 4
??0?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@ABU?$less@K@1@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >, COMDAT
; _this$ = ecx

; 361  : 		{	// construct empty tree

	push	esi
	mov	esi, ecx

; 362  : 		_Init();

	call	?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode
	mov	DWORD PTR [esi+4], eax
	mov	BYTE PTR [eax+57], 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@ABU?$less@K@1@ABV?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@1@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
_TEXT	ENDS
PUBLIC	??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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
__Al$ = 8						; size = 4
??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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >, COMDAT
; _this$ = ecx

; 285  : 		{	// construct empty list, allocator

	push	esi
	mov	esi, ecx
	call	?_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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Buynode
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], 0

; 286  : 		}

	mov	eax, esi
	pop	esi
	ret	4
??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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
_TEXT	ENDS
PUBLIC	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	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
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);
; 788  : 		}

	ret	8
?_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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Destroy
_TEXT	ENDS
PUBLIC	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Ufill
; Function compile flags: /Ogty
;	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
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Cat$305022 = 16					; size = 1
__Val$ = 16						; size = 4
?_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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Ufill, COMDAT
; _this$ = ecx

; 878  : 		_Uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

	mov	eax, DWORD PTR __Cat$305022[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@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 ; std::_Uninit_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
	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@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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Ufill
_TEXT	ENDS
PUBLIC	??$FindRecordFromTable@U_ObjectBase@@@@YAPAU_ObjectBase@@AAV?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@K@Z ; FindRecordFromTable<_ObjectBase>
EXTRN	_bsearch:NEAR
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\table.h
;	COMDAT ??$FindRecordFromTable@U_ObjectBase@@@@YAPAU_ObjectBase@@AAV?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@K@Z
_TEXT	SEGMENT
_table$ = 8						; size = 4
_dwID$ = 12						; size = 4
??$FindRecordFromTable@U_ObjectBase@@@@YAPAU_ObjectBase@@AAV?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@K@Z PROC NEAR ; FindRecordFromTable<_ObjectBase>, COMDAT

; 615  : 	// ¶þ·Ö·¨²éÕÒ
; 616  : 	return (tRecord*)bsearch(&dwID,&table[0],table.size(),sizeof(tRecord),compareRecord<tRecord>);

	mov	eax, DWORD PTR _table$[esp-4]
	push	esi
	mov	esi, DWORD PTR [eax+4]
	test	esi, esi
	jne	SHORT $L305033
	xor	eax, eax
	jmp	SHORT $L305034
$L305033:
	mov	ecx, DWORD PTR [eax+8]
	sub	ecx, esi
	mov	eax, 156180629				; 094f2095H
	imul	ecx
	sar	edx, 5
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L305034:
	push	OFFSET FLAT:??$compareRecord@U_ObjectBase@@@@YAHPBX0@Z ; compareRecord<_ObjectBase>
	push	880					; 00000370H
	push	eax
	lea	eax, DWORD PTR _dwID$[esp+12]
	push	esi
	push	eax
	call	_bsearch
	add	esp, 20					; 00000014H
	pop	esi

; 617  : }

	ret	0
??$FindRecordFromTable@U_ObjectBase@@@@YAPAU_ObjectBase@@AAV?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@K@Z ENDP ; FindRecordFromTable<_ObjectBase>
_TEXT	ENDS
PUBLIC	??$FindRecordFromTable@U_NpcBase@@@@YAPAU_NpcBase@@AAV?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@K@Z ; FindRecordFromTable<_NpcBase>
; Function compile flags: /Ogty
;	COMDAT ??$FindRecordFromTable@U_NpcBase@@@@YAPAU_NpcBase@@AAV?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@K@Z
_TEXT	SEGMENT
_table$ = 8						; size = 4
_dwID$ = 12						; size = 4
??$FindRecordFromTable@U_NpcBase@@@@YAPAU_NpcBase@@AAV?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@K@Z PROC NEAR ; FindRecordFromTable<_NpcBase>, COMDAT

; 615  : 	// ¶þ·Ö·¨²éÕÒ
; 616  : 	return (tRecord*)bsearch(&dwID,&table[0],table.size(),sizeof(tRecord),compareRecord<tRecord>);

	mov	eax, DWORD PTR _table$[esp-4]
	mov	ecx, DWORD PTR [eax+4]
	test	ecx, ecx
	jne	SHORT $L305099
	xor	eax, eax
	jmp	SHORT $L305100
$L305099:
	mov	eax, DWORD PTR [eax+8]
	sub	eax, ecx
	sar	eax, 6
$L305100:
	push	OFFSET FLAT:??$compareRecord@U_NpcBase@@@@YAHPBX0@Z ; compareRecord<_NpcBase>
	push	64					; 00000040H
	push	eax
	push	ecx
	lea	eax, DWORD PTR _dwID$[esp+12]
	push	eax
	call	_bsearch
	add	esp, 20					; 00000014H

; 617  : }

	ret	0
??$FindRecordFromTable@U_NpcBase@@@@YAPAU_NpcBase@@AAV?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@K@Z ENDP ; FindRecordFromTable<_NpcBase>
_TEXT	ENDS
PUBLIC	??_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 ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node::`scalar deleting destructor'
; Function compile flags: /Ogty
;	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
___flags$ = 8						; size = 4
??_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 PROC NEAR ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??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
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L305160
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L305160:
	mov	eax, esi
	pop	esi
	ret	4
??_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 ENDP ; std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?destroy@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z PROC NEAR ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::destroy, COMDAT
; _this$ = ecx

; 151  : 		{	// destroy object at _Ptr

	push	esi

; 152  : 		_Destroy(_Ptr);

	mov	esi, DWORD PTR __Ptr$[esp]
	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L305271
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L305271:
	xor	eax, eax
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], eax
	mov	BYTE PTR [esi+4], al
	pop	esi

; 153  : 		}

	ret	4
?destroy@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ENDP ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::destroy
_TEXT	ENDS
PUBLIC	??$_Destroy@UstKey@CIni@@@std@@YAXPAUstKey@CIni@@@Z ; std::_Destroy<CIni::stKey>
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy@UstKey@CIni@@@std@@YAXPAUstKey@CIni@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@UstKey@CIni@@@std@@YAXPAUstKey@CIni@@@Z PROC NEAR ; std::_Destroy<CIni::stKey>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	jmp	??1stKey@CIni@@QAE@XZ
??$_Destroy@UstKey@CIni@@@std@@YAXPAUstKey@CIni@@@Z ENDP ; std::_Destroy<CIni::stKey>
_TEXT	ENDS
PUBLIC	?GetObjectBase@@YAPAU_ObjectBase@@K@Z		; GetObjectBase
EXTRN	?g_tableObjectBase@@3V?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@A:BYTE ; g_tableObjectBase
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\table.h
;	COMDAT ?GetObjectBase@@YAPAU_ObjectBase@@K@Z
_TEXT	SEGMENT
$T305390 = 8						; size = 4
_dwID$ = 8						; size = 4
?GetObjectBase@@YAPAU_ObjectBase@@K@Z PROC NEAR		; GetObjectBase, COMDAT

; 672  : 	return FindRecordFromTable(g_tableObjectBase,dwID);

	mov	eax, DWORD PTR _dwID$[esp-4]
	push	esi
	mov	esi, DWORD PTR ?g_tableObjectBase@@3V?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@A+4
	test	esi, esi
	mov	DWORD PTR $T305390[esp], eax
	jne	SHORT $L305367
	xor	eax, eax
	jmp	SHORT $L305368
$L305367:
	mov	ecx, DWORD PTR ?g_tableObjectBase@@3V?$vector@U_ObjectBase@@V?$allocator@U_ObjectBase@@@std@@@std@@A+8
	sub	ecx, esi
	mov	eax, 156180629				; 094f2095H
	imul	ecx
	sar	edx, 5
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L305368:
	push	OFFSET FLAT:??$compareRecord@U_ObjectBase@@@@YAHPBX0@Z ; compareRecord<_ObjectBase>
	push	880					; 00000370H
	push	eax
	lea	ecx, DWORD PTR $T305390[esp+12]
	push	esi
	push	ecx
	call	_bsearch
	add	esp, 20					; 00000014H
	pop	esi

; 673  : }

	ret	0
?GetObjectBase@@YAPAU_ObjectBase@@K@Z ENDP		; GetObjectBase
_TEXT	ENDS
PUBLIC	?GetNpcBase@@YAPAU_NpcBase@@K@Z			; GetNpcBase
EXTRN	?g_tableNpcBase@@3V?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@A:BYTE ; g_tableNpcBase
; Function compile flags: /Ogty
;	COMDAT ?GetNpcBase@@YAPAU_NpcBase@@K@Z
_TEXT	SEGMENT
$T305483 = 8						; size = 4
_dwID$ = 8						; size = 4
?GetNpcBase@@YAPAU_NpcBase@@K@Z PROC NEAR		; GetNpcBase, COMDAT

; 685  : 	return FindRecordFromTable(g_tableNpcBase,dwID);

	mov	ecx, DWORD PTR ?g_tableNpcBase@@3V?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@A+4
	test	ecx, ecx
	mov	eax, DWORD PTR _dwID$[esp-4]
	mov	DWORD PTR $T305483[esp-4], eax
	jne	SHORT $L305460
	xor	eax, eax
	jmp	SHORT $L305461
$L305460:
	mov	eax, DWORD PTR ?g_tableNpcBase@@3V?$vector@U_NpcBase@@V?$allocator@U_NpcBase@@@std@@@std@@A+8
	sub	eax, ecx
	sar	eax, 6
$L305461:
	push	OFFSET FLAT:??$compareRecord@U_NpcBase@@@@YAHPBX0@Z ; compareRecord<_NpcBase>
	push	64					; 00000040H
	push	eax
	push	ecx
	lea	ecx, DWORD PTR $T305483[esp+12]
	push	ecx
	call	_bsearch
	add	esp, 20					; 00000014H

; 686  : }

	ret	0
?GetNpcBase@@YAPAU_NpcBase@@K@Z ENDP			; GetNpcBase
_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	??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=
; Function compile flags: /Ogty
;	COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=, COMDAT
; _this$ = ecx

; 471  : 		{	// assign [_Ptr, <null>)

	push	esi
	push	edi

; 472  : 		return (assign(_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

; 473  : 		}

	ret	4
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=
_TEXT	ENDS
PUBLIC	?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize, COMDAT
; _this$ = ecx

; 1120 : 		resize(_Newsize, _Elem());

	mov	edx, DWORD PTR [ecx+20]
	mov	eax, DWORD PTR __Newsize$[esp-4]
	cmp	eax, edx
	ja	SHORT $L305641
	push	-1
	push	eax
	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

; 1121 : 		}

	ret	4

; 1120 : 		resize(_Newsize, _Elem());

$L305641:
	push	0
	sub	eax, edx
	push	eax
	call	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append

; 1121 : 		}

	ret	4
?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::resize
_TEXT	ENDS
PUBLIC	?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@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@ABV12@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT
; _this$ = ecx

; 585  : 		return (assign(_Right, 0, npos));

	mov	eax, DWORD PTR __Right$[esp-4]
	push	-1
	push	0
	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

; 586  : 		}

	ret	4
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign
_TEXT	ENDS
PUBLIC	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Tidy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	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
?_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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_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 $L305651

; 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
$L305651:

; 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@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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Tidy
_TEXT	ENDS
PUBLIC	??$_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 ; std::_Destroy<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__Ptr$ = 8						; size = 4
??$_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 PROC NEAR ; std::_Destroy<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	jmp	??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
??$_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 ENDP ; std::_Destroy<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT

; 224  : 	{	// destroy [_First, _Last), arbitrary type

	push	esi

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

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L283592
	push	ebx
	xor	ebx, ebx
$L283590:

; 226  : 		_Al.destroy(_First);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L305801
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L305801:
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], ebx
	mov	BYTE PTR [esi+4], bl
	add	esi, 28					; 0000001cH
	cmp	esi, edi
	jne	SHORT $L283590
	pop	ebx
$L283592:
	pop	edi
	pop	esi

; 227  : 	}

	ret	0
??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z ; std::_Construct<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T305930 DD	0ffffffffH
	DD	FLAT:$L305830
$T305928 DD	019930520H
	DD	01H
	DD	FLAT:$T305930
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
xdata$x	ENDS
;	COMDAT ??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z
_TEXT	SEGMENT
$T305827 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z PROC NEAR ; std::_Construct<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT

; 41   : 	{	// construct object at _Ptr with value _Val

	push	-1
	push	__ehhandler$??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

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

	mov	ecx, DWORD PTR __Ptr$[esp+12]
	mov	DWORD PTR $T305827[esp+16], ecx
	xor	eax, eax
	cmp	ecx, eax
	mov	DWORD PTR __$EHRec$[esp+24], eax
	je	SHORT $L305828
	push	-1
	mov	DWORD PTR [ecx+20], eax
	mov	DWORD PTR [ecx+24], 15			; 0000000fH
	push	eax
	mov	BYTE PTR [ecx+4], al
	mov	eax, DWORD PTR __Val$[esp+20]
	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
$L305828:

; 43   : 	}

	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
$L305830:
	mov	eax, DWORD PTR __Ptr$[ebp-4]
	push	eax
	mov	ecx, DWORD PTR $T305827[ebp]
	push	ecx
	call	??3@YAXPAX0@Z				; operator delete
	add	esp, 8
	ret	0
__ehhandler$??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z:
	mov	eax, OFFSET FLAT:$T305928
	jmp	___CxxFrameHandler
text$x	ENDS
??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z ENDP ; std::_Construct<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
PUBLIC	?destroy@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@@Z ; std::allocator<CIni::stKey>::destroy
; Function compile flags: /Ogty
;	COMDAT ?destroy@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@@Z PROC NEAR ; std::allocator<CIni::stKey>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	call	??1stKey@CIni@@QAE@XZ

; 153  : 		}

	ret	4
?destroy@?$allocator@UstKey@CIni@@@std@@QAEXPAUstKey@CIni@@@Z ENDP ; std::allocator<CIni::stKey>::destroy
_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
$T306048 DD	0ffffffffH
	DD	FLAT:$L305949
$T306046 DD	019930520H
	DD	01H
	DD	FLAT:$T306048
	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
$L305949:
	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:$T306046
	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 $L306058
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L306058:
	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 $L306153
	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L306153:
	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 $L306172
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L306172:
	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 $L306260
	mov	eax, DWORD PTR [esi+16]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L306260:
	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	?GetUserID@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; CAccoutSaveInfo::GetUserID
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
;	COMDAT ?GetUserID@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
_TEXT	SEGMENT
$T306283 = -52						; size = 4
_szUserID$ = -48					; size = 48
___$ReturnUdt$ = 8					; size = 4
?GetUserID@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC NEAR ; CAccoutSaveInfo::GetUserID, COMDAT
; _this$ = ecx

; 260  : {

	sub	esp, 52					; 00000034H
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx

; 261  : 	char szUserID[48];
; 262  : 	memcpy(szUserID,m_szUserID,m_LenUserID);

	mov	eax, DWORD PTR [esi+60]
	lea	edi, DWORD PTR [esi+60]
	push	eax
	lea	ecx, DWORD PTR [esi+12]
	push	ecx
	lea	edx, DWORD PTR _szUserID$[esp+72]
	xor	ebx, ebx
	push	edx
	mov	DWORD PTR $T306283[esp+76], ebx
	call	_memcpy

; 263  : 	szUserID[m_LenUserID] = 0;

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

; 264  : 	EncryptString((unsigned char *)szUserID,DES_DECRYPT,m_LenUserID);

	push	edi
	push	ebx
	lea	ecx, DWORD PTR _szUserID$[esp+72]
	push	ecx
	mov	ecx, esi
	mov	BYTE PTR _szUserID$[esp+eax+76], bl
	call	?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z ; CAccoutSaveInfo::EncryptString

; 265  : 	return szUserID;

	mov	esi, DWORD PTR ___$ReturnUdt$[esp+60]
	lea	edx, DWORD PTR _szUserID$[esp+64]
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], ebx
	push	edx
	mov	BYTE PTR [esi+4], bl
	call	_strlen
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _szUserID$[esp+68]
	push	eax
	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
	mov	eax, esi
	pop	esi
	pop	ebx

; 266  : }

	add	esp, 52					; 00000034H
	ret	4
?GetUserID@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; CAccoutSaveInfo::GetUserID
_TEXT	ENDS
PUBLIC	?GetUserPass@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; CAccoutSaveInfo::GetUserPass
; Function compile flags: /Ogty
;	COMDAT ?GetUserPass@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
_TEXT	SEGMENT
$T306394 = -40						; size = 4
_szPasswd$ = -36					; size = 33
___$ReturnUdt$ = 8					; size = 4
?GetUserPass@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC NEAR ; CAccoutSaveInfo::GetUserPass, COMDAT
; _this$ = ecx

; 268  : {

	sub	esp, 40					; 00000028H
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx

; 269  : 	char szPasswd[33];
; 270  : 	memcpy(szPasswd,m_szPasswd,m_lenPasswd);

	mov	eax, DWORD PTR [esi+100]
	lea	edi, DWORD PTR [esi+100]
	push	eax
	lea	ecx, DWORD PTR [esi+64]
	push	ecx
	lea	edx, DWORD PTR _szPasswd$[esp+60]
	xor	ebx, ebx
	push	edx
	mov	DWORD PTR $T306394[esp+64], ebx
	call	_memcpy

; 271  : 	szPasswd[m_lenPasswd] = 0;

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

; 272  : 	EncryptString((unsigned char *)szPasswd,DES_DECRYPT,m_lenPasswd);

	push	edi
	push	ebx
	lea	ecx, DWORD PTR _szPasswd$[esp+60]
	push	ecx
	mov	ecx, esi
	mov	BYTE PTR _szPasswd$[esp+eax+64], bl
	call	?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z ; CAccoutSaveInfo::EncryptString

; 273  : 	return szPasswd;

	mov	esi, DWORD PTR ___$ReturnUdt$[esp+48]
	lea	edx, DWORD PTR _szPasswd$[esp+52]
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], ebx
	push	edx
	mov	BYTE PTR [esi+4], bl
	call	_strlen
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _szPasswd$[esp+56]
	push	eax
	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
	mov	eax, esi
	pop	esi
	pop	ebx

; 274  : }

	add	esp, 40					; 00000028H
	ret	4
?GetUserPass@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; CAccoutSaveInfo::GetUserPass
_TEXT	ENDS
PUBLIC	?GetUserNameA@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; CAccoutSaveInfo::GetUserNameA
; Function compile flags: /Ogty
;	COMDAT ?GetUserNameA@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ
_TEXT	SEGMENT
$T306505 = -52						; size = 4
_szPlayerName$ = -48					; size = 48
___$ReturnUdt$ = 8					; size = 4
?GetUserNameA@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC NEAR ; CAccoutSaveInfo::GetUserNameA, COMDAT
; _this$ = ecx

; 276  : {

	sub	esp, 52					; 00000034H
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx

; 277  : 	char szPlayerName[48];
; 278  : 	memcpy(szPlayerName,m_szPlayerName,m_lenPlayerName);

	mov	eax, DWORD PTR [esi+140]
	lea	edi, DWORD PTR [esi+140]
	push	eax
	lea	ecx, DWORD PTR [esi+104]
	push	ecx
	lea	edx, DWORD PTR _szPlayerName$[esp+72]
	xor	ebx, ebx
	push	edx
	mov	DWORD PTR $T306505[esp+76], ebx
	call	_memcpy

; 279  : 	szPlayerName[m_lenPlayerName] = 0;

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

; 280  : 	EncryptString((unsigned char *)szPlayerName,DES_DECRYPT,m_lenPlayerName);

	push	edi
	push	ebx
	lea	ecx, DWORD PTR _szPlayerName$[esp+72]
	push	ecx
	mov	ecx, esi
	mov	BYTE PTR _szPlayerName$[esp+eax+76], bl
	call	?EncryptString@CAccoutSaveInfo@@AAEXPAEHAAI@Z ; CAccoutSaveInfo::EncryptString

; 281  : 	return szPlayerName;

	mov	esi, DWORD PTR ___$ReturnUdt$[esp+60]
	lea	edx, DWORD PTR _szPlayerName$[esp+64]
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], ebx
	push	edx
	mov	BYTE PTR [esi+4], bl
	call	_strlen
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _szPlayerName$[esp+68]
	push	eax
	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
	mov	eax, esi
	pop	esi
	pop	ebx

; 282  : }

	add	esp, 52					; 00000034H
	ret	4
?GetUserNameA@CAccoutSaveInfo@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; CAccoutSaveInfo::GetUserNameA
_TEXT	ENDS
PUBLIC	?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; ParseGoldMessageRetCode
PUBLIC	??_C@_09FMNCDLPC@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?5?$AA@ ; `string'
PUBLIC	??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@	; `string'
PUBLIC	??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@ ; `string'
PUBLIC	??_C@_04KCBHKNCH@?J?$KH?$LA?$NM?$AA@		; `string'
;	COMDAT ??_C@_09FMNCDLPC@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?5?$AA@
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
CONST	SEGMENT
??_C@_09FMNCDLPC@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?5?$AA@ DB 0b6H, 0d2H, 0bbH, 0bbH
	DB	0b3H, 0c9H, 0b9H, 0a6H, ' ', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@
CONST	SEGMENT
??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@ DB 0b7H, 0feH, 0ceH, 0f1H, 0c6H
	DB	0f7H, 0c3H, 0a6H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@
CONST	SEGMENT
??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@ DB 0b6H
	DB	0d2H, 0bbH, 0bbH, 0cfH, 0b5H, 0cdH, 0b3H, 0cdH, 0a3H, 0d6H, 0b9H
	DB	0b7H, 0feH, 0ceH, 0f1H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_04KCBHKNCH@?J?$KH?$LA?$NM?$AA@
CONST	SEGMENT
??_C@_04KCBHKNCH@?J?$KH?$LA?$NM?$AA@ DB 0caH, 0a7H, 0b0H, 0dcH, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT
_cRet$ = -80						; size = 80
_byReturn$ = 8						; size = 1
_strRet$ = 12						; size = 4
?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC NEAR ; ParseGoldMessageRetCode, COMDAT

; 4650 : {

	sub	esp, 80					; 00000050H

; 4651 : 	char cRet[4][20] = {"¶Ò»»³É¹¦ ","·þÎñÆ÷Ã¦","¶Ò»»ÏµÍ³Í£Ö¹·þÎñ","Ê§°Ü"};

	mov	ecx, DWORD PTR ??_C@_09FMNCDLPC@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?5?$AA@+4
	mov	eax, DWORD PTR ??_C@_09FMNCDLPC@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?5?$AA@
	mov	dx, WORD PTR ??_C@_09FMNCDLPC@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?5?$AA@+8
	mov	DWORD PTR _cRet$[esp+84], ecx
	mov	ecx, DWORD PTR ??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@
	mov	DWORD PTR _cRet$[esp+100], ecx
	xor	ecx, ecx
	mov	DWORD PTR _cRet$[esp+109], ecx
	mov	DWORD PTR _cRet$[esp+113], ecx
	mov	DWORD PTR _cRet$[esp+80], eax
	xor	eax, eax
	mov	WORD PTR _cRet$[esp+117], cx
	mov	BYTE PTR _cRet$[esp+119], cl
	mov	ecx, DWORD PTR ??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@+8
	mov	DWORD PTR _cRet$[esp+90], eax
	mov	DWORD PTR _cRet$[esp+94], eax
	mov	DWORD PTR _cRet$[esp+128], ecx
	xor	ecx, ecx
	mov	WORD PTR _cRet$[esp+98], ax
	mov	al, BYTE PTR ??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@+8
	mov	WORD PTR _cRet$[esp+137], cx
	mov	BYTE PTR _cRet$[esp+108], al
	mov	eax, DWORD PTR ??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@+4
	mov	WORD PTR _cRet$[esp+88], dx
	mov	edx, DWORD PTR ??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@+4
	mov	DWORD PTR _cRet$[esp+124], eax
	mov	al, BYTE PTR ??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@+16
	mov	BYTE PTR _cRet$[esp+139], cl
	mov	DWORD PTR _cRet$[esp+104], edx
	mov	edx, DWORD PTR ??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@
	mov	BYTE PTR _cRet$[esp+136], al
	mov	al, BYTE PTR ??_C@_04KCBHKNCH@?J?$KH?$LA?$NM?$AA@+4
	mov	DWORD PTR _cRet$[esp+145], ecx
	mov	DWORD PTR _cRet$[esp+120], edx
	mov	edx, DWORD PTR ??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@+12
	mov	DWORD PTR _cRet$[esp+149], ecx
	mov	BYTE PTR _cRet$[esp+144], al

; 4652 : 	switch( byReturn )

	movzx	eax, BYTE PTR _byReturn$[esp+76]
	cmp	eax, 3
	mov	DWORD PTR _cRet$[esp+153], ecx
	mov	DWORD PTR _cRet$[esp+132], edx
	mov	edx, DWORD PTR ??_C@_04KCBHKNCH@?J?$KH?$LA?$NM?$AA@
	mov	WORD PTR _cRet$[esp+157], cx
	mov	DWORD PTR _cRet$[esp+140], edx
	mov	BYTE PTR _cRet$[esp+159], cl
	ja	$L261990
	jmp	DWORD PTR $L306696[eax*4]
$L261986:

; 4653 : 	{
; 4654 : 	case REDEEM_SUCCESS:
; 4655 : 		strRet = cRet[REDEEM_SUCCESS];

	lea	edx, DWORD PTR _cRet$[esp+80]
	push	edx
	call	_strlen
	mov	ecx, DWORD PTR _strRet$[esp+80]
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _cRet$[esp+84]
	push	eax
	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

; 4656 : 		return true;

	mov	al, 1

; 4669 : 	}
; 4670 : 	return false;
; 4671 : }

	add	esp, 80					; 00000050H
	ret	0
$L261987:

; 4657 : 	case REDEEM_BUSY:
; 4658 : 		strRet = cRet[REDEEM_BUSY];

	lea	ecx, DWORD PTR _cRet$[esp+100]
	push	ecx
	call	_strlen

; 4665 : 		return false;
; 4666 : 	default:
; 4667 : 		strRet = cRet[REDEEM_FAIL];

	mov	ecx, DWORD PTR _strRet$[esp+80]
	add	esp, 4
	lea	edx, DWORD PTR _cRet$[esp+100]
	push	eax
	push	edx
	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

; 4668 : 		return false;

	xor	al, al

; 4669 : 	}
; 4670 : 	return false;
; 4671 : }

	add	esp, 80					; 00000050H
	ret	0
$L261988:

; 4659 : 		return false;
; 4660 : 	case REDEEM_STOP:
; 4661 : 		strRet = cRet[REDEEM_STOP];

	lea	eax, DWORD PTR _cRet$[esp+120]
	push	eax
	call	_strlen
	add	esp, 4
	push	eax
	lea	ecx, DWORD PTR _cRet$[esp+124]
	push	ecx

; 4665 : 		return false;
; 4666 : 	default:
; 4667 : 		strRet = cRet[REDEEM_FAIL];

	mov	ecx, DWORD PTR _strRet$[esp+84]
	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

; 4668 : 		return false;

	xor	al, al

; 4669 : 	}
; 4670 : 	return false;
; 4671 : }

	add	esp, 80					; 00000050H
	ret	0
$L261989:

; 4662 : 		return false;
; 4663 : 	case REDEEM_FAIL:
; 4664 : 		strRet = cRet[REDEEM_FAIL];

	lea	edx, DWORD PTR _cRet$[esp+140]
	push	edx
	call	_strlen

; 4665 : 		return false;
; 4666 : 	default:
; 4667 : 		strRet = cRet[REDEEM_FAIL];

	mov	ecx, DWORD PTR _strRet$[esp+80]
	add	esp, 4
	push	eax
	lea	eax, DWORD PTR _cRet$[esp+144]
	push	eax
	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

; 4668 : 		return false;

	xor	al, al

; 4669 : 	}
; 4670 : 	return false;
; 4671 : }

	add	esp, 80					; 00000050H
	ret	0
$L261990:

; 4665 : 		return false;
; 4666 : 	default:
; 4667 : 		strRet = cRet[REDEEM_FAIL];

	lea	ecx, DWORD PTR _cRet$[esp+140]
	push	ecx
	call	_strlen
	mov	ecx, DWORD PTR _strRet$[esp+80]
	add	esp, 4
	lea	edx, DWORD PTR _cRet$[esp+140]
	push	eax
	push	edx
	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

; 4668 : 		return false;

	xor	al, al

; 4669 : 	}
; 4670 : 	return false;
; 4671 : }

	add	esp, 80					; 00000050H
	ret	0
	npad	3
$L306696:
	DD	$L261986
	DD	$L261987
	DD	$L261988
	DD	$L261989
?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; ParseGoldMessageRetCode
_TEXT	ENDS
PUBLIC	?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseGoldMessage
PUBLIC	??_C@_0BC@KGIEHBD@?$LN?p?W?S?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?4?$AA@ ; `string'
PUBLIC	??_C@_08FKDPNGHD@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?$AA@ ; `string'
PUBLIC	??_C@_08KPAFHOAO@?$LG?R?$LL?$LL?J?$KH?$LA?$NM?$AA@ ; `string'
EXTRN	?UpdatePointNum@CGuiGoldExchangeDialog@@QAEXXZ:NEAR ; CGuiGoldExchangeDialog::UpdatePointNum
EXTRN	?AddClientChatMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR ; CGameGuiManager::AddClientChatMessage
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T307000 DD	0ffffffffH
	DD	FLAT:$L306707
$T306994 DD	019930520H
	DD	01H
	DD	FLAT:$T307000
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@KGIEHBD@?$LN?p?W?S?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?4?$AA@
CONST	SEGMENT
??_C@_0BC@KGIEHBD@?$LN?p?W?S?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?4?$AA@ DB 0bdH
	DB	0f0H, 0d7H, 0d3H, 0cfH, 0b5H, 0cdH, 0b3H, 0cdH, 0a3H, 0d6H, 0b9H
	DB	0b7H, 0feH, 0ceH, 0f1H, '.', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08FKDPNGHD@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT
??_C@_08FKDPNGHD@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?$AA@ DB 0b6H, 0d2H, 0bbH, 0bbH
	DB	0b3H, 0c9H, 0b9H, 0a6H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_08KPAFHOAO@?$LG?R?$LL?$LL?J?$KH?$LA?$NM?$AA@
CONST	SEGMENT
??_C@_08KPAFHOAO@?$LG?R?$LL?$LL?J?$KH?$LA?$NM?$AA@ DB 0b6H, 0d2H, 0bbH, 0bbH
	DB	0caH, 0a7H, 0b0H, 0dcH, 00H			; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_strRet$ = -40						; size = 28
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseGoldMessage, COMDAT

; 4674 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 4675 : 	CMainCharacter* pMainRole = GetScene()->GetMainCharacter();

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 28					; 0000001cH
	push	edi
	mov	edi, DWORD PTR [eax+1112]

; 4676 : 	if( !pMainRole )

	test	edi, edi
	jne	SHORT $L261996

; 4677 : 	{
; 4678 : 		return false;

	xor	al, al
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L261996:
	push	esi

; 4679 : 	}
; 4680 : 	std::string strRet;

	mov	DWORD PTR _strRet$[esp+72], 15		; 0000000fH
	mov	DWORD PTR _strRet$[esp+68], 0
	mov	BYTE PTR _strRet$[esp+52], 0

; 4681 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[esp+44]
	movzx	eax, BYTE PTR [esi+1]
	add	eax, -3					; fffffffdH
	cmp	eax, 9
	mov	DWORD PTR __$EHRec$[esp+56], 0
	ja	$L262048
	jmp	DWORD PTR $L306998[eax*4]
$L262002:

; 4682 : 	{
; 4683 : 	case REDEEM_GOLD_PARA:	//¶Ò»»½ð×Ó·µ»Ø
; 4684 : 		{
; 4685 : 			stRedeemGold* cmd = (stRedeemGold*)(pCmd);			
; 4686 : 			bool bRes = ParseGoldMessageRetCode( cmd->byReturn,strRet );

	xor	edx, edx
	mov	dl, BYTE PTR [esi+14]
	lea	ecx, DWORD PTR _strRet$[esp+48]
	push	ecx
	push	edx
	call	?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; ParseGoldMessageRetCode
	add	esp, 8

; 4687 : 			if( bRes )

	test	al, al
	je	SHORT $L262006

; 4688 : 			{
; 4689 : 				pMainRole->SetPointNum( cmd->dwBalance );

	mov	eax, DWORD PTR [esi+10]
	mov	DWORD PTR [edi+5704], eax

; 4690 : 				pMainRole->SetGoldNum( cmd->dwNum );

	mov	ecx, DWORD PTR [esi+6]
	mov	DWORD PTR [edi+5270], ecx

; 4697 : 			}
; 4698 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262006:

; 4691 : 				//Debug_Int(cmd->dwBalance);
; 4692 : 				//Debug_Int(cmd->dwNum);
; 4693 : 			}
; 4694 : 			else
; 4695 : 			{
; 4696 : 				GetGameGuiManager()->AddClientChatMessage(strRet.c_str());

	cmp	DWORD PTR _strRet$[esp+72], 16		; 00000010H
	mov	eax, DWORD PTR _strRet$[esp+52]
	jae	SHORT $L306826
	lea	eax, DWORD PTR _strRet$[esp+52]
$L306826:
	push	-65536					; ffff0000H
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientChatMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientChatMessage

; 4697 : 			}
; 4698 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262009:

; 4699 : 		}
; 4700 : 		break;
; 4701 : 	case REDEEM_MONTH_CARD_PARA:	//¶Ò»»ÔÂ¿¨·µ»Ø
; 4702 : 		{
; 4703 : 			stRedeemMonthCard* cmd = (stRedeemMonthCard*)(pCmd);			
; 4704 : 			bool bRes = ParseGoldMessageRetCode( cmd->byReturn,strRet );

	xor	eax, eax
	mov	al, BYTE PTR [esi+14]
	lea	edx, DWORD PTR _strRet$[esp+48]
	push	edx
	push	eax
	call	?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; ParseGoldMessageRetCode
	add	esp, 8

; 4705 : 			if( bRes )

	test	al, al
	je	SHORT $L262013

; 4706 : 			{
; 4707 : 				pMainRole->SetPointNum( cmd->dwBalance );

	mov	ecx, DWORD PTR [esi+10]
	mov	DWORD PTR [edi+5704], ecx

; 4713 : 			}
; 4714 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262013:

; 4708 : 				//Debug_Int(cmd->dwBalance);
; 4709 : 			}
; 4710 : 			else
; 4711 : 			{
; 4712 : 				GetGameGuiManager()->AddClientChatMessage(strRet.c_str());

	cmp	DWORD PTR _strRet$[esp+72], 16		; 00000010H
	mov	eax, DWORD PTR _strRet$[esp+52]
	jae	SHORT $L306847
	lea	eax, DWORD PTR _strRet$[esp+52]
$L306847:
	push	-65536					; ffff0000H
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientChatMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientChatMessage

; 4713 : 			}
; 4714 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262016:

; 4715 : 		}			
; 4716 : 		break;
; 4717 : 	case RETURN_CARD_AND_GOLD_PARA:	//²éÑ¯·µ»Ø(ÔÂ¿¨¡¢½ð×Ó)
; 4718 : 		{
; 4719 : 			stReturnCardAndGold* cmd = (stReturnCardAndGold*)(pCmd);			
; 4720 : 			bool bRes = ParseGoldMessageRetCode( cmd->byReturn,strRet );

	xor	eax, eax
	mov	al, BYTE PTR [esi+14]
	lea	edx, DWORD PTR _strRet$[esp+48]
	push	edx
	push	eax
	call	?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; ParseGoldMessageRetCode
	add	esp, 8

; 4721 : 			if( bRes )

	test	al, al
	je	SHORT $L262020

; 4722 : 			{
; 4723 : 				pMainRole->SetGoldNum( cmd->dwGold );

	mov	ecx, DWORD PTR [esi+10]
	mov	DWORD PTR [edi+5270], ecx

; 4724 : 				pMainRole->SetMonthCard( cmd->dwMonthCard );

	mov	edx, DWORD PTR [esi+6]

; 4729 : 			}
; 4730 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	mov	DWORD PTR [edi+5704], edx
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262020:

; 4725 : 			}
; 4726 : 			else
; 4727 : 			{
; 4728 : 				GetGameGuiManager()->AddClientChatMessage(strRet.c_str());

	cmp	DWORD PTR _strRet$[esp+72], 16		; 00000010H
	mov	eax, DWORD PTR _strRet$[esp+52]
	jae	SHORT $L306872
	lea	eax, DWORD PTR _strRet$[esp+52]
$L306872:
	push	-65536					; ffff0000H
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientChatMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientChatMessage

; 4729 : 			}
; 4730 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262023:

; 4731 : 		}			
; 4732 : 		break;
; 4733 : 	case RETURN_REQUEST_POINT_PARA:	//²éÑ¯µã¿¨·µ»Ø
; 4734 : 		{
; 4735 : 			stReturnRequestPoint* cmd = (stReturnRequestPoint*)(pCmd);			
; 4736 : 			bool bRes = ParseGoldMessageRetCode( cmd->byReturn,strRet );

	xor	ecx, ecx
	mov	cl, BYTE PTR [esi+10]
	lea	eax, DWORD PTR _strRet$[esp+48]
	push	eax
	push	ecx
	call	?ParseGoldMessageRetCode@@YA_NEAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; ParseGoldMessageRetCode
	add	esp, 8

; 4737 : 			if( bRes )

	test	al, al
	je	SHORT $L262027

; 4738 : 			{
; 4739 : 				pMainRole->SetPointNum( cmd->dwPoint );

	mov	edx, DWORD PTR [esi+6]
	mov	DWORD PTR [edi+5704], edx

; 4740 : 				if ( GetGameGuiManager()->m_guiGoldExchangeDlg )

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+360
	test	ecx, ecx
	je	SHORT $L262029

; 4741 : 				{
; 4742 : 					GetGameGuiManager()->m_guiGoldExchangeDlg->UpdatePointNum();

	call	?UpdatePointNum@CGuiGoldExchangeDialog@@QAEXXZ ; CGuiGoldExchangeDialog::UpdatePointNum

; 4748 : 			}
; 4749 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262027:

; 4743 : 				}
; 4744 : 			}
; 4745 : 			else
; 4746 : 			{
; 4747 : 				GetGameGuiManager()->AddClientChatMessage(strRet.c_str());

	cmp	DWORD PTR _strRet$[esp+72], 16		; 00000010H
	mov	eax, DWORD PTR _strRet$[esp+52]
	jae	SHORT $L306899
	lea	eax, DWORD PTR _strRet$[esp+52]
$L306899:
	push	-65536					; ffff0000H
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientChatMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientChatMessage
$L262029:

; 4748 : 			}
; 4749 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262031:

; 4750 : 		}			
; 4751 : 		break;
; 4752 : 	case STOP_SERVICE_GOLD_PARA:
; 4753 : 		{
; 4754 : 			GetGameGuiManager()->AddMessageBox("½ð×ÓÏµÍ³Í£Ö¹·þÎñ.");

	mov	eax, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	eax
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0BC@KGIEHBD@?$LN?p?W?S?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?4?$AA@
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 4755 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262034:

; 4778 : 		}
; 4779 : 		break;
; 4780 : 	default:
; 4781 : 		break;
; 4782 : 	}
; 4783 : 	return false;

	movzx	eax, BYTE PTR [esi+7]
	cmp	eax, 3
	ja	SHORT $L262038

; 4756 : 		}
; 4757 : 		break;
; 4758 : 	case RETURN_CONSUME_CARD_PARA:
; 4759 : 		{
; 4760 : 			stReturnConSumeCardCard* cmd = (stReturnConSumeCardCard*)pCmd;
; 4761 : 			switch( cmd->byReturn )

	jmp	DWORD PTR $L306999[eax*4]
$L262041:

; 4762 : 			{
; 4763 : 			case REDEEM_SUCCESS:
; 4764 : 				GetGameGuiManager()->AddMessageBox( "¶Ò»»³É¹¦" );

	mov	ecx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	ecx
	push	0
	push	0
	push	OFFSET FLAT:??_C@_08FKDPNGHD@?$LG?R?$LL?$LL?$LD?I?$LJ?$KG?$AA@

; 4765 : 				break;

	jmp	SHORT $L306997
$L262043:

; 4766 : 			case REDEEM_BUSY:
; 4767 : 				GetGameGuiManager()->AddMessageBox( "·þÎñÆ÷Ã¦" );

	mov	edx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	edx
	push	0
	push	0
	push	OFFSET FLAT:??_C@_08ILKOGOAE@?$LH?$PO?N?q?F?w?C?$KG?$AA@

; 4768 : 				break;

	jmp	SHORT $L306997
$L262044:

; 4769 : 			case REDEEM_STOP:
; 4770 : 				GetGameGuiManager()->AddMessageBox( "¶Ò»»ÏµÍ³Í£Ö¹·þÎñ" );

	mov	eax, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	eax
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0BB@CJGFAOFN@?$LG?R?$LL?$LL?O?$LF?M?$LD?M?$KD?V?$LJ?$LH?$PO?N?q?$AA@

; 4771 : 				break;

	jmp	SHORT $L306997
$L262045:

; 4772 : 			case REDEEM_FAIL:
; 4773 : 				GetGameGuiManager()->AddMessageBox( "¶Ò»»Ê§°Ü" );

	mov	ecx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	ecx
	push	0
	push	0
	push	OFFSET FLAT:??_C@_08KPAFHOAO@?$LG?R?$LL?$LL?J?$KH?$LA?$NM?$AA@
$L306997:
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L262038:

; 4774 : 				break;
; 4775 : 			}
; 4776 : 
; 4777 : 			return true;

	lea	ecx, DWORD PTR _strRet$[esp+48]
	call	??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> >
	pop	esi
	mov	al, 1
	pop	edi

; 4784 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
$L262048:
	mov	ecx, DWORD PTR __$EHRec$[esp+48]
	pop	esi
	xor	al, al
	pop	edi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 40					; 00000028H
	ret	0
	npad	3
$L306998:
	DD	$L262002
	DD	$L262048
	DD	$L262009
	DD	$L262048
	DD	$L262016
	DD	$L262048
	DD	$L262023
	DD	$L262031
	DD	$L262048
	DD	$L262034
$L306999:
	DD	$L262041
	DD	$L262043
	DD	$L262044
	DD	$L262045
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L306707:
	lea	ecx, DWORD PTR _strRet$[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$?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T306994
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseGoldMessage
PUBLIC	??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xstring
;	COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT
__Right$ = 8						; size = 4
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z PROC NEAR ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=, COMDAT
; _this$ = ecx

; 467  : 		return (assign(_Right));

	mov	eax, DWORD PTR __Right$[esp-4]
	push	-1
	push	0
	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

; 468  : 		}

	ret	4
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=
_TEXT	ENDS
PUBLIC	??_R0?AVexception@@@8				; exception `RTTI Type Descriptor'
PUBLIC	__CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
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	__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	??_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	??_C@_0BM@PAPJHAGI@invalid?5map?1set?$DMT?$DO?5iterator?$AA@ ; `string'
PUBLIC	?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::erase
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
$T307503 DD	0ffffffffH
	DD	FLAT:$L307018
$T307495 DD	019930520H
	DD	01H
	DD	FLAT:$T307503
	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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z
_TEXT	SEGMENT
__Erasednode$ = -84					; size = 4
$T307013 = -80						; size = 28
$T307012 = -52						; size = 40
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$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+57]
	test	cl, cl
	push	esi
	je	SHORT $L266032

; 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 $T307013[esp+120], 15		; 0000000fH
	mov	DWORD PTR $T307013[esp+116], esi
	mov	BYTE PTR $T307013[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 $T307013[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 $T307013[esp+92]
	push	eax
	lea	ecx, DWORD PTR $T307012[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 $T307012[esp+96]
	push	ecx
	mov	DWORD PTR $T307012[esp+100], OFFSET FLAT:??_7out_of_range@std@@6B@
	call	__CxxThrowException@8
$L307504:
$L266032:
	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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	cl, cl
	je	SHORT $L266047

; 601  : 			_Fixnode = _Right(_Pnode);	// must stitch up right subtree

	mov	edi, DWORD PTR [ebx+8]

; 602  : 		else if (_Isnil(_Right(_Pnode)))

	jmp	SHORT $L307498
$L266047:
	mov	edx, DWORD PTR [ebx+8]
	mov	cl, BYTE PTR [edx+57]
	test	cl, cl
	je	SHORT $L266049

; 603  : 			_Fixnode = _Left(_Pnode);	// must stitch up left subtree

	mov	edi, eax

; 604  : 		else

	jmp	SHORT $L307498
$L266049:

; 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 $L266051
$L307498:

; 611  : 			{	// at most one subtree, relink it
; 612  : 			_Fixnodeparent = _Parent(_Erasednode);
; 613  : 			if (!_Isnil(_Fixnode))

	mov	al, BYTE PTR [edi+57]
	test	al, al
	mov	esi, DWORD PTR [ebx+4]
	jne	SHORT $L266052

; 614  : 				_Parent(_Fixnode) = _Fixnodeparent;	// link up

	mov	DWORD PTR [edi+4], esi
$L266052:

; 615  : 
; 616  : 			if (_Root() == _Erasednode)

	mov	eax, DWORD PTR [ebp+4]
	cmp	DWORD PTR [eax+4], ebx
	jne	SHORT $L266053

; 617  : 				_Root() = _Fixnode;	// link down from root

	mov	DWORD PTR [eax+4], edi

; 618  : 			else if (_Left(_Fixnodeparent) == _Erasednode)

	jmp	SHORT $L266056
$L266053:
	cmp	DWORD PTR [esi], ebx
	jne	SHORT $L266055

; 619  : 				_Left(_Fixnodeparent) = _Fixnode;	// link down to left

	mov	DWORD PTR [esi], edi

; 620  : 			else

	jmp	SHORT $L266056
$L266055:

; 621  : 				_Right(_Fixnodeparent) = _Fixnode;	// link down to right

	mov	DWORD PTR [esi+8], edi
$L266056:

; 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 $L266057

; 624  : 				_Lmost() = _Isnil(_Fixnode)
; 625  : 					? _Fixnodeparent	// smallest is parent of erased node
; 626  : 					: _Min(_Fixnode);	// smallest in relinked subtree

	mov	al, BYTE PTR [edi+57]
	test	al, al
	je	SHORT $L307014
	mov	eax, esi
	jmp	SHORT $L307015
$L307014:
	push	edi
	call	?_Min@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Min
	add	esp, 4
$L307015:
	mov	DWORD PTR [ebx], eax
$L266057:

; 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 $L307332

; 629  : 				_Rmost() = _Isnil(_Fixnode)
; 630  : 					? _Fixnodeparent	// largest is parent of erased node
; 631  : 					: _Max(_Fixnode);	// largest in relinked subtree

	mov	al, BYTE PTR [edi+57]
	test	al, al
	je	SHORT $L307016
	mov	eax, esi
	mov	DWORD PTR [ebx+8], eax

; 632  : 			}
; 633  : 		else

	jmp	SHORT $L307332
$L307016:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@KAPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Max
	add	esp, 4
	mov	DWORD PTR [ebx+8], eax

; 632  : 			}
; 633  : 		else

	jmp	SHORT $L307332
$L266051:

; 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 $L266060

; 639  : 				_Fixnodeparent = _Pnode;	// successor is next to erased

	mov	esi, ecx

; 640  : 			else

	jmp	SHORT $L266061
$L266060:

; 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+57]
	test	al, al
	mov	esi, DWORD PTR [ecx+4]
	jne	SHORT $L266062

; 644  : 					_Parent(_Fixnode) = _Fixnodeparent;	// link fix up

	mov	DWORD PTR [edi+4], esi
$L266062:

; 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
$L266061:

; 648  : 				}
; 649  : 
; 650  : 			if (_Root() == _Erasednode)

	mov	eax, DWORD PTR [ebp+4]
	cmp	DWORD PTR [eax+4], ebx
	jne	SHORT $L266063

; 651  : 				_Root() = _Pnode;	// link down from root

	mov	DWORD PTR [eax+4], ecx

; 652  : 			else if (_Left(_Parent(_Erasednode)) == _Erasednode)

	jmp	SHORT $L266066
$L266063:
	mov	eax, DWORD PTR [ebx+4]
	cmp	DWORD PTR [eax], ebx
	jne	SHORT $L266065

; 653  : 				_Left(_Parent(_Erasednode)) = _Pnode;	// link down to left

	mov	DWORD PTR [eax], ecx

; 654  : 			else

	jmp	SHORT $L266066
$L266065:

; 655  : 				_Right(_Parent(_Erasednode)) = _Pnode;	// link down to right

	mov	DWORD PTR [eax+8], ecx
$L266066:

; 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+56]
	mov	al, BYTE PTR [ecx+56]
	mov	BYTE PTR [ecx+56], dl
	mov	BYTE PTR [ebx+56], al
$L307332:

; 659  : 			}
; 660  : 
; 661  : 		if (_Color(_Erasednode) == _Black)

	mov	eax, DWORD PTR __Erasednode$[esp+100]
	mov	cl, BYTE PTR [eax+56]
	mov	bl, 1
	cmp	cl, bl
	jne	$L266072

; 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	$L266075
	npad	6
$L266073:
	cmp	BYTE PTR [edi+56], bl
	jne	$L266075

; 665  : 				if (_Fixnode == _Left(_Fixnodeparent))

	mov	eax, DWORD PTR [esi]
	cmp	edi, eax
	jne	SHORT $L266076

; 666  : 					{	// fixup left subtree
; 667  : 					_Pnode = _Right(_Fixnodeparent);

	mov	eax, DWORD PTR [esi+8]

; 668  : 					if (_Color(_Pnode) == _Red)

	mov	cl, BYTE PTR [eax+56]
	test	cl, cl
	jne	SHORT $L266077

; 669  : 						{	// rotate red up from right subtree
; 670  : 						_Color(_Pnode) = _Black;

	mov	BYTE PTR [eax+56], bl

; 671  : 						_Color(_Fixnodeparent) = _Red;
; 672  : 						_Lrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [esi+56], 0
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lrotate

; 673  : 						_Pnode = _Right(_Fixnodeparent);

	mov	eax, DWORD PTR [esi+8]
$L266077:

; 674  : 						}
; 675  : 
; 676  : 					if (_Isnil(_Pnode))

	mov	cl, BYTE PTR [eax+57]
	test	cl, cl

; 677  : 						_Fixnode = _Fixnodeparent;	// shouldn't happen
; 678  : 					else if (_Color(_Left(_Pnode)) == _Black

	jne	SHORT $L307501

; 679  : 						&& _Color(_Right(_Pnode)) == _Black)

	mov	edx, DWORD PTR [eax]
	cmp	BYTE PTR [edx+56], bl
	jne	SHORT $L266080
	mov	ecx, DWORD PTR [eax+8]
	cmp	BYTE PTR [ecx+56], bl
	je	SHORT $L307502
$L266080:

; 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+56], bl
	jne	SHORT $L266082

; 687  : 							{	// rotate red up from left sub-subtree
; 688  : 							_Color(_Left(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax]
	mov	BYTE PTR [edx+56], bl

; 689  : 							_Color(_Pnode) = _Red;
; 690  : 							_Rrotate(_Pnode);

	push	eax
	mov	ecx, ebp
	mov	BYTE PTR [eax+56], 0
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rrotate

; 691  : 							_Pnode = _Right(_Fixnodeparent);

	mov	eax, DWORD PTR [esi+8]
$L266082:

; 692  : 							}
; 693  : 
; 694  : 						_Color(_Pnode) = _Color(_Fixnodeparent);

	mov	cl, BYTE PTR [esi+56]
	mov	BYTE PTR [eax+56], cl

; 695  : 						_Color(_Fixnodeparent) = _Black;

	mov	BYTE PTR [esi+56], bl

; 696  : 						_Color(_Right(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax+8]

; 697  : 						_Lrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [edx+56], bl
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lrotate

; 698  : 						break;	// tree now recolored/rebalanced

	jmp	SHORT $L266075
$L266076:

; 699  : 						}
; 700  : 					}
; 701  : 				else
; 702  : 					{	// fixup right subtree
; 703  : 					_Pnode = _Left(_Fixnodeparent);
; 704  : 					if (_Color(_Pnode) == _Red)

	mov	cl, BYTE PTR [eax+56]
	test	cl, cl
	jne	SHORT $L266084

; 705  : 						{	// rotate red up from left subtree
; 706  : 						_Color(_Pnode) = _Black;

	mov	BYTE PTR [eax+56], bl

; 707  : 						_Color(_Fixnodeparent) = _Red;
; 708  : 						_Rrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [esi+56], 0
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rrotate

; 709  : 						_Pnode = _Left(_Fixnodeparent);

	mov	eax, DWORD PTR [esi]
$L266084:

; 710  : 						}
; 711  : 					if (_Isnil(_Pnode))

	mov	cl, BYTE PTR [eax+57]
	test	cl, cl

; 712  : 						_Fixnode = _Fixnodeparent;	// shouldn't happen
; 713  : 					else if (_Color(_Right(_Pnode)) == _Black

	jne	SHORT $L307501

; 714  : 						&& _Color(_Left(_Pnode)) == _Black)

	mov	edx, DWORD PTR [eax+8]
	cmp	BYTE PTR [edx+56], bl
	jne	SHORT $L266087
	mov	ecx, DWORD PTR [eax]
	cmp	BYTE PTR [ecx+56], bl
	jne	SHORT $L266087
$L307502:

; 715  : 						{	// redden left subtree with black children
; 716  : 						_Color(_Pnode) = _Red;

	mov	BYTE PTR [eax+56], 0
$L307501:

; 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	$L266073

; 662  : 			{	// erasing black link, must recolor/rebalance tree
; 663  : 			for (; _Fixnode != _Root() && _Color(_Fixnode) == _Black;
; 664  : 				_Fixnodeparent = _Parent(_Fixnode))

	jmp	SHORT $L266075
$L266087:

; 718  : 						}
; 719  : 					else
; 720  : 						{	// must rearrange left subtree
; 721  : 						if (_Color(_Left(_Pnode)) == _Black)

	mov	ecx, DWORD PTR [eax]
	cmp	BYTE PTR [ecx+56], bl
	jne	SHORT $L266089

; 722  : 							{	// rotate red up from right sub-subtree
; 723  : 							_Color(_Right(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax+8]
	mov	BYTE PTR [edx+56], bl

; 724  : 							_Color(_Pnode) = _Red;
; 725  : 							_Lrotate(_Pnode);

	push	eax
	mov	ecx, ebp
	mov	BYTE PTR [eax+56], 0
	call	?_Lrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lrotate

; 726  : 							_Pnode = _Left(_Fixnodeparent);

	mov	eax, DWORD PTR [esi]
$L266089:

; 727  : 							}
; 728  : 
; 729  : 						_Color(_Pnode) = _Color(_Fixnodeparent);

	mov	cl, BYTE PTR [esi+56]
	mov	BYTE PTR [eax+56], cl

; 730  : 						_Color(_Fixnodeparent) = _Black;

	mov	BYTE PTR [esi+56], bl

; 731  : 						_Color(_Left(_Pnode)) = _Black;

	mov	edx, DWORD PTR [eax]

; 732  : 						_Rrotate(_Fixnodeparent);

	push	esi
	mov	ecx, ebp
	mov	BYTE PTR [edx+56], bl
	call	?_Rrotate@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rrotate
$L266075:

; 733  : 						break;	// tree now recolored/rebalanced
; 734  : 						}
; 735  : 					}
; 736  : 
; 737  : 			_Color(_Fixnode) = _Black;	// ensure stopping node is black

	mov	BYTE PTR [edi+56], bl
$L266072:

; 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 $L266090

; 744  : 			--_Mysize;

	dec	eax
	mov	DWORD PTR [ebp+8], eax
$L266090:

; 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
$L307500:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L307018:
	lea	ecx, DWORD PTR $T307013[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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z:
	mov	eax, OFFSET FLAT:$T307495
	jmp	___CxxFrameHandler
text$x	ENDS
?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::erase
;	COMDAT xdata$x
xdata$x	SEGMENT
$T307609 DD	0ffffffffH
	DD	FLAT:$L307510
$T307607 DD	019930520H
	DD	01H
	DD	FLAT:$T307609
	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
$L307510:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1exception@@UAE@XZ			; exception::~exception
__ehhandler$??0logic_error@std@@QAE@ABV01@@Z:
	mov	eax, OFFSET FLAT:$T307607
	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	??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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::~vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	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
??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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::~vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >, 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 $L307627
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L307627:
	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@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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::~vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
_TEXT	ENDS
PUBLIC	?_Xlen@?$vector@EV?$stack_allocator@E@std@@@std@@IBEXXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Xlen
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	??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
$T307749 DD	0ffffffffH
	DD	FLAT:$L307635
$T307746 DD	019930520H
	DD	01H
	DD	FLAT:$T307749
	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@EV?$stack_allocator@E@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T307634 = -80						; size = 28
$T307633 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@EV?$stack_allocator@E@std@@@std@@IBEXXZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@EV?$stack_allocator@E@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 $T307634[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T307634[esp+104], 0
	mov	BYTE PTR $T307634[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 $T307634[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 $T307634[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T307633[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 $T307633[esp+84]
	push	ecx
	mov	DWORD PTR $T307633[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L307750:
$L307748:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L307635:
	lea	ecx, DWORD PTR $T307634[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@EV?$stack_allocator@E@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T307746
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@EV?$stack_allocator@E@std@@@std@@IBEXXZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Xlen
; 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	??_C@_0BE@JONHPENG@map?1set?$DMT?$DO?5too?5long?$AA@ ; `string'
PUBLIC	?_Insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Insert
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
xdata$x	SEGMENT
$T308131 DD	0ffffffffH
	DD	FLAT:$L307762
$T308126 DD	019930520H
	DD	01H
	DD	FLAT:$T308131
	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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z
_TEXT	SEGMENT
$T307761 = -80						; size = 28
$T307760 = -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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@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], 97612892		; 05d1745cH
	jb	SHORT $L269118

; 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 $T307761[esp+116], 15		; 0000000fH
	mov	DWORD PTR $T307761[esp+112], esi
	mov	BYTE PTR $T307761[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 $T307761[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 $T307761[esp+88]
	push	eax
	lea	ecx, DWORD PTR $T307760[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 $T307760[esp+92]
	push	ecx
	mov	DWORD PTR $T307760[esp+96], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L308132:
$L269118:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@PAU342@00ABU?$pair@$$CBKUstItemExchangeInfo@@@2@D@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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 $L269124

; 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 $L269129
$L269124:
	mov	al, BYTE PTR __Addleft$[esp+88]
	test	al, al
	je	SHORT $L269126

; 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 $L269129

; 927  : 				_Lmost() = _Newnode;

	mov	DWORD PTR [eax], ecx

; 928  : 			}
; 929  : 		else

	jmp	SHORT $L269129
$L269126:

; 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 $L269129

; 933  : 				_Rmost() = _Newnode;

	mov	DWORD PTR [eax+8], ecx
$L269129:

; 934  : 			}
; 935  : 
; 936  : 		for (_Nodeptr _Pnode = _Newnode; _Color(_Parent(_Pnode)) == _Red; )

	mov	edx, DWORD PTR [ecx+4]
	cmp	BYTE PTR [edx+56], 0
	lea	eax, DWORD PTR [ecx+4]
	mov	esi, ecx
	mov	bl, 1
	jne	$L269133
	push	ebp
$L269132:

; 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 $L269134

; 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+56], 0
	jne	SHORT $L269135
$L308130:

; 941  : 					{	// parent has two red children, blacken both
; 942  : 					_Color(_Parent(_Pnode)) = _Black;

	mov	ecx, DWORD PTR [eax]
	mov	BYTE PTR [ecx+56], bl

; 943  : 					_Color(_Wherenode) = _Black;

	mov	BYTE PTR [edx+56], bl

; 944  : 					_Color(_Parent(_Parent(_Pnode))) = _Red;

	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR [edx+4]
	mov	BYTE PTR [ecx+56], 0

; 945  : 					_Pnode = _Parent(_Parent(_Pnode));

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

; 946  : 					}
; 947  : 				else

	jmp	SHORT $L269140
$L269135:

; 948  : 					{	// parent has red and black children
; 949  : 					if (_Pnode == _Right(_Parent(_Pnode)))

	cmp	esi, DWORD PTR [ecx+8]
	jne	SHORT $L269137

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lrotate
$L269137:

; 953  : 						}
; 954  : 					_Color(_Parent(_Pnode)) = _Black;	// propagate red up

	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+56], bl

; 955  : 					_Color(_Parent(_Parent(_Pnode))) = _Red;

	mov	ecx, DWORD PTR [esi+4]
	mov	edx, DWORD PTR [ecx+4]
	mov	BYTE PTR [edx+56], 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rrotate

; 957  : 					}
; 958  : 				}
; 959  : 			else

	jmp	SHORT $L269140
$L269134:

; 960  : 				{	// fixup red-red in right subtree
; 961  : 				_Wherenode = _Left(_Parent(_Parent(_Pnode)));
; 962  : 				if (_Color(_Wherenode) == _Red)

	cmp	BYTE PTR [edx+56], 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 $L308130

; 970  : 					{	// parent has red and black children
; 971  : 					if (_Pnode == _Left(_Parent(_Pnode)))

	cmp	esi, DWORD PTR [ecx]
	jne	SHORT $L269141

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Rrotate
$L269141:

; 975  : 						}
; 976  : 					_Color(_Parent(_Pnode)) = _Black;	// propagate red up

	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [eax+56], bl

; 977  : 					_Color(_Parent(_Parent(_Pnode))) = _Red;

	mov	ecx, DWORD PTR [esi+4]
	mov	edx, DWORD PTR [ecx+4]
	mov	BYTE PTR [edx+56], 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Lrotate
$L269140:
	mov	edx, DWORD PTR [esi+4]
	mov	cl, BYTE PTR [edx+56]
	test	cl, cl
	lea	eax, DWORD PTR [esi+4]
	je	$L269132
	mov	ecx, DWORD PTR __Newnode$[esp+92]
	pop	ebp
$L269133:

; 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+56], 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
$L308129:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L307762:
	lea	ecx, DWORD PTR $T307761[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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z:
	mov	eax, OFFSET FLAT:$T308126
	jmp	___CxxFrameHandler
text$x	ENDS
?_Insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Insert
PUBLIC	?_Xlen@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IBEXXZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Xlen
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T308254 DD	0ffffffffH
	DD	FLAT:$L308140
$T308251 DD	019930520H
	DD	01H
	DD	FLAT:$T308254
	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@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T308139 = -80						; size = 28
$T308138 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IBEXXZ PROC NEAR ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@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 $T308139[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T308139[esp+104], 0
	mov	BYTE PTR $T308139[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 $T308139[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 $T308139[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T308138[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 $T308138[esp+84]
	push	ecx
	mov	DWORD PTR $T308138[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L308255:
$L308253:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L308140:
	lea	ecx, DWORD PTR $T308139[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@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T308251
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IBEXXZ ENDP ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Xlen
PUBLIC	?_Xlen@?$vector@EV?$allocator@E@std@@@std@@IBEXXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::_Xlen
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T308377 DD	0ffffffffH
	DD	FLAT:$L308263
$T308374 DD	019930520H
	DD	01H
	DD	FLAT:$T308377
	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@EV?$allocator@E@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T308262 = -80						; size = 28
$T308261 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@EV?$allocator@E@std@@@std@@IBEXXZ PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@EV?$allocator@E@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 $T308262[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T308262[esp+104], 0
	mov	BYTE PTR $T308262[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 $T308262[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 $T308262[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T308261[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 $T308261[esp+84]
	push	ecx
	mov	DWORD PTR $T308261[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L308378:
$L308376:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L308263:
	lea	ecx, DWORD PTR $T308262[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@EV?$allocator@E@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T308374
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@EV?$allocator@E@std@@@std@@IBEXXZ ENDP	; std::vector<unsigned char,std::allocator<unsigned char> >::_Xlen
PUBLIC	??_C@_0BB@MOGOBHAF@list?$DMT?$DO?5too?5long?$AA@ ; `string'
PUBLIC	?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Incsize
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T308516 DD	0ffffffffH
	DD	FLAT:$L308386
$T308513 DD	019930520H
	DD	01H
	DD	FLAT:$T308516
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@MOGOBHAF@list?$DMT?$DO?5too?5long?$AA@
CONST	SEGMENT
??_C@_0BB@MOGOBHAF@list?$DMT?$DO?5too?5long?$AA@ DB 'list<T> too long', 00H ; `string'
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
CONST	ENDS
;	COMDAT ?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z
_TEXT	SEGMENT
$T308385 = -80						; size = 28
$T308384 = -52						; size = 40
__$EHRec$ = -12						; size = 12
__Count$ = 8						; size = 4
?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Incsize, COMDAT
; _this$ = ecx

; 956  : 		{	// alter element count, with checking

	mov	eax, DWORD PTR fs:__except_list

; 957  : 		if (max_size() - _Mysize < _Count)

	mov	edx, DWORD PTR __Count$[esp-4]
	push	-1
	push	__ehhandler$?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	mov	eax, DWORD PTR [ecx+8]
	sub	esp, 68					; 00000044H
	push	esi
	or	esi, -1
	sub	esi, eax
	cmp	esi, edx
	pop	esi
	jae	SHORT $L271801

; 958  : 			_THROW(length_error, "list<T> too long");

	push	OFFSET FLAT:??_C@_0BB@MOGOBHAF@list?$DMT?$DO?5too?5long?$AA@
	mov	DWORD PTR $T308385[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T308385[esp+104], 0
	mov	BYTE PTR $T308385[esp+88], 0
	call	_strlen
	add	esp, 4
	push	eax
	push	OFFSET FLAT:??_C@_0BB@MOGOBHAF@list?$DMT?$DO?5too?5long?$AA@
	lea	ecx, DWORD PTR $T308385[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 $T308385[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T308384[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 $T308384[esp+84]
	push	ecx
	mov	DWORD PTR $T308384[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L308517:
$L271801:

; 959  : 		_Mysize += _Count;

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

; 960  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+80]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 80					; 00000050H
	ret	4
$L308515:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L308386:
	lea	ecx, DWORD PTR $T308385[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$?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z:
	mov	eax, OFFSET FLAT:$T308513
	jmp	___CxxFrameHandler
text$x	ENDS
?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::_Incsize
PUBLIC	?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
$T308526 = 12						; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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 $L308858
	cmp	ebx, eax
	jne	SHORT $L308858

; 752  : 			{	// erase all
; 753  : 			clear();

	mov	eax, DWORD PTR [eax+4]
	push	eax
	mov	ecx, edi
	call	?_Erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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
$L308858:

; 755  : 			}
; 756  : 		else
; 757  : 			{	// partial erase, one at a time
; 758  : 			while (_First != _Last)

	cmp	esi, ebx
	je	SHORT $L272233
$L272232:

; 759  : 				erase(_First++);

	mov	al, BYTE PTR [esi+57]
	test	al, al
	mov	ecx, esi
	jne	SHORT $L308851
	mov	eax, DWORD PTR [esi+8]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	jne	SHORT $L308860
	mov	esi, eax
	mov	eax, DWORD PTR [esi]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	jne	SHORT $L308851
	npad	2
$L308839:
	mov	esi, eax
	mov	eax, DWORD PTR [esi]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	je	SHORT $L308839
	jmp	SHORT $L308851
$L308860:
	mov	eax, DWORD PTR [esi+4]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	jne	SHORT $L308854
$L308853:
	cmp	esi, DWORD PTR [eax+8]
	jne	SHORT $L308854
	mov	esi, eax
	mov	eax, DWORD PTR [eax+4]
	mov	dl, BYTE PTR [eax+57]
	test	dl, dl
	je	SHORT $L308853
$L308854:
	mov	esi, eax
$L308851:
	push	ecx
	lea	eax, DWORD PTR $T308526[esp+12]
	push	eax
	mov	ecx, edi
	call	?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::erase
	cmp	esi, ebx
	jne	SHORT $L272232
$L272233:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::erase
_TEXT	ENDS
PUBLIC	?_Xlen@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Xlen
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T308983 DD	0ffffffffH
	DD	FLAT:$L308869
$T308980 DD	019930520H
	DD	01H
	DD	FLAT:$T308983
	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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ
_TEXT	SEGMENT
$T308868 = -80						; size = 28
$T308867 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@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 $T308868[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T308868[esp+104], 0
	mov	BYTE PTR $T308868[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 $T308868[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 $T308868[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T308867[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 $T308867[esp+84]
	push	ecx
	mov	DWORD PTR $T308867[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L308984:
$L308982:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L308869:
	lea	ecx, DWORD PTR $T308868[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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T308980
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Xlen
PUBLIC	?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector<int,std::allocator<int> >::_Xlen
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T309106 DD	0ffffffffH
	DD	FLAT:$L308992
$T309103 DD	019930520H
	DD	01H
	DD	FLAT:$T309106
	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@HV?$allocator@H@std@@@std@@IBEXXZ
_TEXT	SEGMENT
$T308991 = -80						; size = 28
$T308990 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ PROC NEAR ; std::vector<int,std::allocator<int> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_Xlen@?$vector@HV?$allocator@H@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 $T308991[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T308991[esp+104], 0
	mov	BYTE PTR $T308991[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 $T308991[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 $T308991[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T308990[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 $T308990[esp+84]
	push	ecx
	mov	DWORD PTR $T308990[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L309107:
$L309105:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L308992:
	lea	ecx, DWORD PTR $T308991[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@HV?$allocator@H@std@@@std@@IBEXXZ:
	mov	eax, OFFSET FLAT:$T309103
	jmp	___CxxFrameHandler
text$x	ENDS
?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ENDP	; std::vector<int,std::allocator<int> >::_Xlen
PUBLIC	?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 ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__Ptr$ = 8						; size = 4
?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 PROC NEAR ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	call	??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

; 153  : 		}

	ret	4
?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 ENDP ; std::allocator<std::_List_nod<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Node>::destroy
_TEXT	ENDS
PUBLIC	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Xlen
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\stdexcept
xdata$x	SEGMENT
$T309242 DD	0ffffffffH
	DD	FLAT:$L309128
$T309239 DD	019930520H
	DD	01H
	DD	FLAT:$T309242
	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@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
$T309127 = -80						; size = 28
$T309126 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Xlen, COMDAT
; _this$ = ecx

; 883  : 		{	// report a length_error

	push	-1
	push	__ehhandler$?_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
	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 $T309127[esp+108], 15		; 0000000fH
	mov	DWORD PTR $T309127[esp+104], 0
	mov	BYTE PTR $T309127[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 $T309127[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 $T309127[esp+80]
	push	eax
	lea	ecx, DWORD PTR $T309126[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 $T309126[esp+84]
	push	ecx
	mov	DWORD PTR $T309126[esp+88], OFFSET FLAT:??_7length_error@std@@6B@
	call	__CxxThrowException@8
$L309243:
$L309241:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L309128:
	lea	ecx, DWORD PTR $T309127[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@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:
	mov	eax, OFFSET FLAT:$T309239
	jmp	___CxxFrameHandler
text$x	ENDS
?_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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Xlen
PUBLIC	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::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\xmemory
;	COMDAT ??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z
_TEXT	SEGMENT
__Cat$309253 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z PROC NEAR ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT

; 216  : 	{	// destroy [_First, _Last)

	push	ecx

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));

	mov	eax, DWORD PTR __Cat$309253[esp+4]
	mov	ecx, DWORD PTR __Al$[esp]
	mov	edx, DWORD PTR __Last$[esp]
	push	eax
	mov	eax, DWORD PTR __First$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 218  : 	}

	add	esp, 20					; 00000014H
	ret	0
??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z ENDP ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??$fill@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0ABV10@@Z ; std::fill<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::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\xutility
;	COMDAT ??$fill@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0ABV10@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0ABV10@@Z PROC NEAR ; std::fill<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT

; 1134 : 	{	// copy _Val through [_First, _Last)

	push	ebx

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

	mov	ebx, DWORD PTR __Last$[esp]
	push	esi
	mov	esi, DWORD PTR __First$[esp+4]
	cmp	esi, ebx
	je	SHORT $L279619
	push	edi
	mov	edi, DWORD PTR __Val$[esp+8]
$L279617:

; 1136 : 		*_First = _Val;

	push	-1
	push	0
	push	edi
	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
	add	esi, 28					; 0000001cH
	cmp	esi, ebx
	jne	SHORT $L279617
	pop	edi
$L279619:
	pop	esi
	pop	ebx

; 1137 : 	}

	ret	0
??$fill@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0ABV10@@Z ENDP ; std::fill<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
_TEXT	ENDS
PUBLIC	?_Insert_n@?$vector@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z ; std::vector<int,std::allocator<int> >::_Insert_n
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Insert_n@?$vector@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z
_TEXT	SEGMENT
__Newvec$282660 = -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@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z PROC NEAR ; std::vector<int,std::allocator<int> >::_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 $L309280
	xor	eax, eax
	jmp	SHORT $L309281
$L309280:
	mov	eax, DWORD PTR [esi+12]
	sub	eax, edx
	sar	eax, 2
$L309281:

; 812  : 
; 813  : 		if (_Count == 0)

	mov	edi, DWORD PTR __Count$[esp+8]
	test	edi, edi
	je	$L282680

; 814  : 			;
; 815  : 		else if (max_size() - size() < _Count)

	test	edx, edx
	jne	SHORT $L309304
	xor	ecx, ecx
	jmp	SHORT $L309305
$L309304:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L309305:
	push	ebx
	mov	ebx, 1073741823				; 3fffffffH
	sub	ebx, ecx
	cmp	ebx, edi
	jae	SHORT $L282656

; 816  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector<int,std::allocator<int> >::_Xlen
$L309435:
$L282656:

; 817  : 		else if (_Capacity < size() + _Count)

	test	edx, edx
	jne	SHORT $L309311
	xor	ecx, ecx
	jmp	SHORT $L309312
$L309311:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L309312:
	add	ecx, edi
	cmp	eax, ecx
	push	ebp
	jae	$L282658

; 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 $L309270
	xor	eax, eax
	jmp	SHORT $L309271
$L309270:
	add	eax, ecx
$L309271:

; 821  : 			if (_Capacity < size() + _Count)

	test	edx, edx
	jne	SHORT $L309334
	xor	ecx, ecx
	jmp	SHORT $L309335
$L309334:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, edx
	sar	ecx, 2
$L309335:
	add	ecx, edi
	cmp	eax, ecx
	jae	SHORT $L282659

; 822  : 				_Capacity = size() + _Count;

	test	edx, edx
	jne	SHORT $L309341
	xor	eax, eax
	jmp	SHORT $L309342
$L309341:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, edx
	sar	eax, 2
$L309342:
	add	eax, edi
$L282659:

; 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$282660[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@HV?$allocator@H@std@@@std@@IAEPAHPAHIABH@Z ; std::vector<int,std::allocator<int> >::_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 $L309423
	xor	ecx, ecx
	jmp	SHORT $L309424
$L309423:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, eax
	sar	ecx, 2
$L309424:
	add	edi, ecx

; 838  : 			if (_Myfirst != 0)

	test	eax, eax
	je	SHORT $L309427

; 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
$L309427:

; 842  : 				}
; 843  : 			_Myend = _Newvec + _Capacity;

	mov	eax, DWORD PTR __Newvec$282660[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
$L282658:

; 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 $L282671
	add	eax, ebx
	push	eax
	push	ebp
	push	ebx
	call	??$_Ucopy@PAH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAH00@Z ; std::vector<int,std::allocator<int> >::_Ucopy<int *>

; 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@HV?$allocator@H@std@@@std@@IAEPAHPAHIABH@Z ; std::vector<int,std::allocator<int> >::_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@PAHH@std@@YAXPAH0ABH@Z		; std::fill<int *,int>
	add	esp, 12					; 0000000cH
	pop	ebp
	pop	ebx
	pop	edi
	pop	esi

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L282671:

; 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@PAH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPAH00@Z ; std::vector<int,std::allocator<int> >::_Ucopy<int *>

; 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@PAHPAH@std@@YAPAHPAH00@Z ; std::copy_backward<int *,int *>

; 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@PAHH@std@@YAXPAH0ABH@Z		; std::fill<int *,int>
	add	esp, 24					; 00000018H
	pop	ebp
	pop	ebx
$L282680:
	pop	edi
	pop	esi

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L309434:
?_Insert_n@?$vector@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z ENDP ; std::vector<int,std::allocator<int> >::_Insert_n
_TEXT	ENDS
PUBLIC	??$_Copy_backward_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::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\xutility
;	COMDAT ??$_Copy_backward_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_backward_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>, COMDAT

; 1048 : 	{	// copy [_First, _Last) backwards to [..., _Dest), arbitrary iterators

	push	ebx

; 1049 : 	while (_First != _Last)

	mov	ebx, DWORD PTR __First$[esp]
	push	esi
	mov	esi, DWORD PTR __Last$[esp+4]
	cmp	ebx, esi
	je	SHORT $L309448
	push	edi
	mov	edi, DWORD PTR __Dest$[esp+8]
$L283635:

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

	push	-1
	push	0
	sub	esi, 28					; 0000001cH
	sub	edi, 28					; 0000001cH
	push	esi
	mov	ecx, edi
	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
	cmp	esi, ebx
	jne	SHORT $L283635

; 1051 : 	return (_Dest);

	mov	eax, edi
	pop	edi
	pop	esi
	pop	ebx

; 1052 : 	}

	ret	0
$L309448:

; 1051 : 	return (_Dest);

	mov	eax, DWORD PTR __Dest$[esp+4]
	pop	esi
	pop	ebx

; 1052 : 	}

	ret	0
??$_Copy_backward_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>
_TEXT	ENDS
PUBLIC	?construct@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@ABV32@@Z ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::construct
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ?construct@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@ABV32@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@ABV32@@Z PROC NEAR ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::construct, COMDAT
; _this$ = ecx

; 147  : 		_Construct(_Ptr, _Val);

	mov	eax, DWORD PTR __Val$[esp-4]
	mov	ecx, DWORD PTR __Ptr$[esp-4]
	push	eax
	push	ecx
	call	??$_Construct@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@ABV10@@Z ; std::_Construct<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
	add	esp, 8

; 148  : 		}

	ret	8
?construct@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@ABV32@@Z ENDP ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::construct
_TEXT	ENDS
PUBLIC	??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T309643 DD	0ffffffffH
	DD	00H
	DD	00H
	DD	FLAT:$L309463
	DD	0ffffffffH
	DD	00H
$T309645 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L309456
$T309644 DD	00H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:$T309645
$T309637 DD	019930520H
	DD	03H
	DD	FLAT:$T309643
	DD	01H
	DD	FLAT:$T309644
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
xdata$x	ENDS
;	COMDAT ??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__Next$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
$T309600 = 8						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT

; 77   : 	{	// copy [_First, _Last) to raw _Dest, using _Al, arbitrary type

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8
	push	ebx
	push	esi

; 78   : 	_FwdIt _Next = _Dest;

	mov	esi, DWORD PTR __Dest$[ebp]
	push	edi

; 79   : 
; 80   : 	_TRY_BEGIN

	mov	edi, DWORD PTR __First$[ebp]
	xor	ebx, ebx
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR __Next$[ebp], esi
	mov	DWORD PTR __$EHRec$[ebp+12], ebx
	npad	1
$L284924:

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

	cmp	edi, DWORD PTR __Last$[ebp]
	je	SHORT $L284926

; 82   : 		_Al.construct(_Dest, *_First);

	mov	DWORD PTR $T309600[ebp], esi
	cmp	esi, ebx
	mov	BYTE PTR __$EHRec$[ebp+12], 1
	je	SHORT $L309601
	push	-1
	push	ebx
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], ebx
	push	edi
	mov	ecx, esi
	mov	BYTE PTR [esi+4], bl
	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
$L309601:
	add	esi, 28					; 0000001cH
	mov	BYTE PTR __$EHRec$[ebp+12], bl
	mov	DWORD PTR __Dest$[ebp], esi
	add	edi, 28					; 0000001cH
	jmp	SHORT $L284924
$L309456:

; 83   : 	_CATCH_ALL
; 84   : 	for (; _Next != _Dest; ++_Next)

	mov	esi, DWORD PTR __Next$[ebp]
	mov	edi, DWORD PTR __Dest$[ebp]
	cmp	esi, edi
	je	SHORT $L284929
	mov	ebx, DWORD PTR __Al$[ebp]
$L284927:

; 85   : 		_Al.destroy(_Next);

	push	esi
	mov	ecx, ebx
	call	?destroy@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::destroy
	add	esi, 28					; 0000001cH
	cmp	esi, edi
	jne	SHORT $L284927
$L284929:

; 86   : 	_RERAISE;

	xor	ebx, ebx
	push	ebx
	push	ebx
	call	__CxxThrowException@8
$L309646:
$L284926:

; 87   : 	_CATCH_END
; 88   : 	return (_Dest);
; 89   : 	}

	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
$L309642:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L309463:
	mov	eax, DWORD PTR __Dest$[ebp]
	push	eax
	mov	ecx, DWORD PTR $T309600[ebp]
	push	ecx
	call	??3@YAXPAX0@Z				; operator delete
	add	esp, 8
	ret	0
__ehhandler$??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z:
	mov	eax, OFFSET FLAT:$T309637
	jmp	___CxxFrameHandler
text$x	ENDS
??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
PUBLIC	??$_Copy_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::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\xutility
;	COMDAT ??$_Copy_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Copy_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>, COMDAT

; 1020 : 	{	// copy [_First, _Last) to [_Dest, ...), arbitrary iterators

	push	ebx

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

	mov	ebx, DWORD PTR __Last$[esp]
	push	esi
	mov	esi, DWORD PTR __First$[esp+4]
	cmp	esi, ebx
	je	SHORT $L309661
	push	edi
	mov	edi, DWORD PTR __Dest$[esp+8]
$L285173:

; 1022 : 		*_Dest = *_First;

	push	-1
	push	0
	push	esi
	mov	ecx, edi
	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
	add	esi, 28					; 0000001cH
	add	edi, 28					; 0000001cH
	cmp	esi, ebx
	jne	SHORT $L285173

; 1023 : 	return (_Dest);

	mov	eax, edi
	pop	edi
	pop	esi
	pop	ebx

; 1024 : 	}

	ret	0
$L309661:

; 1023 : 	return (_Dest);

	mov	eax, DWORD PTR __Dest$[esp+4]
	pop	esi
	pop	ebx

; 1024 : 	}

	ret	0
??$_Copy_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<CIni::stKey,std::allocator<CIni::stKey> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	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
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<CIni::stKey,std::allocator<CIni::stKey> >, COMDAT

; 224  : 	{	// destroy [_First, _Last), arbitrary type

	push	esi

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

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L285525
	npad	2
$L285523:

; 226  : 		_Al.destroy(_First);

	mov	ecx, esi
	call	??1stKey@CIni@@QAE@XZ
	add	esi, 56					; 00000038H
	cmp	esi, edi
	jne	SHORT $L285523
$L285525:
	pop	edi
	pop	esi

; 227  : 	}

	ret	0
??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<CIni::stKey,std::allocator<CIni::stKey> >
_TEXT	ENDS
PUBLIC	?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; GetMACaddress
PUBLIC	??_C@_0BJ@GKGENCBH@?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$AA@ ; `string'
EXTRN	__chkstk:NEAR
EXTRN	_GetAdaptersInfo@8:NEAR
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T309962 DD	0ffffffffH
	DD	FLAT:$L309689
$T309956 DD	019930520H
	DD	01H
	DD	FLAT:$T309962
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BJ@GKGENCBH@?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$AA@
CONST	SEGMENT
??_C@_0BJ@GKGENCBH@?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$AA@ DB '%0'
	DB	'2X%02X%02X%02X%02X%02X', 00H		; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
_TEXT	SEGMENT
_dwBufLen$ = -10304					; size = 4
_strReturn$260241 = -10300				; size = 28
_acMAC$260242 = -10272					; size = 18
_AdapterInfo$ = -10252					; size = 10240
__$EHRec$ = -12						; size = 12
_strOutter$ = 8						; size = 4
?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC NEAR ; GetMACaddress, COMDAT

; 1049 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
	push	eax
	mov	eax, 10292				; 00002834H
	mov	DWORD PTR fs:__except_list, esp
	call	__chkstk
	push	ebx
	push	esi
	push	edi

; 1050 : 	IP_ADAPTER_INFO AdapterInfo[16];			// Allocate information for up to 16 NICs
; 1051 : 	DWORD dwBufLen = sizeof(AdapterInfo);		// Save the memory size of buffer
; 1052 : 
; 1053 : 	DWORD dwStatus = GetAdaptersInfo(			// Call GetAdapterInfo
; 1054 : 		AdapterInfo,							// [out] buffer to receive data
; 1055 : 		&dwBufLen);								// [in] size of receive data buffer

	lea	eax, DWORD PTR _dwBufLen$[esp+10316]
	push	eax
	lea	ecx, DWORD PTR _AdapterInfo$[esp+10320]
	push	ecx
	mov	DWORD PTR _dwBufLen$[esp+10324], 10240	; 00002800H
	call	_GetAdaptersInfo@8

; 1056 : 	assert(dwStatus == ERROR_SUCCESS);			// Verify return value is valid, no buffer overflow
; 1057 : 
; 1058 : 	PIP_ADAPTER_INFO pAdapterInfo = AdapterInfo;// Contains pointer to current adapter info

	lea	esi, DWORD PTR _AdapterInfo$[esp+10316]
	mov	edi, 15					; 0000000fH
	xor	ebx, ebx
$L260238:

; 1059 : 	do {
; 1060 : 		std::string strReturn;

	mov	DWORD PTR _strReturn$260241[esp+10340], edi
	mov	DWORD PTR _strReturn$260241[esp+10336], ebx
	mov	BYTE PTR _strReturn$260241[esp+10320], bl

; 1061 : 
; 1062 : 		char acMAC[18];	
; 1063 : 		memset(acMAC,0,sizeof(acMAC));

	push	18					; 00000012H
	lea	edx, DWORD PTR _acMAC$260242[esp+10320]
	push	ebx
	push	edx
	mov	DWORD PTR __$EHRec$[esp+10336], ebx
	call	_memset

; 1064 : 
; 1065 : 		sprintf(acMAC,"%02X%02X%02X%02X%02X%02X",pAdapterInfo->Address[0]
; 1066 : 		, pAdapterInfo->Address[1],
; 1067 : 			pAdapterInfo->Address[2], 
; 1068 : 			pAdapterInfo->Address[3], 
; 1069 : 			pAdapterInfo->Address[4], 
; 1070 : 			pAdapterInfo->Address[5]);

	movzx	eax, BYTE PTR [esi+409]
	movzx	ecx, BYTE PTR [esi+408]
	movzx	edx, BYTE PTR [esi+407]
	push	eax
	movzx	eax, BYTE PTR [esi+406]
	push	ecx
	movzx	ecx, BYTE PTR [esi+405]
	push	edx
	movzx	edx, BYTE PTR [esi+404]
	push	eax
	push	ecx
	push	edx
	lea	eax, DWORD PTR _acMAC$260242[esp+10352]
	push	OFFSET FLAT:??_C@_0BJ@GKGENCBH@?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$CF02X?$AA@
	push	eax
	call	_sprintf

; 1071 : 		strReturn = acMAC;

	lea	ecx, DWORD PTR _acMAC$260242[esp+10360]
	push	ecx
	call	_strlen
	add	esp, 48					; 00000030H
	push	eax
	lea	edx, DWORD PTR _acMAC$260242[esp+10320]
	push	edx
	lea	ecx, DWORD PTR _strReturn$260241[esp+10324]
	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

; 1072 : 		if(!strReturn.empty())

	cmp	DWORD PTR _strReturn$260241[esp+10336], ebx
	jne	SHORT $L309958

; 1076 : 		}
; 1077 : 		pAdapterInfo = pAdapterInfo->Next;		// Progress through linked list
; 1078 : 	}

	cmp	DWORD PTR _strReturn$260241[esp+10340], 16 ; 00000010H
	mov	esi, DWORD PTR [esi]
	mov	DWORD PTR __$EHRec$[esp+10324], -1
	jb	SHORT $L309938
	mov	eax, DWORD PTR _strReturn$260241[esp+10320]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L309938:

; 1079 : 	while(pAdapterInfo);	

	cmp	esi, ebx
	mov	DWORD PTR _strReturn$260241[esp+10340], edi
	mov	DWORD PTR _strReturn$260241[esp+10336], ebx
	mov	BYTE PTR _strReturn$260241[esp+10320], bl
	jne	$L260238
	pop	edi
	pop	esi

; 1080 : 	// Terminate if last adapter
; 1081 : 	return false;

	xor	al, al
	pop	ebx

; 1082 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+10304]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 10304				; 00002840H
	ret	0
$L309958:

; 1073 : 		{
; 1074 : 			strOutter = strReturn;

	push	-1
	push	ebx
	lea	ecx, DWORD PTR _strReturn$260241[esp+10324]
	push	ecx
	mov	ecx, DWORD PTR _strOutter$[esp+10324]
	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

; 1075 : 			return true;

	cmp	DWORD PTR _strReturn$260241[esp+10340], 16 ; 00000010H
	jb	SHORT $L309865
	mov	edx, DWORD PTR _strReturn$260241[esp+10320]
	push	edx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L309865:

; 1082 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+10316]
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 10304				; 00002840H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L309689:
	lea	ecx, DWORD PTR _strReturn$260241[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$?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z:
	mov	eax, OFFSET FLAT:$T309956
	jmp	___CxxFrameHandler
text$x	ENDS
?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; GetMACaddress
PUBLIC	?insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z
_TEXT	SEGMENT
__Addleft$ = -4						; size = 1
___$ReturnUdt$ = 8					; size = 4
$T309976 = 12						; size = 4
$T309974 = 12						; size = 4
__Where$266012 = 12					; size = 4
__Val$ = 12						; size = 4
?insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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+57]
	test	dl, dl
	mov	cl, 1
	mov	BYTE PTR __Addleft$[esp+16], cl
	jne	SHORT $L266002
	mov	edx, DWORD PTR [ebp]
$L266001:

; 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]
	setb	cl

; 485  : 			_Trynode = _Addleft ? _Left(_Trynode) : _Right(_Trynode);

	test	cl, cl
	mov	esi, eax
	mov	BYTE PTR __Addleft$[esp+16], cl
	je	SHORT $L309968
	mov	eax, DWORD PTR [eax]
	jmp	SHORT $L309969
$L309968:
	mov	eax, DWORD PTR [eax+8]
$L309969:

; 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+57], 0
	je	SHORT $L266001
$L266002:

; 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$266012[esp+12], edx
	je	SHORT $L310068

; 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 $T309974[esp+12]
	jne	SHORT $L266017
	push	ebp
	push	esi
	push	1
	push	ecx
	mov	ecx, edi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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
$L266017:

; 497  : 			else
; 498  : 				--_Where;	// need to test if insert before is okay

	call	?_Dec@const_iterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::const_iterator::_Dec
	mov	edx, DWORD PTR __Where$266012[esp+12]
$L310068:

; 499  : 
; 500  : 			if (this->comp(_Key(_Where._Mynode()), this->_Kfn(_Val)))

	mov	eax, DWORD PTR [edx+12]
	cmp	eax, DWORD PTR [ebp]
	jae	SHORT $L266022

; 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 $T309976[esp+24]
	push	edx
	mov	ecx, edi
	call	?_Insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAE?AViterator@12@_NPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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
$L266022:

; 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::insert
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE_NI@Z ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Buy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Buy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE_NI@Z PROC NEAR ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Buy, COMDAT
; _this$ = ecx

; 770  : 		{	// allocate array with _Capacity elements

	push	esi

; 771  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	xor	eax, eax
	push	edi

; 772  : 		if (_Capacity == 0)

	mov	edi, DWORD PTR __Capacity$[esp+4]
	cmp	edi, eax
	mov	esi, ecx
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	mov	DWORD PTR [esi+12], eax
	jne	SHORT $L268347
	pop	edi

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L268347:

; 774  : 		else if (max_size() < _Capacity)

	cmp	edi, 51130563				; 030c30c3H
	jbe	SHORT $L268349

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IBEXXZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Xlen
$L310130:
$L268349:

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

	imul	edi, 84					; 00000054H
	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
$L310129:
?_Buy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAE_NI@Z ENDP ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Buy
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@EV?$allocator@E@std@@@std@@IAE_NI@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Buy
; Function compile flags: /Ogty
;	COMDAT ?_Buy@?$vector@EV?$allocator@E@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@EV?$allocator@E@std@@@std@@IAE_NI@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::_Buy, COMDAT
; _this$ = ecx

; 770  : 		{	// allocate array with _Capacity elements

	push	esi

; 771  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	xor	eax, eax
	push	edi

; 772  : 		if (_Capacity == 0)

	mov	edi, DWORD PTR __Capacity$[esp+4]
	cmp	edi, eax
	mov	esi, ecx
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	mov	DWORD PTR [esi+12], eax
	jne	SHORT $L268658
	pop	edi

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L268658:

; 774  : 		else if (max_size() < _Capacity)

	cmp	edi, -1
	jbe	SHORT $L268660

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@EV?$allocator@E@std@@@std@@IBEXXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::_Xlen
$L310159:
$L268660:

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

	push	edi
	call	??2@YAPAXI@Z				; operator new
	mov	DWORD PTR [esi+4], eax

; 779  : 			_Mylast = _Myfirst;

	mov	DWORD PTR [esi+8], eax
	add	esp, 4

; 780  : 			_Myend = _Myfirst + _Capacity;

	add	eax, edi
	mov	DWORD PTR [esi+12], eax
	pop	edi

; 781  : 			}
; 782  : 		return (true);

	mov	al, 1
	pop	esi

; 783  : 		}

	ret	4
$L310158:
?_Buy@?$vector@EV?$allocator@E@std@@@std@@IAE_NI@Z ENDP	; std::vector<unsigned char,std::allocator<unsigned char> >::_Buy
_TEXT	ENDS
PUBLIC	?_Insert@?$list@EV?$allocator@E@std@@@std@@QAEXViterator@12@ABE@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Insert
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?_Insert@?$list@EV?$allocator@E@std@@@std@@QAEXViterator@12@ABE@Z
_TEXT	SEGMENT
__Where$ = 8						; size = 4
__Val$ = 12						; size = 4
?_Insert@?$list@EV?$allocator@E@std@@@std@@QAEXViterator@12@ABE@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::_Insert, COMDAT
; _this$ = ecx

; 522  : 		_Nodeptr _Pnode = _Where._Mynode();
; 523  : 		_Nodeptr _Newnode = _Buynode(_Pnode, _Prevnode(_Pnode), _Val);

	mov	eax, DWORD PTR __Val$[esp-4]
	push	ebx
	mov	ebx, DWORD PTR __Where$[esp]
	push	esi
	push	edi
	mov	edi, ecx
	mov	ecx, DWORD PTR [ebx+4]
	push	eax
	push	ecx
	push	ebx
	mov	ecx, edi
	call	?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode

; 524  : 		_Incsize(1);

	push	1
	mov	ecx, edi
	mov	esi, eax
	call	?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Incsize

; 525  : 		_Prevnode(_Pnode) = _Newnode;

	mov	DWORD PTR [ebx+4], esi

; 526  : 		_Nextnode(_Prevnode(_Newnode)) = _Newnode;

	mov	edx, DWORD PTR [esi+4]
	pop	edi
	mov	DWORD PTR [edx], esi
	pop	esi
	pop	ebx

; 527  : 		}

	ret	8
?_Insert@?$list@EV?$allocator@E@std@@@std@@QAEXViterator@12@ABE@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::_Insert
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@EV?$stack_allocator@E@std@@@std@@IAE_NI@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Buy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Buy@?$vector@EV?$stack_allocator@E@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@EV?$stack_allocator@E@std@@@std@@IAE_NI@Z PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Buy, COMDAT
; _this$ = ecx

; 770  : 		{	// allocate array with _Capacity elements

	push	esi

; 771  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	xor	eax, eax
	push	edi

; 772  : 		if (_Capacity == 0)

	mov	edi, DWORD PTR __Capacity$[esp+4]
	cmp	edi, eax
	mov	esi, ecx
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	mov	DWORD PTR [esi+12], eax
	jne	SHORT $L268734
	pop	edi

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L268734:

; 774  : 		else if (max_size() < _Capacity)

	cmp	edi, -1
	jbe	SHORT $L268736

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@EV?$stack_allocator@E@std@@@std@@IBEXXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Xlen
$L310224:
$L268736:

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

	mov	eax, DWORD PTR ?smWaterMark@FrameAllocator@@2KA ; FrameAllocator::smWaterMark
	mov	edx, DWORD PTR ?smHighWaterMark@FrameAllocator@@2KA ; FrameAllocator::smHighWaterMark
	lea	ecx, DWORD PTR [eax+edi]
	cmp	ecx, edx
	ja	SHORT $L310219
	mov	edx, DWORD PTR ?smBuffer@FrameAllocator@@2PAEA ; FrameAllocator::smBuffer
	add	eax, edx
	mov	DWORD PTR ?smWaterMark@FrameAllocator@@2KA, ecx ; FrameAllocator::smWaterMark
	mov	DWORD PTR [esi+4], eax

; 779  : 			_Mylast = _Myfirst;

	mov	DWORD PTR [esi+8], eax

; 780  : 			_Myend = _Myfirst + _Capacity;

	add	eax, edi
	mov	DWORD PTR [esi+12], eax
	pop	edi

; 781  : 			}
; 782  : 		return (true);

	mov	al, 1
	pop	esi

; 783  : 		}

	ret	4

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

$L310219:
	push	edi
	call	_malloc
	mov	DWORD PTR [esi+4], eax

; 779  : 			_Mylast = _Myfirst;

	mov	DWORD PTR [esi+8], eax
	add	esp, 4

; 780  : 			_Myend = _Myfirst + _Capacity;

	add	eax, edi
	mov	DWORD PTR [esi+12], eax
	pop	edi

; 781  : 			}
; 782  : 		return (true);

	mov	al, 1
	pop	esi

; 783  : 		}

	ret	4
$L310223:
?_Buy@?$vector@EV?$stack_allocator@E@std@@@std@@IAE_NI@Z ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::_Buy
_TEXT	ENDS
PUBLIC	?_Tidy@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
$T310230 = -4						; size = 4
?_Tidy@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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 $T310230[esp+16]
	push	eax
	mov	ecx, esi
	call	?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEXXZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Tidy
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE_NI@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Buy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Buy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE_NI@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Buy, COMDAT
; _this$ = ecx

; 770  : 		{	// allocate array with _Capacity elements

	push	esi

; 771  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	xor	eax, eax
	push	edi

; 772  : 		if (_Capacity == 0)

	mov	edi, DWORD PTR __Capacity$[esp+4]
	cmp	edi, eax
	mov	esi, ecx
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], eax
	mov	DWORD PTR [esi+12], eax
	jne	SHORT $L269209
	pop	edi

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L269209:

; 774  : 		else if (max_size() < _Capacity)

	cmp	edi, 153391689				; 09249249H
	jbe	SHORT $L269211

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Xlen
$L310318:
$L269211:

; 776  : 		else
; 777  : 			{	// nonempty array, allocate storage
; 778  : 			_Myfirst = this->_Alval.allocate(_Capacity);

	imul	edi, 28					; 0000001cH
	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
$L310317:
?_Buy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAE_NI@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Buy
_TEXT	ENDS
PUBLIC	?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector<int,std::allocator<int> >::_Buy
; Function compile flags: /Ogty
;	COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
__Capacity$ = 8						; size = 4
?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z PROC NEAR ; std::vector<int,std::allocator<int> >::_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 $L269242

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L269242:

; 774  : 		else if (max_size() < _Capacity)

	cmp	eax, 1073741823				; 3fffffffH
	jbe	SHORT $L269244

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector<int,std::allocator<int> >::_Xlen
$L310347:
$L269244:
	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
$L310346:
?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ENDP	; std::vector<int,std::allocator<int> >::_Buy
_TEXT	ENDS
PUBLIC	?_Insert_n@?$vector@EV?$allocator@E@std@@@std@@IAEXViterator@12@IABE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Insert_n
; Function compile flags: /Ogty
;	COMDAT ?_Insert_n@?$vector@EV?$allocator@E@std@@@std@@IAEXViterator@12@IABE@Z
_TEXT	SEGMENT
__Capacity$ = -4					; size = 4
__Count$310570 = 8					; size = 4
__Where$ = 8						; size = 4
__Newvec$271741 = 12					; size = 4
__Count$ = 12						; size = 4
__Tmp$ = 16						; size = 1
__Val$ = 16						; size = 4
?_Insert_n@?$vector@EV?$allocator@E@std@@@std@@IAEXViterator@12@IABE@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::_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
	mov	cl, BYTE PTR [eax]

; 811  : 		size_type _Capacity = capacity();

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	push	edi
	mov	BYTE PTR __Tmp$[esp+8], cl
	jne	SHORT $L310361
	xor	ecx, ecx
	jmp	SHORT $L310362
$L310361:
	mov	ecx, DWORD PTR [esi+12]
	sub	ecx, eax
	mov	DWORD PTR __Capacity$[esp+12], ecx
$L310362:

; 812  : 
; 813  : 		if (_Count == 0)

	mov	edi, DWORD PTR __Count$[esp+8]
	test	edi, edi
	je	$L271761

; 814  : 			;
; 815  : 		else if (max_size() - size() < _Count)

	test	eax, eax
	jne	SHORT $L310385
	xor	edx, edx
	jmp	SHORT $L310386
$L310385:
	mov	edx, DWORD PTR [esi+8]
	sub	edx, eax
$L310386:
	push	ebx
	or	ebx, -1
	sub	ebx, edx
	cmp	ebx, edi
	jae	SHORT $L271737

; 816  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@EV?$allocator@E@std@@@std@@IBEXXZ ; std::vector<unsigned char,std::allocator<unsigned char> >::_Xlen
$L310600:
$L271737:

; 817  : 		else if (_Capacity < size() + _Count)

	test	eax, eax
	jne	SHORT $L310392
	xor	edx, edx
	jmp	SHORT $L310393
$L310392:
	mov	edx, DWORD PTR [esi+8]
	sub	edx, eax
$L310393:
	add	edx, edi
	cmp	ecx, edx
	push	ebp
	jae	$L271739

; 818  : 			{	// not enough room, reallocate
; 819  : 			_Capacity = max_size() - _Capacity / 2 < _Capacity
; 820  : 				? 0 : _Capacity + _Capacity / 2;	// try to grow by 50%

	mov	edx, ecx
	shr	edx, 1
	or	ebx, -1
	sub	ebx, edx
	cmp	ebx, ecx
	jae	SHORT $L310351
	mov	DWORD PTR __Capacity$[esp+20], 0
	mov	ecx, DWORD PTR __Capacity$[esp+20]
	jmp	SHORT $L310352
$L310351:
	add	ecx, edx
	mov	DWORD PTR __Capacity$[esp+20], ecx
$L310352:

; 821  : 			if (_Capacity < size() + _Count)

	test	eax, eax
	jne	SHORT $L310415
	xor	edx, edx
	jmp	SHORT $L310416
$L310415:
	mov	edx, DWORD PTR [esi+8]
	sub	edx, eax
$L310416:
	add	edx, edi
	cmp	ecx, edx
	jae	SHORT $L271740

; 822  : 				_Capacity = size() + _Count;

	test	eax, eax
	jne	SHORT $L310422
	xor	ecx, ecx
	jmp	SHORT $L310423
$L310422:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, eax
$L310423:
	add	ecx, edi
	mov	DWORD PTR __Capacity$[esp+20], ecx
$L271740:

; 823  : 			pointer _Newvec = this->_Alval.allocate(_Capacity);

	push	ecx
	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	ebp, DWORD PTR __Where$[esp+20]
	mov	ecx, eax
	mov	eax, DWORD PTR [esi+4]
	mov	ebx, ebp
	sub	ebx, eax
	push	ebx
	push	eax
	push	ecx
	mov	DWORD PTR __Newvec$271741[esp+32], ecx
	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, ebx
	push	edi
	push	eax
	mov	ecx, esi
	call	?_Ufill@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAEIABE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ufill

; 830  : 			_Ucopy(_ITER_BASE(_Where), _Mylast, _Ptr);	// copy suffix

	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, ebp
	push	ecx
	push	ebp
	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 $L310504
	xor	ecx, ecx
	jmp	SHORT $L310505
$L310504:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, eax
$L310505:
	add	edi, ecx

; 838  : 			if (_Myfirst != 0)

	test	eax, eax
	je	SHORT $L310508

; 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
$L310508:

; 842  : 				}
; 843  : 			_Myend = _Newvec + _Capacity;

	mov	eax, DWORD PTR __Newvec$271741[esp+16]
	mov	edx, DWORD PTR __Capacity$[esp+20]
	pop	ebp
	lea	ecx, DWORD PTR [eax+edx]
	pop	ebx

; 844  : 			_Mylast = _Newvec + _Count;

	lea	edx, DWORD PTR [eax+edi]
	pop	edi
	mov	DWORD PTR [esi+12], ecx
	mov	DWORD PTR [esi+8], edx

; 845  : 			_Myfirst = _Newvec;

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

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L271739:

; 846  : 			}
; 847  : 		else if ((size_type)(_Mylast - _ITER_BASE(_Where)) < _Count)

	mov	ebx, DWORD PTR [esi+8]
	mov	ebp, DWORD PTR __Where$[esp+16]
	mov	eax, ebx
	sub	eax, ebp
	cmp	eax, edi
	jae	SHORT $L271752

; 848  : 			{	// new stuff spills off end
; 849  : 			_Ucopy(_ITER_BASE(_Where), _Mylast,
; 850  : 				_ITER_BASE(_Where) + _Count);	// copy suffix

	push	eax
	lea	eax, DWORD PTR [edi+ebp]
	push	ebp
	push	eax
	call	_memmove

; 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]
	add	esp, 12					; 0000000cH
	mov	edx, ebp
	lea	ecx, DWORD PTR __Tmp$[esp+16]
	push	ecx
	sub	edx, eax
	add	edx, edi
	push	edx
	push	eax
	mov	ecx, esi
	call	?_Ufill@?$vector@EV?$allocator@E@std@@@std@@IAEPAEPAEIABE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Ufill

; 855  : 			_CATCH_ALL
; 856  : 			_Destroy(_ITER_BASE(_Where) + _Count, _Mylast + _Count);
; 857  : 			_RERAISE;
; 858  : 			_CATCH_END
; 859  : 
; 860  : 			_Mylast += _Count;

	mov	edx, DWORD PTR [esi+8]
	add	edx, edi
	mov	DWORD PTR [esi+8], edx
	mov	esi, edx

; 861  : 			fill(_ITER_BASE(_Where), _Mylast - _Count,
; 862  : 				_Tmp);	// insert up to old end

	lea	eax, DWORD PTR __Tmp$[esp+16]
	push	eax
	sub	esi, edi
	push	esi
	push	ebp
	call	??$fill@PAEE@std@@YAXPAE0ABE@Z		; std::fill<unsigned char *,unsigned char>
	add	esp, 12					; 0000000cH
	pop	ebp
	pop	ebx
	pop	edi
	pop	esi

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L271752:

; 863  : 			}
; 864  : 		else
; 865  : 			{	// new stuff can all be assigned
; 866  : 			pointer _Oldend = _Mylast;
; 867  : 			_Mylast = _Ucopy(_Oldend - _Count, _Oldend,
; 868  : 				_Mylast);	// copy suffix

	mov	eax, ebx
	sub	eax, edi
	mov	ecx, ebx
	sub	ecx, eax
	push	ecx
	push	eax
	push	ebx
	mov	DWORD PTR __Count$310570[esp+28], ecx
	call	_memmove
	add	eax, DWORD PTR __Count$310570[esp+28]
	mov	DWORD PTR [esi+8], eax

; 869  : 			copy_backward(_ITER_BASE(_Where), _Oldend - _Count,
; 870  : 				_Oldend);	// copy hole

	mov	eax, ebx
	sub	eax, ebp
	sub	eax, edi
	push	eax
	sub	ebx, eax
	push	ebp
	push	ebx
	call	_memmove

; 871  : 			fill(_ITER_BASE(_Where), _ITER_BASE(_Where) + _Count,
; 872  : 				_Tmp);	// insert into hole

	lea	ecx, DWORD PTR __Tmp$[esp+40]
	push	ecx
	lea	edx, DWORD PTR [edi+ebp]
	push	edx
	push	ebp
	call	??$fill@PAEE@std@@YAXPAE0ABE@Z		; std::fill<unsigned char *,unsigned char>
	add	esp, 36					; 00000024H
	pop	ebp
	pop	ebx
$L271761:
	pop	edi
	pop	esi

; 873  : 			}
; 874  : 		}

	pop	ecx
	ret	12					; 0000000cH
$L310599:
?_Insert_n@?$vector@EV?$allocator@E@std@@@std@@IAEXViterator@12@IABE@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::_Insert_n
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Destroy
; Function compile flags: /Ogty
;	COMDAT ?_Destroy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Cat$310615 = 12					; size = 1
__Last$ = 12						; size = 4
?_Destroy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Destroy, COMDAT
; _this$ = ecx

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);

	mov	eax, DWORD PTR __Cat$310615[esp-4]
	mov	edx, DWORD PTR __First$[esp-4]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR __Last$[esp+4]
	push	ecx
	push	edx
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	add	esp, 16					; 00000010H

; 788  : 		}

	ret	8
?_Destroy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Destroy
_TEXT	ENDS
PUBLIC	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
?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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear, COMDAT
; _this$ = ecx

; 610  : 		{	// erase all

	push	esi
	push	edi
	mov	edi, ecx

; 611  : 		_Nodeptr _Pnext;
; 612  : 		_Nodeptr _Pnode = _Nextnode(_Myhead);

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

; 613  : 		_Nextnode(_Myhead) = _Myhead;

	mov	DWORD PTR [eax], eax

; 614  : 		_Prevnode(_Myhead) = _Myhead;

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

; 615  : 		_Mysize = 0;
; 616  : 
; 617  : 		for (; _Pnode != _Myhead; _Pnode = _Pnext)

	cmp	esi, DWORD PTR [edi+4]
	mov	DWORD PTR [edi+8], 0
	je	SHORT $L274246
	push	ebx
	npad	2
$L274244:

; 618  : 			{	// delete an element
; 619  : 			_Pnext = _Nextnode(_Pnode);

	mov	ebx, DWORD PTR [esi]

; 620  : 			this->_Alnod.destroy(_Pnode);

	mov	ecx, esi
	call	??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

; 621  : 			this->_Alnod.deallocate(_Pnode, 1);

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	mov	eax, DWORD PTR [edi+4]
	add	esp, 4
	cmp	ebx, eax
	mov	esi, ebx
	jne	SHORT $L274244
	pop	ebx
$L274246:
	pop	edi
	pop	esi

; 622  : 			}
; 623  : 		}

	ret	0
?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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear
_TEXT	ENDS
PUBLIC	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Buy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	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
__Capacity$ = 8						; size = 4
?_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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_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 $L275528

; 773  : 			return (false);

	xor	al, al
	pop	esi

; 783  : 		}

	ret	4
$L275528:

; 774  : 		else if (max_size() < _Capacity)

	cmp	eax, 1073741823				; 3fffffffH
	jbe	SHORT $L275530

; 775  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Xlen
$L310686:
$L275530:
	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
$L310685:
?_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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Buy
_TEXT	ENDS
PUBLIC	??$copy_backward@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z ; std::copy_backward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::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\xutility
;	COMDAT ??$copy_backward@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z
_TEXT	SEGMENT
__Cat$310694 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy_backward@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z PROC NEAR ; std::copy_backward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>, COMDAT

; 1067 : 	{	// copy [_First, _Last) backwards to [..., _Dest)

	push	ecx

; 1068 : 	return (_Copy_backward_opt(_First, _Last, _Dest,
; 1069 : 		_Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$310694[esp+4]
	mov	ecx, DWORD PTR __Dest$[esp]
	mov	edx, DWORD PTR __Last$[esp]
	push	eax
	mov	eax, DWORD PTR __First$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Copy_backward_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>

; 1070 : 	}

	add	esp, 20					; 00000014H
	ret	0
??$copy_backward@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z ENDP ; std::copy_backward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>
_TEXT	ENDS
PUBLIC	?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXIH@Z ; std::vector<int,std::allocator<int> >::resize
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXIH@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
__Val$ = 12						; size = 4
?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXIH@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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 $L310708
	xor	eax, eax
	jmp	SHORT $L310709
$L310708:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, edx
	sar	eax, 2
$L310709:
	mov	edi, DWORD PTR __Newsize$[esp+4]
	cmp	eax, edi
	jae	SHORT $L282484

; 509  : 			_Insert_n(end(), _Newsize - size(), _Val);

	test	edx, edx
	jne	SHORT $L310715
	xor	eax, eax
	jmp	SHORT $L310716
$L310715:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, edx
	sar	eax, 2
$L310716:
	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@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z ; std::vector<int,std::allocator<int> >::_Insert_n
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
$L282484:

; 510  : 		else if (_Newsize < size())

	test	edx, edx
	je	SHORT $L310813
	mov	eax, DWORD PTR [esi+8]
	mov	ecx, eax
	sub	ecx, edx
	sar	ecx, 2
	cmp	edi, ecx
	jae	SHORT $L310813

; 511  : 			erase(begin() + _Newsize, end());

	lea	edx, DWORD PTR [edx+edi*4]
	cmp	edx, eax
	je	SHORT $L310813
	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
$L310813:
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXIH@Z ENDP ; std::vector<int,std::allocator<int> >::resize
_TEXT	ENDS
PUBLIC	?insert@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@ABH@Z ; std::vector<int,std::allocator<int> >::insert
; Function compile flags: /Ogty
;	COMDAT ?insert@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@ABH@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 4
__Val$ = 16						; size = 4
?insert@?$vector@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@ABH@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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 $L310896
	mov	eax, DWORD PTR [edi+8]
	sub	eax, ecx
	sar	eax, 2
	test	eax, eax
	jne	SHORT $L310835
$L310896:
	xor	esi, esi
	jmp	SHORT $L310836
$L310835:
	mov	esi, edx
	sub	esi, ecx
	sar	esi, 2
$L310836:

; 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@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z ; std::vector<int,std::allocator<int> >::_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@HV?$allocator@H@std@@@std@@QAE?AViterator@12@V312@ABH@Z ENDP ; std::vector<int,std::allocator<int> >::insert
_TEXT	ENDS
PUBLIC	??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T311088 DD	0ffffffffH
	DD	00H
	DD	00H
	DD	FLAT:$L310908
	DD	0ffffffffH
	DD	00H
$T311090 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L310901
$T311089 DD	00H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:$T311090
$T311082 DD	019930520H
	DD	03H
	DD	FLAT:$T311088
	DD	01H
	DD	FLAT:$T311089
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\memory
xdata$x	ENDS
;	COMDAT ??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__Next$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__First$ = 8						; size = 4
$T311046 = 12						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Uninit_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT

; 207  : 	{	// copy _Count *_Val to raw _First, using _Al, arbitrary type

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8
	push	ebx
	push	esi

; 208  : 	_FwdIt _Next = _First;

	mov	esi, DWORD PTR __First$[ebp]
	push	edi

; 209  : 
; 210  : 	_TRY_BEGIN

	mov	edi, DWORD PTR __Count$[ebp]
	xor	ebx, ebx
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR __Next$[ebp], esi
	mov	DWORD PTR __$EHRec$[ebp+12], ebx
	npad	1
$L283214:

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

	cmp	edi, ebx
	jbe	SHORT $L283216

; 212  : 		_Al.construct(_First, _Val);

	mov	DWORD PTR $T311046[ebp], esi
	cmp	esi, ebx
	mov	BYTE PTR __$EHRec$[ebp+12], 1
	je	SHORT $L311047
	mov	eax, DWORD PTR __Val$[ebp]
	push	-1
	push	ebx
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	DWORD PTR [esi+20], ebx
	push	eax
	mov	ecx, esi
	mov	BYTE PTR [esi+4], bl
	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
$L311047:
	dec	edi
	add	esi, 28					; 0000001cH
	mov	BYTE PTR __$EHRec$[ebp+12], bl
	mov	DWORD PTR __First$[ebp], esi
	jmp	SHORT $L283214
$L310901:

; 213  : 	_CATCH_ALL
; 214  : 	for (; _Next != _First; ++_Next)

	mov	esi, DWORD PTR __Next$[ebp]
	mov	edi, DWORD PTR __First$[ebp]
	cmp	esi, edi
	je	SHORT $L283219
	mov	ebx, DWORD PTR __Al$[ebp]
$L283217:

; 215  : 		_Al.destroy(_Next);

	push	esi
	mov	ecx, ebx
	call	?destroy@?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@QAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::destroy
	add	esi, 28					; 0000001cH
	cmp	esi, edi
	jne	SHORT $L283217
$L283219:

; 216  : 	_RERAISE;

	xor	ebx, ebx
	push	ebx
	push	ebx
	call	__CxxThrowException@8
$L311091:
$L283216:

; 217  : 	_CATCH_END
; 218  : 	}

	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	0
$L311087:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L310908:
	mov	eax, DWORD PTR __First$[ebp]
	push	eax
	mov	ecx, DWORD PTR $T311046[ebp]
	push	ecx
	call	??3@YAXPAX0@Z				; operator delete
	add	esp, 8
	ret	0
__ehhandler$??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z:
	mov	eax, OFFSET FLAT:$T311082
	jmp	___CxxFrameHandler
text$x	ENDS
??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
PUBLIC	??$_Uninitialized_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z ; std::_Uninitialized_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
; Function compile flags: /Ogty
;	COMDAT ??$_Uninitialized_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z
_TEXT	SEGMENT
__Cat$311099 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z PROC NEAR ; std::_Uninitialized_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, 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$311099[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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 129  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z ENDP ; std::_Uninitialized_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??$copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z ; std::copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::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\xutility
;	COMDAT ??$copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z
_TEXT	SEGMENT
__Cat$311107 = -4					; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z PROC NEAR ; std::copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>, COMDAT

; 1039 : 	{	// copy [_First, _Last) to [_Dest, ...)

	push	ecx

; 1040 : 	return (_Copy_opt(_First, _Last, _Dest, _Ptr_cat(_First, _Dest)));

	mov	eax, DWORD PTR __Cat$311107[esp+4]
	mov	ecx, DWORD PTR __Dest$[esp]
	mov	edx, DWORD PTR __Last$[esp]
	push	eax
	mov	eax, DWORD PTR __First$[esp+4]
	push	ecx
	push	edx
	push	eax
	call	??$_Copy_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>

; 1041 : 	}

	add	esp, 20					; 00000014H
	ret	0
??$copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00@Z ENDP ; std::copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@@Z ; std::_Destroy_range<CIni::stKey,std::allocator<CIni::stKey> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@@Z PROC NEAR ; std::_Destroy_range<CIni::stKey,std::allocator<CIni::stKey> >, COMDAT

; 216  : 	{	// destroy [_First, _Last)

	push	esi

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L311140
	npad	2
$L311138:
	mov	ecx, esi
	call	??1stKey@CIni@@QAE@XZ
	add	esi, 56					; 00000038H
	cmp	esi, edi
	jne	SHORT $L311138
$L311140:
	pop	edi
	pop	esi

; 218  : 	}

	ret	0
??$_Destroy_range@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@YAXPAUstKey@CIni@@0AAV?$allocator@UstKey@CIni@@@0@@Z ENDP ; std::_Destroy_range<CIni::stKey,std::allocator<CIni::stKey> >
_TEXT	ENDS
PUBLIC	??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@ ; `string'
PUBLIC	??_C@_0BH@ECNIPFPP@?D?c?$LF?D?E?s?S?Q?5?$CFs?5?W?$KD?$LI?$KD?D?c?3?6?$CFs?$AA@ ; `string'
PUBLIC	??_C@_06PMHBEFFP@?C?q?U?$PO?$LJ?Y?$AA@		; `string'
PUBLIC	??_C@_0L@CECNKFHP@?$CFs?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@ ; `string'
PUBLIC	?ParseAllChatMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseAllChatMessage
EXTRN	?AddMagic@CGameScene@@QAEXIUstPointI@@HH@Z:NEAR	; CGameScene::AddMagic
EXTRN	?AddRoseRoseIOU@CGameScene@@QAEXXZ:NEAR		; CGameScene::AddRoseRoseIOU
EXTRN	?OnReceivedEmotion@CEmotionInfo@@QAEXPAUstChannelChatUserCmd@@@Z:NEAR ; CEmotionInfo::OnReceivedEmotion
EXTRN	?ParseChatMessage@CMGNumberDlg@@SAXPAUstChannelChatUserCmd@@@Z:NEAR ; CMGNumberDlg::ParseChatMessage
EXTRN	?GetEmotionInfo@@YAPAVCEmotionInfo@@XZ:NEAR	; GetEmotionInfo
EXTRN	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR ; CGameGuiManager::AddServerSystemMessage
EXTRN	?AddClientSysScrollMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR ; CGameGuiManager::AddClientSysScrollMessage
EXTRN	?AddHsMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddHsMessage
EXTRN	?AddLsMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddLsMessage
EXTRN	?AddZsMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddZsMessage
EXTRN	?AddCsMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddCsMessage
EXTRN	?AddFhMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddFhMessage
EXTRN	?AddFsMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddFsMessage
EXTRN	?AddShMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddShMessage
EXTRN	?AddZfMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddZfMessage
EXTRN	?AddTyMessage@CGameGuiManager@@QAEXPBDK@Z:NEAR	; CGameGuiManager::AddTyMessage
EXTRN	?AddBoard@CGuiWorldConn@@QAEXPAUstChannelChatUserCmd@@@Z:NEAR ; CGuiWorldConn::AddBoard
EXTRN	?AddRightFadeNotifyDialog@CGameGuiManager@@QAEPAVCGuiRightFadeNotifyDialog@@XZ:NEAR ; CGameGuiManager::AddRightFadeNotifyDialog
EXTRN	?AddPersonChatMessage@CChatManager@@QAE_NPAUstChannelChatUserCmd@@@Z:NEAR ; CChatManager::AddPersonChatMessage
EXTRN	?AddChatUserCmd@CGuiChatOutput@@SAXPAUstChannelChatUserCmd@@@Z:NEAR ; CGuiChatOutput::AddChatUserCmd
EXTRN	?SetInfo@CGuiRightFadeNotifyDialog@@QAEXHPADK@Z:NEAR ; CGuiRightFadeNotifyDialog::SetInfo
;	COMDAT ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\gamescene.h
CONST	SEGMENT
??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@ DB 'sound2\ui\1000311.wa'
	DB	'v', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@ECNIPFPP@?D?c?$LF?D?E?s?S?Q?5?$CFs?5?W?$KD?$LI?$KD?D?c?3?6?$CFs?$AA@
CONST	SEGMENT
??_C@_0BH@ECNIPFPP@?D?c?$LF?D?E?s?S?Q?5?$CFs?5?W?$KD?$LI?$KD?D?c?3?6?$CFs?$AA@ DB 0c4H
	DB	0e3H, 0b5H, 0c4H, 0c5H, 0f3H, 0d3H, 0d1H, ' %s ', 0d7H, 0a3H, 0b8H
	DB	0a3H, 0c4H, 0e3H, ':', 0aH, '%s', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@CECNKFHP@?$CFs?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@
CONST	SEGMENT
??_C@_0L@CECNKFHP@?$CFs?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@ DB '%s', 0a1H, 0a4H
	DB	0b7H, 0efH, 0bbH, 0cbH, 0b3H, 0c7H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_06PMHBEFFP@?C?q?U?$PO?$LJ?Y?$AA@
CONST	SEGMENT
??_C@_06PMHBEFFP@?C?q?U?$PO?$LJ?Y?$AA@ DB 0c3H, 0f1H, 0d5H, 0feH, 0b9H, 0d9H
	DB	00H						; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseAllChatMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
$T311163 = -65916					; size = 4
$T311162 = -65916					; size = 4
_itor$261119 = -65916					; size = 4
$T311165 = -65912					; size = 8
_i$261035 = -65912					; size = 4
$T311167 = -65904					; size = 8
$T311161 = -65904					; size = 8
$T311158 = -65904					; size = 4
_strName$261331 = -65896				; size = 260
_szTemp$261312 = -65896					; size = 260
_rl$261300 = -65896					; size = 268
_rl$261295 = -65896					; size = 268
_szLastFileName$261224 = -65896				; size = 260
_rl$261220 = -65896					; size = 268
_curItemInfo$261041 = -65620				; size = 40
$T311159 = -65580					; size = 44
_buffer$ = -65536					; size = 65536
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseAllChatMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseAllChatMessage, COMDAT

; 3001 : {

	push	ebp
	mov	ebp, esp
	and	esp, -8					; fffffff8H
	mov	eax, 65916				; 0001017cH
	call	__chkstk
	push	ebx
	push	esi
	push	edi

; 3002 : 	//////////////////////////////////////////////////////////////////////////
; 3003 : 	//ÖØÐÂ¹¹ÔìÐÂµÄstChannelChatUserCmd
; 3004 : 
; 3005 : #if 1
; 3006 : 	stServerChannelChatUserCmd* sCmd = (stServerChannelChatUserCmd*)pCmd;
; 3007 : 	char buffer[64*1024] = {0};

	xor	eax, eax
	mov	BYTE PTR _buffer$[esp+65928], 0
	mov	ecx, 16383				; 00003fffH
	lea	edi, DWORD PTR _buffer$[esp+65929]
	rep stosd
	stosw
	stosb

; 3008 : 	stChannelChatUserCmd *tCmd=(stChannelChatUserCmd *)buffer;
; 3009 : 	constructInPlace(tCmd);

	lea	eax, DWORD PTR _buffer$[esp+65928]
	push	eax
	call	??$constructInPlace@UstChannelChatUserCmd@@@@YAXPAUstChannelChatUserCmd@@@Z ; constructInPlace<stChannelChatUserCmd>

; 3010 : 
; 3011 : 	tCmd->dwType = sCmd->dwType;

	mov	eax, DWORD PTR _pCmd$[ebp]
	mov	ecx, DWORD PTR [eax+6]

; 3012 : 	tCmd->dwSysInfoType = sCmd->dwSysInfoType;

	mov	edx, DWORD PTR [eax+10]
	mov	DWORD PTR _buffer$[esp+65938], ecx

; 3013 : 	tCmd->dwCharType = sCmd->dwCharType;

	mov	ecx, DWORD PTR [eax+14]
	mov	DWORD PTR _buffer$[esp+65942], edx

; 3014 : 	tCmd->dwChannelID = sCmd->dwChannelID;

	mov	edx, DWORD PTR [eax+18]
	mov	DWORD PTR _buffer$[esp+65946], ecx

; 3015 : 	tCmd->dwFromID = sCmd->dwFromID;

	mov	ecx, DWORD PTR [eax+22]
	mov	DWORD PTR _buffer$[esp+65950], edx

; 3016 : 	tCmd->dwChatTime = sCmd->dwChatTime;

	mov	edx, DWORD PTR [eax+26]
	mov	DWORD PTR _buffer$[esp+65954], ecx

; 3017 : 	tCmd->size = sCmd->size;

	mov	cl, BYTE PTR [eax+30]

; 3018 : 
; 3019 : 	char *p = sCmd->info;

	lea	esi, DWORD PTR [eax+31]

; 3020 : 	int len = strlen(p)+1;

	push	esi
	mov	DWORD PTR _buffer$[esp+65962], edx
	mov	BYTE PTR _buffer$[esp+65966], cl
	call	_strlen
	mov	edi, eax
	inc	edi

; 3021 : 	strncpy(tCmd->pstrName,p,len);

	push	edi
	lea	edx, DWORD PTR _buffer$[esp+65971]
	push	esi
	push	edx
	call	_strncpy

; 3022 : 	p += len;

	add	esi, edi

; 3023 : 	len = strlen(p) + 1;

	push	esi
	call	_strlen
	mov	edi, eax
	inc	edi

; 3024 : 	strncpy(tCmd->pstrChat,p,len);

	push	edi
	lea	eax, DWORD PTR _buffer$[esp+66019]
	push	esi
	push	eax
	call	_strncpy

; 3025 : 	if( tCmd->size > 0 )

	mov	al, BYTE PTR _buffer$[esp+65994]
	add	esp, 36					; 00000024H
	test	al, al
	jbe	$L311505

; 3026 : 	{
; 3027 : 		p += len;
; 3028 : 		memcpy(tCmd->tobject_array,p,sizeof(stTradeObject)*tCmd->size);

	movzx	ecx, al
	imul	ecx, 43					; 0000002bH
	push	ecx
	add	esi, edi
	lea	edx, DWORD PTR _buffer$[esp+66251]
	push	esi
	push	edx
	call	_memcpy

; 3029 : 	}	
; 3030 : 
; 3031 : 	stChannelChatUserCmd* cmd = tCmd;
; 3032 : 
; 3033 : 	//#ifdef _DEBUG
; 3034 : 	//	/*AddClientSystemMessageF("Msg:[dwType:%u][dwSysInfoType:%u][dwCharType:%u][dwChannelID:%d][dwFromID:%u][size:%d]\n",
; 3035 : 	//		sCmd->dwType,sCmd->dwSysInfoType,sCmd->dwCharType,sCmd->dwChannelID,sCmd->dwFromID,sCmd->size);
; 3036 : 	//	AddClientSystemMessageF("[name:%s][Chat:%s]\n",tCmd->pstrName,tCmd->pstrChat);*/
; 3037 : 	//#endif
; 3038 : 
; 3039 : #else
; 3040 : 	stChannelChatUserCmd* cmd = (stChannelChatUserCmd*)pCmd;
; 3041 : #endif
; 3042 : 	//ÖØÐÂ¹¹ÔìÐÂµÄstChannelChatUserCmd end
; 3043 : 	//////////////////////////////////////////////////////////////////////////
; 3044 : 
; 3045 : 	//////////////////////////////////////////////////////////////////
; 3046 : 	// May be WG Msg
; 3047 : 	//if(cmd->dwType == CHAT_TYPE_SYSTEM && cmd->dwSysInfoType == INFO_TYPE_GAME
; 3048 : 	//	&& 0 == strcmp(cmd->pstrChat,"»¶Ó­À´µ½"))
; 3049 : 	//{
; 3050 : 	//	SetFrameAllocator fa;
; 3051 : 	//	stStampDataUserCmd * pCmd = (stStampDataUserCmd*)FrameAllocator::alloc(sizeof(stStampDataUserCmd) + cmd->dwFromID);
; 3052 : 	//	memset(pCmd,0,sizeof(stStampDataUserCmd) + cmd->dwFromID);
; 3053 : 	//	pCmd->check = true;
; 3054 : 	//	pCmd->size = cmd->dwFromID;
; 3055 : 	//	memcpy(pCmd->bin,cmd->tobject_array,cmd->dwFromID);
; 3056 : 	//	//GetServerKillProcess()->ReceiveFromServer((const stStampDataUserCmd*)pCmd);
; 3057 : 	//	break;
; 3058 : 	//}
; 3059 : 	//////////////////////////////////////////////////////////////////
; 3060 : 
; 3061 : 
; 3062 : 	if ( cmd->size > 0 )		//there has some item to exchange

	mov	al, BYTE PTR _buffer$[esp+65970]
	add	esp, 12					; 0000000cH
	test	al, al
	jbe	$L311505

; 3063 : 	{
; 3064 : 		for( int i=0;i<cmd->size;i++ )

	xor	esi, esi
	test	al, al
	mov	DWORD PTR _i$261035[esp+65928], esi
	jbe	$L261038
	lea	ebx, DWORD PTR _buffer$[esp+66251]
	npad	7
$L261036:

; 3065 : 		{
; 3066 : 			typedef std::pair<DWORD, stItemExchangeInfo> pairItemExchange;
; 3067 : 			stItemExchangeInfo curItemInfo;
; 3068 : 			sprintf( curItemInfo.ownerName, (cmd->dwType==CHAT_TYPE_WHISPERTOME)?GetScene()->GetMainCharacter()->GetName() :cmd->pstrName );

	cmp	DWORD PTR _buffer$[esp+65934], 11	; 0000000bH
	jne	SHORT $L311155
	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [eax+1112]
	add	eax, 4
	jmp	SHORT $L311156
$L311155:
	lea	eax, DWORD PTR _buffer$[esp+65959]
$L311156:
	push	eax
	lea	ecx, DWORD PTR _curItemInfo$261041[esp+65936]
	push	ecx
	call	_sprintf

; 3069 : 			curItemInfo.dwObjectTypeID = cmd->tobject_array[i].dwObjectID;

	mov	edx, DWORD PTR [ebx-4]
	add	esp, 8
	mov	DWORD PTR _curItemInfo$261041[esp+65928], edx

; 3070 : 			curItemInfo.dwAddTime = xtimeGetTime()/1000;

	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime
	mov	ecx, eax
	mov	eax, 274877907				; 10624dd3H
	mul	ecx
	shr	edx, 6
	mov	DWORD PTR _curItemInfo$261041[esp+65964], edx

; 3071 : 			mapItemExchange::iterator itor = g_itemExchangeList.find( cmd->tobject_array[i].dwObjectTempID );

	push	ebx
	lea	edx, DWORD PTR _itor$261119[esp+65932]
	push	edx
	mov	ecx, OFFSET FLAT:?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A
	call	?find@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@ABK@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::find

; 3072 : 			if ( itor != g_itemExchangeList.end() )

	mov	eax, DWORD PTR _itor$261119[esp+65928]
	cmp	eax, DWORD PTR ?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A+4
	je	SHORT $L261122

; 3073 : 				g_itemExchangeList.erase( itor );

	push	eax
	lea	eax, DWORD PTR $T311158[esp+65932]
	push	eax
	mov	ecx, OFFSET FLAT:?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A
	call	?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::erase
$L261122:

; 3074 : 			g_itemExchangeList.insert( pairItemExchange( cmd->tobject_array[i].dwObjectTempID, curItemInfo ) );

	mov	ecx, DWORD PTR [ebx]
	mov	DWORD PTR $T311159[esp+65928], ecx
	lea	edx, DWORD PTR $T311159[esp+65928]
	mov	ecx, 10					; 0000000aH
	lea	esi, DWORD PTR _curItemInfo$261041[esp+65928]
	lea	edi, DWORD PTR $T311159[esp+65932]
	push	edx
	lea	eax, DWORD PTR $T311161[esp+65932]
	rep movsd
	push	eax
	mov	ecx, OFFSET FLAT:?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A
	call	?insert@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AU?$pair@Viterator@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@_N@2@ABU?$pair@$$CBKUstItemExchangeInfo@@@2@@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::insert
	mov	eax, DWORD PTR _i$261035[esp+65928]
	movzx	ecx, BYTE PTR _buffer$[esp+65958]
	inc	eax
	add	ebx, 43					; 0000002bH
	cmp	eax, ecx
	mov	DWORD PTR _i$261035[esp+65928], eax
	jl	$L261036
$L311505:

; 3063 : 	{
; 3064 : 		for( int i=0;i<cmd->size;i++ )

	xor	esi, esi
$L261038:

; 3075 : 		}
; 3076 : 	}
; 3077 : 
; 3078 : 	//Then we add chat message to chat out put dlg
; 3079 : 
; 3080 : 	DWORD type=cmd->dwType;

	mov	eax, DWORD PTR _buffer$[esp+65934]
	mov	edi, eax

; 3081 : 	switch(type) 

	dec	eax
	cmp	eax, 32					; 00000020H
	ja	$L261336
	movzx	edx, BYTE PTR $L311503[eax]
	jmp	DWORD PTR $L311510[edx*4]
$L261194:

; 3082 : 	{
; 3083 : 	case CHAT_TYPE_FRIEND_AFFICHE:
; 3084 : 	case CHAT_TYPE_UNION_AFFICHE:
; 3085 : 	case CHAT_TYPE_OVERMAN_AFFICHE:
; 3086 : 	case CHAT_TYPE_FAMILY_AFFICHE:
; 3087 : 		{
; 3088 : 			GetGameGuiManager()->m_guiWorldConn->AddBoard(cmd);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+104
	lea	eax, DWORD PTR _buffer$[esp+65928]
	push	eax
	call	?AddBoard@CGuiWorldConn@@QAEXPAUstChannelChatUserCmd@@@Z ; CGuiWorldConn::AddBoard

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261195:

; 3089 : 		}
; 3090 : 		break;
; 3091 : 	case CHAT_TYPE_COUNTRY_PK: // É±ÈË
; 3092 : 	case CHAT_TYPE_SYSTEM:
; 3093 : 		switch(cmd->dwSysInfoType) 

	mov	eax, DWORD PTR _buffer$[esp+65938]
	dec	eax
	cmp	eax, 63					; 0000003fH
	ja	$L261191
	movzx	ecx, BYTE PTR $L311504[eax]
	jmp	DWORD PTR $L311511[ecx*4]
$L261200:

; 3094 : 		{
; 3095 : 		case INFO_TYPE_SYS:
; 3096 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,6));

	push	-65530					; ffff0006H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261202:

; 3097 : 			break;
; 3098 : 		case INFO_TYPE_GAME: //ÓÎÏ·ÐÅÏ¢£¬ÆÁÄ»ÓÒÏÂ£¨ÂÌ£©
; 3099 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,0,255,70));

	push	-16711866				; ff00ff46H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3100 : 		///////////////////////////////////////////////////////////////////////////////////////	
; 3101 : 			if( CHAT_TYPE_COUNTRY_PK == type )

	cmp	edi, 29					; 0000001dH
	jne	$L261191

; 3102 : 			{ // Íâ¹úÈËÉ±±¾¹úÈË
; 3103 : 				PlayKillerSound(KILL_FOREIGN);

	lea	ecx, DWORD PTR $T311162[esp+65928]
	push	ecx
	mov	DWORD PTR $T311162[esp+65932], esi
	call	?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z	; PlayKillerSound

; 3404 : 						}
; 3405 : 					}
; 3406 : 				}
; 3407 : 				break;
; 3408 : 			}
; 3409 : 		}
; 3410 : 		break;
; 3411 : 	default:
; 3412 : 		CGuiChatOutput::AddChatUserCmd(cmd);

	add	esp, 4

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261206:

; 3104 : 			}
; 3105 : 			break;
; 3106 : 		case INFO_TYPE_GAME1: //ÓÎÏ·ÐÅÏ¢£¬ÆÁÄ»ÓÒÏÂ£¨µ­»Æ£©
; 3107 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,230,250,10));

	push	-1639926				; ffe6fa0aH
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261208:

; 3108 : 			break;
; 3109 : 		case INFO_TYPE_GAME2: //ÓÎÏ·ÐÅÏ¢£¬ÆÁÄ»ÓÒÏÂ£¨»Æ£©
; 3110 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,255,250,0));

	push	-1536					; fffffa00H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261210:

; 3111 : 			break;
; 3112 : 		case INFO_TYPE_GAME3: //ÓÎÏ·ÐÅÏ¢£¬ÆÁÄ»ÓÒÏÂ£¨×Ï£©
; 3113 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,135,24,198));

	push	-7923514				; ff8718c6H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3114 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,0)); //Ôö¼Ó¶¨Ê±ÖÐ¼äºìÉ«ÌáÊ¾

	push	-65536					; ffff0000H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261213:

; 3115 : 			//GetGameGuiManager()->AddMessageBox(cmd->pstrChat);	//Ôö¼Ó¶¨Ê±µ¯´°ÌáÊ¾							
; 3116 : 			break;
; 3117 : 		case INFO_TYPE_GAME4: //ÓÎÏ·ÐÅÏ¢£¬ÆÁÄ»ÓÒÏÂ£¨³È£©
; 3118 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,255,170,80));

	push	-21936					; ffffaa50H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261215:

; 3119 : 			break;
; 3120 : 		case INFO_TYPE_GAME5: //ÓÎÏ·ÐÅÏ¢£¬ÆÁÄ»ÓÒÏÂ£¨ºì£©
; 3121 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,0));

	push	-65536					; ffff0000H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261217:

; 3122 : 			break;
; 3123 : 		case INFO_TYPE_GAME6: //Ôö¼Óµ¹¼ÆÊ±10ÃëÖÓµÄÌáÊ¾ºÍÌØÐ§
; 3124 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,135,24,198));

	push	-7923514				; ff8718c6H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3125 : 			//GetGameGuiManager()->AddMessageBox(cmd->pstrChat);	//Ôö¼Ó¶¨Ê±µ¯´°ÌáÊ¾	
; 3126 : 			{
; 3127 : 				GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,0)); //Ôö¼Ó¶¨Ê±ÖÐ¼äºìÉ«ÌáÊ¾

	push	-65536					; ffff0000H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3128 : 				//soke µ¹¼ÆÊ±ÌØÐ§ÏÔÊ¾
; 3129 : 				stResourceLocation rl;
; 3130 : 				rl.SetFileName("data\\interfaces2.gl");

	push	OFFSET FLAT:??_C@_0BE@OJMMFPKA@data?2interfaces2?4gl?$AA@
	lea	ecx, DWORD PTR _rl$261220[esp+65932]
	mov	BYTE PTR _rl$261220[esp+65932], 0
	mov	DWORD PTR _rl$261220[esp+66192], esi
	mov	DWORD PTR _rl$261220[esp+66196], esi
	call	?SetFileName@stResourceLocation@@QAEXPBD@Z ; stResourceLocation::SetFileName

; 3131 : 				rl.group = 106;
; 3132 : 				rl.frame = 110;
; 3133 : 				int x = GetDevice()->GetWidth()/2 - 407;
; 3134 : 				int y = GetDevice()->GetHeight()/6 - 155;

	mov	ecx, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice
	mov	DWORD PTR _rl$261220[esp+66188], 106	; 0000006aH
	mov	DWORD PTR _rl$261220[esp+66192], 110	; 0000006eH
	mov	edx, DWORD PTR [ecx+24]
	mov	eax, 715827883				; 2aaaaaabH
	imul	edx
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	lea	edx, DWORD PTR [edx+eax-155]
	mov	eax, DWORD PTR [ecx+20]

; 3135 : 				GetGameGuiManager()->m_guiMain->PlayAni(rl,100,x,y);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	push	esi
	push	edx
	cdq
	sub	eax, edx
	sar	eax, 1
	sub	eax, 407				; 00000197H
	push	eax
	push	100					; 00000064H
	lea	eax, DWORD PTR _rl$261220[esp+65944]
	push	eax
	call	?PlayAni@CGuiMain@@QAEXAAUstResourceLocation@@HHH_N@Z ; CGuiMain::PlayAni

; 3136 : 			}	
; 3137 : 			{
; 3138 : 				    // ÌáÊ¾×Ô´øÓïÒô				
; 3139 : 					char szLastFileName[MAX_PATH] = "sound2\\ui\\1000311.wav";

	mov	eax, DWORD PTR ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@+8
	mov	ecx, DWORD PTR ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@
	mov	edx, DWORD PTR ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@+4
	mov	DWORD PTR _szLastFileName$261224[esp+65928], ecx
	mov	ecx, DWORD PTR ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@+12
	mov	DWORD PTR _szLastFileName$261224[esp+65936], eax
	mov	ax, WORD PTR ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@+20
	mov	DWORD PTR _szLastFileName$261224[esp+65932], edx
	mov	edx, DWORD PTR ??_C@_0BG@MIIGHGCE@sound2?2ui?21000311?4wav?$AA@+16
	mov	DWORD PTR _szLastFileName$261224[esp+65940], ecx
	mov	WORD PTR _szLastFileName$261224[esp+65948], ax
	mov	DWORD PTR _szLastFileName$261224[esp+65944], edx
	xor	eax, eax
	mov	ecx, 59					; 0000003bH
	lea	edi, DWORD PTR _szLastFileName$261224[esp+65950]
	rep stosd

; 3140 : 					if( strlen(szLastFileName) > 0 && GetSoundManager()->IsPlaying(szLastFileName))

	lea	ecx, DWORD PTR _szLastFileName$261224[esp+65928]
	push	ecx
	stosw
	call	_strlen
	add	esp, 4
	test	eax, eax
	jbe	SHORT $L261226
	lea	edx, DWORD PTR _szLastFileName$261224[esp+65928]
	push	edx
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?IsPlaying@CSoundManager@@QAE_NPBD@Z	; CSoundManager::IsPlaying
	test	al, al
	jne	$L261191
$L261226:

; 3141 : 					{  
; 3142 : 					break;
; 3143 : 					}
; 3144 : 					PlayGameSound( szLastFileName,SoundType_UI);  				

	lea	eax, DWORD PTR _szLastFileName$261224[esp+65928]
	push	2
	push	eax
	call	?PlayGameSound@@YAXPBDW4enumSoundType@@@Z ; PlayGameSound
	add	esp, 8

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261227:

; 3145 : 			}												
; 3146 : 			break;	
; 3147 : 		case INFO_TYPE_GAME7: //ÓÎÏ·ÐÅÏ¢£¬ÆÁÄ»ÓÒÏÂ£¨×Ï£©
; 3148 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,135,24,198));

	push	-7923514				; ff8718c6H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3149 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,0)); //Ôö¼Ó¶¨Ê±ÖÐ¼äºìÉ«ÌáÊ¾

	push	-65536					; ffff0000H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3150 : 			GetGameGuiManager()->AddMessageBox(cmd->pstrChat);	//Ôö¼Ó¶¨Ê±µ¯´°ÌáÊ¾							

	mov	eax, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	eax
	push	esi
	push	esi
	lea	ecx, DWORD PTR _buffer$[esp+66007]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261230:

; 3151 : 			break;					
; 3152 : 		case INFO_TYPE_STATE:
; 3153 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,255,148,38));

	push	-27610					; ffff9426H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261232:

; 3154 : 			break;
; 3155 : 		case INFO_TYPE_FAIL:
; 3156 : 			GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,245,0,13));

	push	-720883					; fff5000dH
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261234:

; 3157 : 			break;
; 3158 : 		case INFO_TYPE_EXP://ÌØÊâÐÅÏ¢,»ñµÃ¾­Ñé¡¢ÎïÆ·£¬ÔÚÈËÎïÍ·ÉÏ£¨»Æ£©
; 3159 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,250,0));	

	push	-1536					; fffffa00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3160 : 			if( CHAT_TYPE_COUNTRY_PK == type )

	cmp	edi, 29					; 0000001dH
	jne	$L261191

; 3161 : 			{//±¾¹úÈËÉ±Íâ¹úÈË
; 3162 : 				PlayKillerSound(KILL_NATIVE);

	lea	edx, DWORD PTR $T311163[esp+65928]
	push	edx
	mov	DWORD PTR $T311163[esp+65932], 1
	call	?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z	; PlayKillerSound

; 3404 : 						}
; 3405 : 					}
; 3406 : 				}
; 3407 : 				break;
; 3408 : 			}
; 3409 : 		}
; 3410 : 		break;
; 3411 : 	default:
; 3412 : 		CGuiChatOutput::AddChatUserCmd(cmd);

	add	esp, 4

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261238:

; 3163 : 			}					
; 3164 : 			break;
; 3165 : 		case INFO_TYPE_EXP1://ÌØÊâÐÅÏ¢,»ñµÃ¾­Ñé¡¢ÎïÆ·£¬ÔÚÈËÎïÍ·ÉÏ£¨µ­»Æ£©
; 3166 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,230,250,10));						

	push	-1639926				; ffe6fa0aH
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261240:

; 3167 : 			break;
; 3168 : 		case INFO_TYPE_EXP2://ÌØÊâÐÅÏ¢,»ñµÃ¾­Ñé¡¢ÎïÆ·£¬ÔÚÈËÎïÍ·ÉÏ£¨ÂÌ£©
; 3169 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,0,255,0));						

	push	-16711936				; ff00ff00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261242:

; 3170 : 			break;
; 3171 : 		case INFO_TYPE_EXP3://ÌØÊâÐÅÏ¢,»ñµÃ¾­Ñé¡¢ÎïÆ·£¬ÔÚÈËÎïÍ·ÉÏ£¨×Ï£©
; 3172 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,135,24,198));						

	push	-7923514				; ff8718c6H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261244:

; 3173 : 			break;
; 3174 : 		case INFO_TYPE_EXP4://ÌØÊâÐÅÏ¢,»ñµÃ¾­Ñé¡¢ÎïÆ·£¬ÔÚÈËÎïÍ·ÉÏ£¨³È£©
; 3175 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,100,25));						

	push	-39911					; ffff6419H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261246:

; 3176 : 			break;
; 3177 : 		case INFO_TYPE_EXP5://ÌØÊâÐÅÏ¢,»ñµÃ¾­Ñé¡¢ÎïÆ·£¬ÔÚÈËÎïÍ·ÉÏ£¨ºì£©
; 3178 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,0));						

	push	-65536					; ffff0000H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261248:

; 3179 : 			break;
; 3180 : 		case INFO_TYPE_EXP6://ÌØÊâÐÅÏ¢,»ñµÃ¾­Ñé¡¢ÎïÆ·£¬ÔÚÈËÎïÍ·ÉÏ£¨À¶£©
; 3181 : 			GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,36,112,255));						

	push	-14388993				; ff2470ffH
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261250:

; 3182 : 			break;
; 3183 : 		case INFO_TYPE_XG1: //ÏûÏ¢1 - Õ½Õù
; 3184 : 			{
; 3185 : 				GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,0,255,70));

	push	-16711866				; ff00ff46H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3186 : 
; 3187 : 				CGuiRightFadeNotifyDialog* dlg = GetGameGuiManager()->AddRightFadeNotifyDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddRightFadeNotifyDialog@CGameGuiManager@@QAEPAVCGuiRightFadeNotifyDialog@@XZ ; CGameGuiManager::AddRightFadeNotifyDialog

; 3188 : 				dlg->SetInfo(1, cmd->pstrChat,COLOR_ARGB(255,0,255,70)); //ÂÌÉ«

	push	-16711866				; ff00ff46H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	push	1
	mov	ecx, eax
	call	?SetInfo@CGuiRightFadeNotifyDialog@@QAEXHPADK@Z ; CGuiRightFadeNotifyDialog::SetInfo

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261254:

; 3189 : 			}
; 3190 : 			break;
; 3191 : 		case INFO_TYPE_XG2://ÏûÏ¢2 - BOSS
; 3192 : 			{
; 3193 : 				GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,255,255,0)); //»ÆÉ«¸ÐÌ¾ºÅ

	push	-256					; ffffff00H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3194 : 
; 3195 : 				CGuiRightFadeNotifyDialog* dlg = GetGameGuiManager()->AddRightFadeNotifyDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddRightFadeNotifyDialog@CGameGuiManager@@QAEPAVCGuiRightFadeNotifyDialog@@XZ ; CGameGuiManager::AddRightFadeNotifyDialog

; 3196 : 				dlg->SetInfo(2, cmd->pstrChat,COLOR_ARGB(255,255,255,0)); //»ÆÉ«ÓÒÏÂ½Ç

	push	-256					; ffffff00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	push	2
	mov	ecx, eax
	call	?SetInfo@CGuiRightFadeNotifyDialog@@QAEXHPADK@Z ; CGuiRightFadeNotifyDialog::SetInfo

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261258:

; 3197 : 			}
; 3198 : 			break;
; 3199 : 		case INFO_TYPE_XG3://ÏûÏ¢3 - ÆäËû
; 3200 : 			{
; 3201 : 				GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,0,255,70));

	push	-16711866				; ff00ff46H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3202 : 
; 3203 : 				CGuiRightFadeNotifyDialog* dlg = GetGameGuiManager()->AddRightFadeNotifyDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddRightFadeNotifyDialog@CGameGuiManager@@QAEPAVCGuiRightFadeNotifyDialog@@XZ ; CGameGuiManager::AddRightFadeNotifyDialog

; 3204 : 				dlg->SetInfo(3, cmd->pstrChat,COLOR_ARGB(255,255,255,0));//»ÆÉ«

	push	-256					; ffffff00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	push	3
	mov	ecx, eax
	call	?SetInfo@CGuiRightFadeNotifyDialog@@QAEXHPADK@Z ; CGuiRightFadeNotifyDialog::SetInfo

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261262:

; 3205 : 			}
; 3206 : 			break;
; 3207 : 		case INFO_TYPE_XG4://ÏûÏ¢4 - ÏµÍ³
; 3208 : 			{
; 3209 : 				GetGameGuiManager()->AddServerSystemMessage(cmd->pstrChat,COLOR_ARGB(255,0,255,70));

	push	-16711866				; ff00ff46H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddServerSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddServerSystemMessage

; 3210 : 
; 3211 : 				CGuiRightFadeNotifyDialog* dlg = GetGameGuiManager()->AddRightFadeNotifyDialog();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddRightFadeNotifyDialog@CGameGuiManager@@QAEPAVCGuiRightFadeNotifyDialog@@XZ ; CGameGuiManager::AddRightFadeNotifyDialog

; 3212 : 				dlg->SetInfo(4, cmd->pstrChat,COLOR_ARGB(255,255,255,0));//»ÆÉ«

	push	-256					; ffffff00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	push	4
	mov	ecx, eax
	call	?SetInfo@CGuiRightFadeNotifyDialog@@QAEXHPADK@Z ; CGuiRightFadeNotifyDialog::SetInfo

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261266:

; 3213 : 			}
; 3214 : 			break;
; 3215 : 			//ÓÚ×Ó
; 3216 : 		// case INFO_TYPE_GOTO://sky Ôö¼Ó¶¨Ê±´«ËÍ»î¶¯1
; 3217 : 		// 	{
; 3218 : 		// 		GetGameGuiManager()->AddMessageBox("»Ê³Ç»î¶¯ÒÑ¾­¿ªÆôÈ·¶¨ÊÇ·ñÇ°Íù£¿",eAction_GotoMap,NULL,"Á¢¿ÌÇ°Íù|1|Enter|ÎÒ²»ÏëÈ¥|2|Esc");
; 3219 : 		// 	}			
; 3220 : 		// 	break;
; 3221 : 		// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
; 3222 : 		// case INFO_TYPE_GOTO2://sky Ôö¼Ó¶¨Ê±´«ËÍ»î¶¯2
; 3223 : 		// 	{
; 3224 : 		// 		GetGameGuiManager()->AddMessageBox("Íò±¦¹¬»î¶¯ÒÑ¾­¿ªÆôÈ·¶¨ÊÇ·ñÇ°Íù£¿",eAction_GotoMap2,NULL,"Á¢¿ÌÇ°Íù|1|Enter|ÎÒ²»ÏëÈ¥|2|Esc");
; 3225 : 		// 	}			
; 3226 : 		// 	break;
; 3227 : 		//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				
; 3228 : 		case INFO_TYPE_MSG:
; 3229 : 			GetGameGuiManager()->AddMessageBox(cmd->pstrChat);

	mov	edx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	push	1
	push	edx
	push	esi
	push	esi
	lea	eax, DWORD PTR _buffer$[esp+66007]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261267:

; 3230 : 			break;
; 3231 : 		case INFO_TYPE_SCROLL://ÆÁÄ»ÉÏ·½¹ö¶¯µÄÏµÍ³ÐÅÏ¢
; 3232 : 			//CLordStrikeManager::GetSingleton()->AddGMMsg(cmd->pstrChat,COLOR_ARGB(255,255,250,0));
; 3233 : 			GetGameGuiManager()->AddClientSysScrollMessage( cmd->pstrChat,COLOR_ARGB(255,255,250,0));

	push	-1536					; fffffa00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSysScrollMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSysScrollMessage
$L261336:

; 3404 : 						}
; 3405 : 					}
; 3406 : 				}
; 3407 : 				break;
; 3408 : 			}
; 3409 : 		}
; 3410 : 		break;
; 3411 : 	default:
; 3412 : 		CGuiChatOutput::AddChatUserCmd(cmd);

	lea	edx, DWORD PTR _buffer$[esp+65928]
	push	edx
	call	?AddChatUserCmd@CGuiChatOutput@@SAXPAUstChannelChatUserCmd@@@Z ; CGuiChatOutput::AddChatUserCmd
	add	esp, 4
$L261191:

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261269:

; 3234 : 			CGuiChatOutput::AddChatUserCmd(cmd);
; 3235 : 			break;
; 3236 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(»Æ)
; 3237 : 			case INFO_TYPE_ZISEHROLL:
; 3238 : 			GetGameGuiManager()->AddHsMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddHsMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddHsMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261271:

; 3239 : 			//GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,0,255,0)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨»ÆÉ«£©
; 3240 : //			GetScene()->AddRoseRoseIOX(); //soke ÏÔÊ¾ÑÌ»¨ÌØÐ§
; 3241 : 			break;
; 3242 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(ÂÌ)
; 3243 : 			case INFO_TYPE_ZISELROLL:
; 3244 : 			GetGameGuiManager()->AddLsMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddLsMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddLsMessage

; 3245 : 			GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,0,255,0)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨ÂÌÉ«£©

	push	-16711936				; ff00ff00H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261274:

; 3246 : 			break;
; 3247 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(×Ï)
; 3248 : 			case INFO_TYPE_ZISEZROLL:
; 3249 : 			GetGameGuiManager()->AddZsMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddZsMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddZsMessage

; 3250 : 			GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,184,0,237)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨×ÏÉ«£©

	push	-4718355				; ffb800edH
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261277:

; 3251 : //			GetScene()->AddRoseRoseIOX(); //soke ÏÔÊ¾ÑÌ»¨ÌØÐ§
; 3252 : 			break;
; 3253 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(³È)
; 3254 : 			case INFO_TYPE_ZISEFROLL:
; 3255 : 			GetGameGuiManager()->AddCsMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddCsMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddCsMessage

; 3256 : 			GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,255,128,0)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨³ÈÉ«£©

	push	-32768					; ffff8000H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage

; 3257 : 			GetScene()->AddRoseRoseIOU(); //soke ³ÈÉ«¹ö¶¯¹«¸æ¸øÏÊ»¨ÌØÐ§

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?AddRoseRoseIOU@CGameScene@@QAEXXZ	; CGameScene::AddRoseRoseIOU

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261280:

; 3258 : 			break;
; 3259 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(ºì)
; 3260 : 			case INFO_TYPE_ZISETROLL:
; 3261 : 			GetGameGuiManager()->AddFhMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddFhMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddFhMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261282:

; 3262 : 			//GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,255,0,0)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨ºìÉ«£©
; 3263 : 			break;
; 3264 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(½Ûºì-½á»é×¨ÓÃ)
; 3265 : 			case INFO_TYPE_ZISEJROLL:
; 3266 : 			GetGameGuiManager()->AddFsMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddFsMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddFsMessage

; 3267 : 			//GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,255,69,0)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨½Ûºì£©
; 3268 : 			GetScene()->AddRoseRoseIOU(); //soke ½á»é¹ö¶¯¹«¸æ¸øÏÊ»¨ÌØÐ§

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?AddRoseRoseIOU@CGameScene@@QAEXXZ	; CGameScene::AddRoseRoseIOU

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261284:

; 3269 : 			break;
; 3270 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(·Ûºì-ËÍ»¨)
; 3271 : 			case INFO_TYPE_ZISESROLL:
; 3272 : 			GetGameGuiManager()->AddShMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddShMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddShMessage

; 3273 : 			GetScene()->AddRoseRoseIOU(); //soke ¹ö¶¯¹«¸æ¸øÏÊ»¨ÌØÐ§

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?AddRoseRoseIOU@CGameScene@@QAEXXZ	; CGameScene::AddRoseRoseIOU

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261286:

; 3274 : 			break;
; 3275 : 			//sokeÆÁÄ»ÖÐ¼ä¹ö¶¯µÄÏµÍ³ÐÅÏ¢(Éîºì-ºÃÓÑÄ¤°Ý)
; 3276 : 			case INFO_TYPE_ZISEYROLL:
; 3277 : 			GetGameGuiManager()->AddZfMessage( cmd->pstrChat,COLOR_ARGB(255,255,255,0));

	push	-256					; ffffff00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddZfMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddZfMessage

; 3278 : 			GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,247,93,101)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨Éîºì£©

	push	-565915					; fff75d65H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261289:

; 3279 : 			break;
; 3280 : 			//soke ÉÏ·½ÏµÍ³¹ö¶¯¹«¸æ£¨BOSS¸´»î×¨ÓÃ£©
; 3281 : 			case INFO_TYPE_XTYSCROLL:
; 3282 : 			GetGameGuiManager()->AddClientSysScrollMessage( cmd->pstrChat,COLOR_ARGB(255,255,250,0));

	push	-1536					; fffffa00H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSysScrollMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSysScrollMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261291:

; 3283 : 		//	CGuiChatOutput::AddChatUserCmd(cmd);
; 3284 : 			break;
; 3285 : 			case INFO_TYPE_YANSE1://¹Ù·½×ÏÉ«¹ö¶¯¹«¸æ´ø¿ò
; 3286 : 			GetGameGuiManager()->AddTyMessage( cmd->pstrChat,COLOR_ARGB(255,255,0,255));//255,255,128,192 ¹ö¶¯ÑÕÉ«¸ÄÕâ¸ö Õâ¸öÍ¨ÓÃµÄÊÇ»îµÄ   ÆäËû255,255,250,0µÄÊÇËÀµÄ¶Ô

	push	-65281					; ffff00ffH
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddTyMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddTyMessage

; 3287 : 			GetGameGuiManager()->AddClientSystemMessage( cmd->pstrChat,COLOR_ARGB(255,255,0,255)); //soke ÆÁÄ»ÓÒÏÂ¹«¸æ£¨ºìÉ«£© //×íÃÎ½ÌÍø¹ÜÈ¡ÏûÓÒÏÂ½ÇºìÉ«¹«¸æ×¢ÊÍ2024-5-30 09:30:52

	push	-65281					; ffff00ffH
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSystemMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSystemMessage

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261294:

; 3288 : 			break;
; 3289 : 		case INFO_TYPE_ADDFRIEND:
; 3290 : 			{
; 3291 : 				GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat);

	push	-1536					; fffffa00H
	lea	eax, DWORD PTR _buffer$[esp+65995]
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3292 : 
; 3293 : 				//soke ¼ÓºÃÓÑÌØÐ§ÏÔÊ¾
; 3294 : 				stResourceLocation rl;
; 3295 : 				rl.SetFileName("data\\interfaces.gl");

	push	OFFSET FLAT:??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@
	lea	ecx, DWORD PTR _rl$261295[esp+65932]
	mov	BYTE PTR _rl$261295[esp+65932], 0
	mov	DWORD PTR _rl$261295[esp+66192], esi
	mov	DWORD PTR _rl$261295[esp+66196], esi
	call	?SetFileName@stResourceLocation@@QAEXPBD@Z ; stResourceLocation::SetFileName

; 3296 : 				rl.group = 54;
; 3297 : 				rl.frame = 100;

	mov	DWORD PTR _rl$261295[esp+66192], 100	; 00000064H
$L311509:

; 3298 : 
; 3299 : 				int x = GetDevice()->GetWidth()/2 - 160;
; 3300 : 				int y = GetDevice()->GetHeight()/6 + 50;

	mov	ecx, DWORD PTR ?g_pDevice@@3PAVIDevice@@A ; g_pDevice
	mov	DWORD PTR _rl$261295[esp+66188], 54	; 00000036H
	mov	edx, DWORD PTR [ecx+24]
	mov	eax, 715827883				; 2aaaaaabH
	imul	edx
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	lea	edx, DWORD PTR [edx+eax+50]
	mov	eax, DWORD PTR [ecx+20]

; 3301 : 				GetGameGuiManager()->m_guiMain->PlayAni(rl,100,x,y);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	push	esi
	push	edx
	cdq
	sub	eax, edx
	sar	eax, 1
	sub	eax, 160				; 000000a0H
	push	eax
	push	100					; 00000064H
	lea	eax, DWORD PTR _rl$261295[esp+65944]
	push	eax
	call	?PlayAni@CGuiMain@@QAEXAAUstResourceLocation@@HHH_N@Z ; CGuiMain::PlayAni

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261299:

; 3302 : 			}
; 3303 : 			break;
; 3304 : 		case INFO_TYPE_BREAKFRIEND:
; 3305 : 			{
; 3306 : 				GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat);

	push	-1536					; fffffa00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3307 : 
; 3308 : 				//soke É¾³ýºÃÓÑÌØÐ§ÏÔÊ¾
; 3309 : 				stResourceLocation rl;
; 3310 : 				rl.SetFileName("data\\interfaces.gl");

	push	OFFSET FLAT:??_C@_0BD@GNIODPNG@data?2interfaces?4gl?$AA@
	lea	ecx, DWORD PTR _rl$261300[esp+65932]
	mov	BYTE PTR _rl$261300[esp+65932], 0
	mov	DWORD PTR _rl$261300[esp+66192], esi
	mov	DWORD PTR _rl$261300[esp+66196], esi
	call	?SetFileName@stResourceLocation@@QAEXPBD@Z ; stResourceLocation::SetFileName

; 3311 : 				rl.group = 54;
; 3312 : 				rl.frame = 101;

	mov	DWORD PTR _rl$261300[esp+66192], 101	; 00000065H

; 3313 : 
; 3314 : 				int x = GetDevice()->GetWidth()/2 - 160;
; 3315 : 				int y = GetDevice()->GetHeight()/6 + 50;
; 3316 : 				GetGameGuiManager()->m_guiMain->PlayAni(rl,100,x,y);
; 3317 : 			}
; 3318 : 			break;	

	jmp	$L311509
$L261303:

; 3319 : 		case INFO_TYPE_ATT_FLAG:
; 3320 : 			{ // ÆìÖÄÊÜµ½¹¥»÷
; 3321 : 				GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,250,0));						

	push	-1536					; fffffa00H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3322 : 				PlayBannerSound();

	call	?PlayBannerSound@@YAXXZ			; PlayBannerSound

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261306:

; 3323 : 			}
; 3324 : 			break;
; 3325 : 		default:
; 3326 : 			break;
; 3327 : 		}				
; 3328 : 		break;
; 3329 : 	case CHAT_TYPE_PRIVATE:
; 3330 : 	case CHAT_TYPE_FRIEND_PRIVATE:
; 3331 : 	case CHAT_TYPE_UNION_PRIVATE:
; 3332 : 	case CHAT_TYPE_OVERMAN_PRIVATE:
; 3333 : 	case CHAT_TYPE_FAMILY_PRIVATE:
; 3334 : 	case CHAT_TYPE_FAMILY:	//¼Ò×å°ï»á¸öÈËÆµµÀ
; 3335 : 	case CHAT_TYPE_UNION:
; 3336 : 	case CHAT_TYPE_PERSON:
; 3337 : 		{
; 3338 : 			if( false == GetChatManager().AddPersonChatMessage(cmd) )

	lea	edx, DWORD PTR _buffer$[esp+65928]
	push	edx
	call	?GetChatManager@@YAAAVCChatManager@@XZ	; GetChatManager
	mov	ecx, eax
	call	?AddPersonChatMessage@CChatManager@@QAE_NPAUstChannelChatUserCmd@@@Z ; CChatManager::AddPersonChatMessage
	test	al, al
	jne	$L261191
$L261310:

; 3339 : 			{
; 3340 : 				CGuiChatOutput::AddChatUserCmd(cmd);

	lea	eax, DWORD PTR _buffer$[esp+65928]
	push	eax

; 3404 : 						}
; 3405 : 					}
; 3406 : 				}
; 3407 : 				break;
; 3408 : 			}
; 3409 : 		}
; 3410 : 		break;
; 3411 : 	default:
; 3412 : 		CGuiChatOutput::AddChatUserCmd(cmd);

	call	?AddChatUserCmd@CGuiChatOutput@@SAXPAUstChannelChatUserCmd@@@Z ; CGuiChatOutput::AddChatUserCmd
	add	esp, 4

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261308:

; 3341 : 			}
; 3342 : 		}
; 3343 : 		break;
; 3344 : 	case CHAT_TYPE_MINIGAME:
; 3345 : 		{
; 3346 : 			CMGNumberDlg::ParseChatMessage(cmd);

	lea	ecx, DWORD PTR _buffer$[esp+65928]
	push	ecx
	call	?ParseChatMessage@CMGNumberDlg@@SAXPAUstChannelChatUserCmd@@@Z ; CMGNumberDlg::ParseChatMessage

; 3404 : 						}
; 3405 : 					}
; 3406 : 				}
; 3407 : 				break;
; 3408 : 			}
; 3409 : 		}
; 3410 : 		break;
; 3411 : 	default:
; 3412 : 		CGuiChatOutput::AddChatUserCmd(cmd);

	add	esp, 4

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261309:

; 3347 : 		}
; 3348 : 		break;
; 3349 : 	case CHAT_TYPE_EMOTION :
; 3350 : 		{      
; 3351 : 			GetEmotionInfo()->OnReceivedEmotion(cmd);

	lea	edx, DWORD PTR _buffer$[esp+65928]
	push	edx
	call	?GetEmotionInfo@@YAPAVCEmotionInfo@@XZ	; GetEmotionInfo
	mov	ecx, eax
	call	?OnReceivedEmotion@CEmotionInfo@@QAEXPAUstChannelChatUserCmd@@@Z ; CEmotionInfo::OnReceivedEmotion

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261311:

; 3352 : 		}
; 3353 : 		break;
; 3354 : 	case CHAT_TYPE_AUTO:
; 3355 : 		{
; 3356 : 			CGuiChatOutput::AddChatUserCmd(cmd);
; 3357 : 		}
; 3358 : 		break;
; 3359 : #ifdef __SPRING__
; 3360 : 	case CHAT_TYPE_BLESS_MSG:
; 3361 : 		{ //soke ËÍ»¨×£¸£
; 3362 : 			char szTemp[MAX_PATH] = {0};

	xor	eax, eax
	mov	BYTE PTR _szTemp$261312[esp+65928], 0
	mov	ecx, 64					; 00000040H
	lea	edi, DWORD PTR _szTemp$261312[esp+65929]
	rep stosd

; 3363 : 			_snprintf(szTemp,MAX_PATH,"ÄãµÄÅóÓÑ %s ×£¸£Äã:\n%s",cmd->pstrName,cmd->pstrChat);

	lea	ecx, DWORD PTR _buffer$[esp+65991]
	push	ecx
	stosw
	lea	edx, DWORD PTR _buffer$[esp+65963]
	push	edx
	push	OFFSET FLAT:??_C@_0BH@ECNIPFPP@?D?c?$LF?D?E?s?S?Q?5?$CFs?5?W?$KD?$LI?$KD?D?c?3?6?$CFs?$AA@
	stosb
	lea	eax, DWORD PTR _szTemp$261312[esp+65940]
	push	260					; 00000104H
	push	eax
	call	__snprintf
	add	esp, 20					; 00000014H

; 3364 : 			szTemp[MAX_PATH-1] = 0;
; 3365 : 			GetGameGuiManager()->AddClientTaskMessage(szTemp,COLOR_ARGB(255,255,0,0));

	push	-65536					; ffff0000H
	lea	ecx, DWORD PTR _szTemp$261312[esp+65932]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	mov	BYTE PTR _szTemp$261312[esp+66195], 0
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3366 : 
; 3367 : 			//For 2.14
; 3368 : 			//soke Õâ¸ö¾ÍÊÇËÍ»¨µÄÐ§¹û
; 3369 : 			GetScene()->AddRoseRoseIOU();

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?AddRoseRoseIOU@CGameScene@@QAEXXZ	; CGameScene::AddRoseRoseIOU

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261315:

; 3370 : 		}
; 3371 : 		break;
; 3372 : #endif
; 3373 : 	case CHAT_TYPE_COUNTRY_MARRY:
; 3374 : 		{
; 3375 : 			switch(cmd->dwSysInfoType)

	mov	eax, DWORD PTR _buffer$[esp+65938]
	dec	eax
	je	$L261320
	sub	eax, 32					; 00000020H
	je	$L261322
	dec	eax
	jne	$L261191

; 3389 : 					}						
; 3390 : 				}
; 3391 : 				break;
; 3392 : 			case INFO_TYPE_SKYROCKET2:
; 3393 : 				{
; 3394 : 					GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,6));

	push	-65530					; ffff0006H
	lea	edx, DWORD PTR _buffer$[esp+65995]
	push	edx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3395 : 					//If is at city ·ï»Ë³Ç and not oversea
; 3396 : 					char strName[MAX_PATH];
; 3397 : 					sprintf( strName, "%s¡¤·ï»Ë³Ç", GetScene()->GetMainCharacter()->GetCountryName() );

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	ecx, DWORD PTR [eax+1112]
	mov	edx, DWORD PTR [ecx]
	call	DWORD PTR [edx+104]
	push	eax
	lea	eax, DWORD PTR _strName$261331[esp+65932]
	push	OFFSET FLAT:??_C@_0L@CECNKFHP@?$CFs?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@
	push	eax
	call	_sprintf

; 3398 : 					if ( strcmp( GetScene()->GetMapName(), strName ) == 0 )

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	lea	ecx, DWORD PTR _strName$261331[esp+65940]
	push	ecx
	add	edx, 848				; 00000350H
	push	edx
	call	_strcmp
	add	esp, 20					; 00000014H
	test	eax, eax
	jne	$L261191

; 3399 : 					{
; 3400 : 						/*DWORD nID = GetScene()->GetMainCharacter()->GetCountry();
; 3401 : 						if( CCountry::Instance()->CheckCountry( nID,GetScene()->GetMapCountryName() ) )*/
; 3402 : 						{
; 3403 : 							GetScene()->AddMagic( 634, GetScene()->GetMainCharacter()->GetInterface()->GetPos() );

	mov	eax, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [eax+1112]
	mov	ecx, DWORD PTR [eax+92]
	mov	edx, DWORD PTR [ecx]
	push	esi
	push	-1
	lea	eax, DWORD PTR $T311167[esp+65936]
	push	eax
	call	DWORD PTR [edx+28]
	mov	edx, DWORD PTR [eax]
	sub	esp, 8
	mov	ecx, esp
	mov	DWORD PTR [ecx], edx
	mov	eax, DWORD PTR [eax+4]
	mov	DWORD PTR [ecx+4], eax
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	634					; 0000027aH
	call	?AddMagic@CGameScene@@QAEXIUstPointI@@HH@Z ; CGameScene::AddMagic

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261322:

; 3379 : 				break;
; 3380 : 			case INFO_TYPE_SKYROCKET1:
; 3381 : 				{
; 3382 : 					GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,6));

	push	-65530					; ffff0006H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3383 : 					//If at the same screen as NPC whose name is ÃñÕþ¹Ù(231);
; 3384 : 					CNpc* pNpc = GetScene()->FindNpcByName( "ÃñÕþ¹Ù" );

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	OFFSET FLAT:??_C@_06PMHBEFFP@?C?q?U?$PO?$LJ?Y?$AA@
	call	?FindNpcByName@CGameScene@@QAEPAVCNpc@@PBD@Z ; CGameScene::FindNpcByName

; 3385 : 					if ( pNpc )

	cmp	eax, esi
	je	$L261191

; 3386 : 					{
; 3387 : 						//Add marriage special effect
; 3388 : 						GetScene()->AddMagic( 634, GetScene()->GetMainCharacter()->GetInterface()->GetPos() );

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [edx+1112]
	mov	ecx, DWORD PTR [eax+92]
	mov	eax, DWORD PTR [ecx]
	push	esi
	push	-1
	lea	edx, DWORD PTR $T311165[esp+65936]
	push	edx
	call	DWORD PTR [eax+28]
	mov	edx, DWORD PTR [eax]
	sub	esp, 8
	mov	ecx, esp
	mov	DWORD PTR [ecx], edx
	mov	eax, DWORD PTR [eax+4]
	mov	DWORD PTR [ecx+4], eax
	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	push	634					; 0000027aH
	call	?AddMagic@CGameScene@@QAEXIUstPointI@@HH@Z ; CGameScene::AddMagic

; 3413 : 		break;
; 3414 : 	} 
; 3415 : 	return true;

	mov	al, 1

; 3416 : }

	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261320:

; 3376 : 			{
; 3377 : 			case INFO_TYPE_SYS:
; 3378 : 				GetGameGuiManager()->AddClientTaskMessage(cmd->pstrChat,COLOR_ARGB(255,255,0,6));

	push	-65530					; ffff0006H
	lea	ecx, DWORD PTR _buffer$[esp+65995]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientTaskMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientTaskMessage

; 3416 : }

	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
	npad	2
$L311510:
	DD	$L261306
	DD	$L261195
	DD	$L261194
	DD	$L261309
	DD	$L261310
	DD	$L261311
	DD	$L261315
	DD	$L261308
	DD	$L261336
$L311503:
	DB	0
	DB	8
	DB	8
	DB	8
	DB	8
	DB	1
	DB	0
	DB	8
	DB	0
	DB	8
	DB	8
	DB	8
	DB	8
	DB	0
	DB	2
	DB	2
	DB	2
	DB	2
	DB	0
	DB	0
	DB	0
	DB	0
	DB	8
	DB	3
	DB	8
	DB	8
	DB	8
	DB	4
	DB	1
	DB	5
	DB	6
	DB	8
	DB	7
	npad	3
$L311511:
	DD	$L261200
	DD	$L261202
	DD	$L261206
	DD	$L261208
	DD	$L261210
	DD	$L261213
	DD	$L261215
	DD	$L261217
	DD	$L261227
	DD	$L261230
	DD	$L261232
	DD	$L261234
	DD	$L261238
	DD	$L261240
	DD	$L261242
	DD	$L261244
	DD	$L261246
	DD	$L261248
	DD	$L261266
	DD	$L261267
	DD	$L261269
	DD	$L261271
	DD	$L261274
	DD	$L261277
	DD	$L261280
	DD	$L261282
	DD	$L261284
	DD	$L261286
	DD	$L261289
	DD	$L261294
	DD	$L261299
	DD	$L261303
	DD	$L261250
	DD	$L261254
	DD	$L261258
	DD	$L261262
	DD	$L261291
	DD	$L261191
$L311504:
	DB	0
	DB	1
	DB	2
	DB	3
	DB	4
	DB	5
	DB	6
	DB	7
	DB	8
	DB	9
	DB	10					; 0000000aH
	DB	11					; 0000000bH
	DB	12					; 0000000cH
	DB	13					; 0000000dH
	DB	14					; 0000000eH
	DB	15					; 0000000fH
	DB	16					; 00000010H
	DB	17					; 00000011H
	DB	18					; 00000012H
	DB	19					; 00000013H
	DB	20					; 00000014H
	DB	21					; 00000015H
	DB	22					; 00000016H
	DB	23					; 00000017H
	DB	24					; 00000018H
	DB	25					; 00000019H
	DB	26					; 0000001aH
	DB	37					; 00000025H
	DB	27					; 0000001bH
	DB	28					; 0000001cH
	DB	29					; 0000001dH
	DB	30					; 0000001eH
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	31					; 0000001fH
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	32					; 00000020H
	DB	33					; 00000021H
	DB	34					; 00000022H
	DB	35					; 00000023H
	DB	37					; 00000025H
	DB	37					; 00000025H
	DB	36					; 00000024H
?ParseAllChatMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseAllChatMessage
_TEXT	ENDS
PUBLIC	??0?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::vector<CIni::stGroup,std::allocator<CIni::stGroup> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::vector<CIni::stGroup,std::allocator<CIni::stGroup> >, 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@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ ENDP ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::vector<CIni::stGroup,std::allocator<CIni::stGroup> >
_TEXT	ENDS
PUBLIC	??0?$vector@EV?$allocator@E@std@@@std@@QAE@XZ	; std::vector<unsigned char,std::allocator<unsigned char> >::vector<unsigned char,std::allocator<unsigned char> >
; Function compile flags: /Ogty
;	COMDAT ??0?$vector@EV?$allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@EV?$allocator@E@std@@@std@@QAE@XZ PROC NEAR	; std::vector<unsigned char,std::allocator<unsigned char> >::vector<unsigned char,std::allocator<unsigned char> >, 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@EV?$allocator@E@std@@@std@@QAE@XZ ENDP	; std::vector<unsigned char,std::allocator<unsigned char> >::vector<unsigned char,std::allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	?push_back@?$list@EV?$allocator@E@std@@@std@@QAEXABE@Z ; std::list<unsigned char,std::allocator<unsigned char> >::push_back
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	COMDAT ?push_back@?$list@EV?$allocator@E@std@@@std@@QAEXABE@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?push_back@?$list@EV?$allocator@E@std@@@std@@QAEXABE@Z PROC NEAR ; std::list<unsigned char,std::allocator<unsigned char> >::push_back, COMDAT
; _this$ = ecx

; 481  : 		_Insert(end(), _Val);

	mov	eax, DWORD PTR __Val$[esp-4]
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	mov	edi, DWORD PTR [esi+4]
	mov	ecx, DWORD PTR [edi+4]
	push	eax
	push	ecx
	push	edi
	mov	ecx, esi
	call	?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
	push	1
	mov	ecx, esi
	mov	ebx, eax
	call	?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Incsize
	mov	DWORD PTR [edi+4], ebx
	mov	edx, DWORD PTR [ebx+4]
	pop	edi
	pop	esi
	mov	DWORD PTR [edx], ebx
	pop	ebx

; 482  : 		}

	ret	4
?push_back@?$list@EV?$allocator@E@std@@@std@@QAEXABE@Z ENDP ; std::list<unsigned char,std::allocator<unsigned char> >::push_back
_TEXT	ENDS
PUBLIC	??0?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::vector<unsigned char,std::stack_allocator<unsigned char> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ??0?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ PROC NEAR ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::vector<unsigned char,std::stack_allocator<unsigned char> >, 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@EV?$stack_allocator@E@std@@@std@@QAE@XZ ENDP ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::vector<unsigned char,std::stack_allocator<unsigned char> >
_TEXT	ENDS
PUBLIC	??1?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::~_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xtree
;	COMDAT ??1?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
$T311833 = -4						; size = 4
??1?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@XZ PROC NEAR ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::~_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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 $T311833[esp+16]
	push	eax
	mov	ecx, esi
	call	?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE@XZ ENDP ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::~_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >
_TEXT	ENDS
PUBLIC	??0?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::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\vector
;	COMDAT ??0?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, 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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ	; std::vector<int,std::allocator<int> >::vector<int,std::allocator<int> >
; Function compile flags: /Ogty
;	COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC NEAR	; std::vector<int,std::allocator<int> >::vector<int,std::allocator<int> >, 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@HV?$allocator@H@std@@@std@@QAE@XZ ENDP	; std::vector<int,std::allocator<int> >::vector<int,std::allocator<int> >
_TEXT	ENDS
PUBLIC	?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
__Val$ = 12						; size = 1
?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::resize, COMDAT
; _this$ = ecx

; 507  : 		{	// determine new length, padding with _Val elements as needed

	push	esi
	mov	esi, ecx

; 508  : 		if (size() < _Newsize)

	mov	ecx, DWORD PTR [esi+4]
	test	ecx, ecx
	push	edi
	jne	SHORT $L311990
	xor	eax, eax
	jmp	SHORT $L311991
$L311990:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, ecx
$L311991:
	mov	edi, DWORD PTR __Newsize$[esp+4]
	cmp	eax, edi
	jae	SHORT $L268640

; 509  : 			_Insert_n(end(), _Newsize - size(), _Val);

	test	ecx, ecx
	jne	SHORT $L311997
	xor	eax, eax
	jmp	SHORT $L311998
$L311997:
	mov	eax, DWORD PTR [esi+8]
	sub	eax, ecx
$L311998:
	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@EV?$allocator@E@std@@@std@@IAEXViterator@12@IABE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::_Insert_n
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
$L268640:

; 510  : 		else if (_Newsize < size())

	test	ecx, ecx
	je	SHORT $L312095
	mov	eax, DWORD PTR [esi+8]
	mov	edx, eax
	sub	edx, ecx
	cmp	edi, edx
	jae	SHORT $L312095

; 511  : 			erase(begin() + _Newsize, end());

	add	ecx, edi
	cmp	ecx, eax
	je	SHORT $L312095
	mov	edi, eax
	sub	edi, eax
	push	edi
	push	eax
	push	ecx
	call	_memmove
	add	esp, 12					; 0000000cH
	add	eax, edi
	mov	DWORD PTR [esi+8], eax
$L312095:
	pop	edi
	pop	esi

; 512  : 		}

	ret	8
?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::resize
_TEXT	ENDS
PUBLIC	?_Tidy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXXZ
_TEXT	SEGMENT
__Cat$312136 = -4					; size = 1
?_Tidy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXXZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Tidy, COMDAT
; _this$ = ecx

; 791  : 		{	// free all storage

	push	ecx
	push	esi
	mov	esi, ecx

; 792  : 		if (_Myfirst != 0)

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L312143

; 793  : 			{	// something to free, destroy and deallocate it
; 794  : 			_Destroy(_Myfirst, _Mylast);

	mov	ecx, DWORD PTR __Cat$312136[esp+8]
	mov	edx, DWORD PTR [esi+8]
	push	ecx
	push	esi
	push	edx
	push	eax
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 795  : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
$L312143:

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

	pop	ecx
	ret	0
?_Tidy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXXZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Tidy
_TEXT	ENDS
PUBLIC	?_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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Tidy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
?_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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Tidy, COMDAT
; _this$ = ecx

; 929  : 		{	// free all storage

	push	esi
	mov	esi, ecx

; 930  : 		clear();

	call	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear

; 931  : 		this->_Alptr.destroy(&_Nextnode(_Myhead));
; 932  : 		this->_Alptr.destroy(&_Prevnode(_Myhead));
; 933  : 		this->_Alnod.deallocate(_Myhead, 1);

	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 934  : 		_Myhead = 0;

	mov	DWORD PTR [esi+4], 0
	pop	esi

; 935  : 		}

	ret	0
?_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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Tidy
_TEXT	ENDS
PUBLIC	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Construct_n
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xutility
xdata$x	SEGMENT
$T312237 DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
$T312239 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L312164
$T312238 DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:$T312239
$T312233 DD	019930520H
	DD	02H
	DD	FLAT:$T312237
	DD	01H
	DD	FLAT:$T312238
	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 ?_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
_this$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Cat$312229 = 8					; size = 1
__Count$ = 8						; size = 4
__Val$ = 12						; size = 4
?_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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Construct_n, COMDAT
; _this$ = ecx

; 374  : 		{	// construct from _Count * _Val

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_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
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 8

; 375  : 		if (_Buy(_Count))

	mov	eax, DWORD PTR __Count$[ebp]
	push	ebx
	push	esi
	mov	esi, ecx
	xor	ecx, ecx
	cmp	eax, ecx
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	mov	DWORD PTR _this$[ebp], esi
	mov	DWORD PTR [esi+4], ecx
	mov	DWORD PTR [esi+8], ecx
	mov	DWORD PTR [esi+12], ecx
	je	SHORT $L274267
	cmp	eax, 1073741823				; 3fffffffH
	jbe	SHORT $L312193
	mov	ecx, esi
	call	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Xlen
$L312240:
$L312193:
	lea	ebx, DWORD PTR [eax*4]
	push	ebx
	call	??2@YAPAXI@Z				; operator new

; 376  : 			{	// nonzero, fill it
; 377  : 			_TRY_BEGIN
; 378  : 			_Mylast = _Ufill(_Myfirst, _Count, _Val);

	mov	ecx, DWORD PTR __Cat$312229[ebp]
	mov	edx, DWORD PTR __Val$[ebp]
	mov	edi, eax
	push	ecx
	lea	eax, DWORD PTR [ebx+edi]
	push	esi
	mov	DWORD PTR [esi+12], eax
	mov	eax, DWORD PTR __Count$[ebp]
	push	edx
	push	eax
	push	edi
	mov	DWORD PTR [esi+4], edi
	mov	DWORD PTR [esi+8], edi
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	call	??$_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 ; std::_Uninit_fill_n<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator *,unsigned int,std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
	add	esp, 24					; 00000018H
	add	ebx, edi
	mov	DWORD PTR [esi+8], ebx
$L274267:

; 382  : 			_CATCH_END
; 383  : 			}
; 384  : 		}

	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	8
$L312164:

; 379  : 			_CATCH_ALL
; 380  : 			_Tidy();

	mov	ecx, DWORD PTR _this$[ebp]
	call	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Tidy

; 381  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L312241:
$L312236:
	int	3
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_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:
	mov	eax, OFFSET FLAT:$T312233
	jmp	___CxxFrameHandler
text$x	ENDS
?_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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Construct_n
PUBLIC	??$_Uninitialized_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z ; std::_Uninitialized_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::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\memory
;	COMDAT ??$_Uninitialized_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z
_TEXT	SEGMENT
__Cat$312249 = -4					; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Uninitialized_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z PROC NEAR ; std::_Uninitialized_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, 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$312249[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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 258  : 	}

	add	esp, 24					; 00000018H
	ret	0
??$_Uninitialized_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@@Z ENDP ; std::_Uninitialized_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??$_Ucopy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAV21@00@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Ucopy<std::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\vector
;	COMDAT ??$_Ucopy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAV21@00@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Cat$312263 = 16					; size = 1
__Ptr$ = 16						; size = 4
??$_Ucopy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAV21@00@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Ucopy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>, 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$312263[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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	add	esp, 20					; 00000014H

; 805  : 		}

	ret	12					; 0000000cH
??$_Ucopy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAV21@00@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Ucopy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>
_TEXT	ENDS
PUBLIC	?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXI@Z ; std::vector<int,std::allocator<int> >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<int,std::allocator<int> >::resize, COMDAT
; _this$ = ecx

; 503  : 		resize(_Newsize, _Ty());

	mov	eax, DWORD PTR __Newsize$[esp-4]
	push	0
	push	eax
	call	?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXIH@Z ; std::vector<int,std::allocator<int> >::resize

; 504  : 		}

	ret	4
?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXI@Z ENDP ; std::vector<int,std::allocator<int> >::resize
_TEXT	ENDS
PUBLIC	?push_back@?$vector@HV?$allocator@H@std@@@std@@QAEXABH@Z ; std::vector<int,std::allocator<int> >::push_back
; Function compile flags: /Ogty
;	COMDAT ?push_back@?$vector@HV?$allocator@H@std@@@std@@QAEXABH@Z
_TEXT	SEGMENT
__Val$ = 8						; size = 4
?push_back@?$vector@HV?$allocator@H@std@@@std@@QAEXABH@Z PROC NEAR ; std::vector<int,std::allocator<int> >::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 $L312281
	xor	edx, edx
	jmp	SHORT $L312282
$L312281:
	mov	edx, DWORD PTR [ecx+8]
	sub	edx, esi
	sar	edx, 2
$L312282:
	test	esi, esi
	je	SHORT $L282263
	mov	eax, DWORD PTR [ecx+12]
	sub	eax, esi
	sar	eax, 2
	cmp	edx, eax
	jae	SHORT $L282263

; 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
$L282263:

; 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@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z ; std::vector<int,std::allocator<int> >::_Insert_n
	pop	esi

; 584  : 		}

	ret	4
?push_back@?$vector@HV?$allocator@H@std@@@std@@QAEXABH@Z ENDP ; std::vector<int,std::allocator<int> >::push_back
_TEXT	ENDS
PUBLIC	?erase@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::erase
; Function compile flags: /Ogty
;	COMDAT ?erase@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@0@Z
_TEXT	SEGMENT
__Cat$312504 = 8					; size = 1
__Cat$312478 = 8					; size = 1
___$ReturnUdt$ = 8					; size = 4
__First$ = 12						; size = 4
__Last$ = 16						; size = 4
?erase@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@0@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::erase, COMDAT
; _this$ = ecx

; 731  : 		{	// erase [_First, _Last)

	push	ebx

; 732  : 		if (_First != _Last)

	mov	ebx, DWORD PTR __First$[esp]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR __Last$[esp+4]
	cmp	ebx, ecx
	je	SHORT $L312507

; 733  : 			{	// worth doing, copy down over hole
; 734  : 			pointer _Ptr = copy(_ITER_BASE(_Last), _Mylast,
; 735  : 				_ITER_BASE(_First));

	mov	edx, DWORD PTR __Cat$312478[esp+4]
	mov	eax, DWORD PTR [esi+8]
	push	edi
	push	edx
	push	ebx
	push	eax
	push	ecx
	call	??$_Copy_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>

; 736  : 			_Destroy(_Ptr, _Mylast);

	mov	ecx, DWORD PTR [esi+8]
	mov	edi, eax
	mov	eax, DWORD PTR __Cat$312504[esp+24]
	push	eax
	push	esi
	push	ecx
	push	edi
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	add	esp, 32					; 00000020H

; 737  : 			_Mylast = _Ptr;

	mov	DWORD PTR [esi+8], edi
	pop	edi
$L312507:

; 738  : 			}
; 739  : 		return (_First);

	mov	eax, DWORD PTR ___$ReturnUdt$[esp+4]
	pop	esi
	mov	DWORD PTR [eax], ebx
	pop	ebx

; 740  : 		}

	ret	12					; 0000000cH
?erase@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@0@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::erase
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXPAUstKey@CIni@@0@Z ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Destroy
; Function compile flags: /Ogty
;	COMDAT ?_Destroy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXPAUstKey@CIni@@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXPAUstKey@CIni@@0@Z PROC NEAR ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Destroy, COMDAT
; _this$ = ecx

; 786  : 		{	// destroy [_First, _Last) using allocator

	push	esi

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L312566
	npad	2
$L312564:
	mov	ecx, esi
	call	??1stKey@CIni@@QAE@XZ
	add	esi, 56					; 00000038H
	cmp	esi, edi
	jne	SHORT $L312564
$L312566:
	pop	edi
	pop	esi

; 788  : 		}

	ret	8
?_Destroy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXPAUstKey@CIni@@0@Z ENDP ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Destroy
_TEXT	ENDS
PUBLIC	??0CAccoutSaveInfo@@QAE@XZ			; CAccoutSaveInfo::CAccoutSaveInfo
EXTRN	__imp__timeGetTime@0:NEAR
EXTRN	??0CEncrypt@@QAE@XZ:NEAR			; CEncrypt::CEncrypt
EXTRN	_rand:NEAR
EXTRN	_srand:NEAR
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
xdata$x	SEGMENT
$T312745 DD	0ffffffffH
	DD	FLAT:$L312580
	DD	00H
	DD	FLAT:$L312581
$T312740 DD	019930520H
	DD	02H
	DD	FLAT:$T312745
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
xdata$x	ENDS
;	COMDAT ??0CAccoutSaveInfo@@QAE@XZ
_TEXT	SEGMENT
$T312575 = -21						; size = 1
_this$ = -20						; size = 4
$T312577 = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0CAccoutSaveInfo@@QAE@XZ PROC NEAR			; CAccoutSaveInfo::CAccoutSaveInfo, COMDAT
; _this$ = ecx

; 180  : {

	push	-1
	push	__ehhandler$??0CAccoutSaveInfo@@QAE@XZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 12					; 0000000cH
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx
	push	edi
	mov	DWORD PTR _this$[esp+40], esi
	call	?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
	xor	edi, edi
	mov	DWORD PTR [esi+4], eax
	mov	DWORD PTR [esi+8], edi

; 181  : 	Assert(0 == Singleton);
; 182  : 	Singleton = this;
; 183  : 
; 184  : 	memset(m_szUserID,0,sizeof(m_szUserID));

	push	48					; 00000030H
	lea	eax, DWORD PTR [esi+12]
	push	edi
	push	eax
	mov	DWORD PTR __$EHRec$[esp+60], edi
	mov	DWORD PTR ?Singleton@CAccoutSaveInfo@@1PAV1@A, esi ; CAccoutSaveInfo::Singleton
	call	_memset

; 185  : 	memset(m_szPasswd,0,sizeof(m_szUserID));

	push	48					; 00000030H
	lea	ecx, DWORD PTR [esi+64]
	push	edi
	push	ecx
	call	_memset

; 186  : 	memset(m_szPlayerName,0,sizeof(m_szUserID));

	push	48					; 00000030H
	lea	edx, DWORD PTR [esi+104]
	push	edi
	push	edx
	call	_memset
	add	esp, 36					; 00000024H

; 187  : 
; 188  : 	srand(timeGetTime());

	call	DWORD PTR __imp__timeGetTime@0
	push	eax
	call	_srand
	add	esp, 4

; 189  : 	m_Mykey.clear();

	mov	ecx, esi
	call	?clear@?$list@EV?$allocator@E@std@@@std@@QAEXXZ ; std::list<unsigned char,std::allocator<unsigned char> >::clear
	mov	ebp, 8
	npad	5
$L259891:

; 190  : 	for(size_t i = 0 ; i < 8;i++)
; 191  : 		m_Mykey.push_back(rand() / 255); 

	call	_rand
	mov	edi, DWORD PTR [esi+4]
	mov	ecx, eax
	mov	eax, -2139062143			; 80808081H
	imul	ecx
	add	edx, ecx
	sar	edx, 7
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	mov	edx, DWORD PTR [edi+4]
	lea	ecx, DWORD PTR $T312575[esp+40]
	push	ecx
	push	edx
	push	edi
	mov	ecx, esi
	mov	BYTE PTR $T312575[esp+52], al
	call	?_Buynode@?$list@EV?$allocator@E@std@@@std@@IAEPAU_Node@?$_List_nod@EV?$allocator@E@std@@@2@PAU342@0ABE@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Buynode
	push	1
	mov	ecx, esi
	mov	ebx, eax
	call	?_Incsize@?$list@EV?$allocator@E@std@@@std@@IAEXI@Z ; std::list<unsigned char,std::allocator<unsigned char> >::_Incsize
	dec	ebp
	mov	DWORD PTR [edi+4], ebx
	mov	eax, DWORD PTR [ebx+4]
	mov	DWORD PTR [eax], ebx
	jne	SHORT $L259891

; 192  : 
; 193  : 	m_pEncrypt = new CEncrypt;

	push	56					; 00000038H
	call	??2@YAPAXI@Z				; operator new
	add	esp, 4
	mov	DWORD PTR $T312577[esp+40], eax
	test	eax, eax
	mov	BYTE PTR __$EHRec$[esp+48], 1
	je	SHORT $L312578
	mov	ecx, eax
	call	??0CEncrypt@@QAE@XZ			; CEncrypt::CEncrypt
	jmp	SHORT $L312744
$L312578:
	xor	eax, eax
$L312744:

; 194  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+40]
	mov	DWORD PTR [esi+144], eax
	pop	edi
	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 24					; 00000018H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L312580:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1?$list@EV?$allocator@E@std@@@std@@QAE@XZ ; std::list<unsigned char,std::allocator<unsigned char> >::~list<unsigned char,std::allocator<unsigned char> >
$L312581:
	mov	eax, DWORD PTR $T312577[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$??0CAccoutSaveInfo@@QAE@XZ:
	mov	eax, OFFSET FLAT:$T312740
	jmp	___CxxFrameHandler
text$x	ENDS
??0CAccoutSaveInfo@@QAE@XZ ENDP				; CAccoutSaveInfo::CAccoutSaveInfo
PUBLIC	??1?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ ; std::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >::~map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >
; Function compile flags: /Ogty
;	COMDAT ??1?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ
_TEXT	SEGMENT
$T312849 = -4						; size = 4
??1?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ PROC NEAR ; std::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >::~map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >, 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 $T312849[esp+16]
	push	eax
	mov	ecx, esi
	call	?erase@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@QAE?AViterator@12@V312@0@Z ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ ENDP ; std::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >::~map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >
_TEXT	ENDS
PUBLIC	?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXI@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::resize
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
__Newsize$ = 8						; size = 4
?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXI@Z PROC NEAR ; std::vector<unsigned char,std::allocator<unsigned char> >::resize, COMDAT
; _this$ = ecx

; 503  : 		resize(_Newsize, _Ty());

	mov	eax, DWORD PTR __Newsize$[esp-4]
	push	0
	push	eax
	call	?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::resize

; 504  : 		}

	ret	4
?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXI@Z ENDP ; std::vector<unsigned char,std::allocator<unsigned char> >::resize
_TEXT	ENDS
PUBLIC	??0?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ ; std::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\map
;	COMDAT ??0?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ
_TEXT	SEGMENT
??0?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ PROC NEAR ; std::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >, COMDAT
; _this$ = ecx

; 102  : 		{	// construct empty map from defaults

	push	esi
	mov	esi, ecx
	call	?_Buynode@?$_Tree@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@std@@IAEPAU_Node@?$_Tree_nod@V?$_Tmap_traits@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@$0A@@std@@@2@XZ ; std::_Tree<std::_Tmap_traits<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> >,0> >::_Buynode
	mov	DWORD PTR [esi+4], eax
	mov	BYTE PTR [eax+57], 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@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ ENDP ; std::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >
_TEXT	ENDS
PUBLIC	??1?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::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\vector
;	COMDAT ??1?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ
_TEXT	SEGMENT
__Cat$313084 = -4					; size = 1
??1?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT
; _this$ = ecx

; 387  : 		{	// destroy the object

	push	ecx
	push	esi
	mov	esi, ecx

; 388  : 		_Tidy();

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L313088
	mov	ecx, DWORD PTR __Cat$313084[esp+8]
	mov	edx, DWORD PTR [esi+8]
	push	ecx
	push	esi
	push	edx
	push	eax
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
$L313088:
	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 389  : 		}

	pop	ecx
	ret	0
??1?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	?clear@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::clear
; Function compile flags: /Ogty
;	COMDAT ?clear@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXXZ
_TEXT	SEGMENT
__Cat$313131 = -4					; size = 1
?clear@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXXZ PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::clear, COMDAT
; _this$ = ecx

; 743  : 		{	// erase all

	push	ecx
	push	esi
	mov	esi, ecx

; 744  : 		_Tidy();

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L313135
	mov	ecx, DWORD PTR __Cat$313131[esp+8]
	mov	edx, DWORD PTR [esi+8]
	push	ecx
	push	esi
	push	edx
	push	eax
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
$L313135:
	mov	DWORD PTR [esi+4], 0
	mov	DWORD PTR [esi+8], 0
	mov	DWORD PTR [esi+12], 0
	pop	esi

; 745  : 		}

	pop	ecx
	ret	0
?clear@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXXZ ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::clear
_TEXT	ENDS
PUBLIC	??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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::~list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\list
;	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
??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 PROC NEAR ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::~list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >, COMDAT
; _this$ = ecx

; 364  : 		{	// destroy the object

	push	esi
	mov	esi, ecx

; 365  : 		_Tidy();

	call	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	mov	DWORD PTR [esi+4], 0
	pop	esi

; 366  : 		}

	ret	0
??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 ENDP ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::~list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
_TEXT	ENDS
PUBLIC	?_Ufill@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PAV32@IABV32@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Ufill
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Ufill@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PAV32@IABV32@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Cat$313174 = 16					; size = 1
__Val$ = 16						; size = 4
?_Ufill@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PAV32@IABV32@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Ufill, COMDAT
; _this$ = ecx

; 878  : 		_Uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

	mov	eax, DWORD PTR __Cat$313174[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@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 879  : 		return (_Ptr + _Count);

	mov	eax, esi
	imul	eax, 28					; 0000001cH
	add	esp, 20					; 00000014H
	add	eax, edi
	pop	edi
	pop	esi

; 880  : 		}

	ret	12					; 0000000cH
?_Ufill@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PAV32@IABV32@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Ufill
_TEXT	ENDS
PUBLIC	??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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
; Function compile flags: /Ogty
;	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
__Count$ = 8						; size = 4
__Val$ = 12						; size = 4
__Al$ = 16						; size = 4
??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 PROC NEAR ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >, COMDAT
; _this$ = ecx

; 324  : 		_Construct_n(_Count, _Val);

	mov	eax, DWORD PTR __Val$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR __Count$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Construct_n

; 325  : 		}

	mov	eax, esi
	pop	esi
	ret	12					; 0000000cH
??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 ENDP ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >
_TEXT	ENDS
PUBLIC	?_Insert_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Insert_n
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T313613 DD	0ffffffffH
	DD	FLAT:$L313202
	DD	00H
	DD	00H
	DD	00H
	DD	00H
	DD	00H
	DD	00H
	DD	00H
	DD	00H
$T313615 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L313199
$T313616 DD	00H
	DD	00H
	DD	00H
	DD	FLAT:$L313201
$T313614 DD	01H
	DD	01H
	DD	02H
	DD	01H
	DD	FLAT:$T313615
	DD	03H
	DD	03H
	DD	04H
	DD	01H
	DD	FLAT:$T313616
$T313610 DD	019930520H
	DD	05H
	DD	FLAT:$T313613
	DD	02H
	DD	FLAT:$T313614
	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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT
__Tmp$ = -52						; size = 28
tv496 = -24						; size = 4
__Newvec$272288 = -24					; size = 4
_this$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
tv525 = 8						; size = 4
__Cat$313533 = 8					; size = 1
__Cat$313519 = 8					; size = 1
__Cat$313495 = 8					; size = 1
__Cat$313465 = 8					; size = 1
__Cat$313431 = 8					; size = 1
__Cat$313407 = 8					; size = 1
__Cat$313384 = 8					; size = 1
__Where$ = 8						; size = 4
__Ptr$272289 = 12					; size = 4
__Count$ = 12						; size = 4
tv571 = 16						; size = 4
tv512 = 16						; size = 4
tv511 = 16						; size = 4
__Val$ = 16						; size = 4
?_Insert_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Insert_n, COMDAT
; _this$ = ecx

; 809  : 		{	// insert _Count * _Val at _Where

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?_Insert_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 40					; 00000028H

; 810  : 		_Ty _Tmp = _Val;	// in case _Val is in sequence

	mov	eax, DWORD PTR __Val$[ebp]
	push	ebx
	push	esi
	push	edi
	mov	DWORD PTR __$EHRec$[ebp], esp
	push	-1
	xor	edi, edi
	mov	esi, ecx
	push	edi
	push	eax
	lea	ecx, DWORD PTR __Tmp$[ebp]
	mov	DWORD PTR _this$[ebp], esi
	mov	DWORD PTR __Tmp$[ebp+24], 15		; 0000000fH
	mov	DWORD PTR __Tmp$[ebp+20], edi
	mov	BYTE PTR __Tmp$[ebp+4], 0
	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

; 811  : 		size_type _Capacity = capacity();

	mov	ebx, DWORD PTR [esi+4]
	cmp	ebx, edi
	mov	DWORD PTR __$EHRec$[ebp+12], edi
	jne	SHORT $L313301
	xor	ecx, ecx
	jmp	SHORT $L313302
$L313301:
	mov	ecx, DWORD PTR [esi+12]
	sub	ecx, ebx
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	ecx, edx
	shr	ecx, 31					; 0000001fH
	add	ecx, edx
$L313302:

; 812  : 
; 813  : 		if (_Count == 0)

	mov	edi, DWORD PTR __Count$[ebp]
	test	edi, edi
	je	$L272308

; 814  : 			;
; 815  : 		else if (max_size() - size() < _Count)

	test	ebx, ebx
	jne	SHORT $L313324
	xor	eax, eax
	jmp	SHORT $L313325
$L313324:
	mov	edx, DWORD PTR [esi+4]
	mov	ebx, DWORD PTR [esi+8]
	sub	ebx, edx
	mov	eax, -1840700269			; 92492493H
	imul	ebx
	add	edx, ebx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L313325:
	mov	edx, 153391689				; 09249249H
	sub	edx, eax
	cmp	edx, edi
	jae	SHORT $L272284

; 816  : 			_Xlen();	// result too long

	mov	ecx, esi
	call	?_Xlen@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IBEXXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Xlen
$L313617:
$L272284:

; 817  : 		else if (_Capacity < size() + _Count)

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	jne	SHORT $L313331
	xor	eax, eax
	jmp	SHORT $L313332
$L313331:
	mov	edx, DWORD PTR [esi+4]
	mov	ebx, DWORD PTR [esi+8]
	sub	ebx, edx
	mov	eax, -1840700269			; 92492493H
	imul	ebx
	add	edx, ebx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L313332:
	add	eax, edi
	cmp	ecx, eax
	jae	$L272286

; 818  : 			{	// not enough room, reallocate
; 819  : 			_Capacity = max_size() - _Capacity / 2 < _Capacity
; 820  : 				? 0 : _Capacity + _Capacity / 2;	// try to grow by 50%

	mov	eax, ecx
	shr	eax, 1
	mov	edx, 153391689				; 09249249H
	sub	edx, eax
	cmp	edx, ecx
	jae	SHORT $L313196
	xor	ecx, ecx
	jmp	SHORT $L313197
$L313196:
	add	ecx, eax
$L313197:

; 821  : 			if (_Capacity < size() + _Count)

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	jne	SHORT $L313353
	xor	eax, eax
	jmp	SHORT $L313354
$L313353:
	mov	edx, DWORD PTR [esi+4]
	mov	ebx, DWORD PTR [esi+8]
	sub	ebx, edx
	mov	eax, -1840700269			; 92492493H
	imul	ebx
	add	edx, ebx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L313354:
	add	eax, edi
	cmp	ecx, eax
	jae	SHORT $L272287

; 822  : 				_Capacity = size() + _Count;

	mov	ecx, esi
	call	?size@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QBEIXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::size
	mov	ecx, eax
	add	ecx, edi
$L272287:

; 823  : 			pointer _Newvec = this->_Alval.allocate(_Capacity);

	imul	ecx, 28					; 0000001cH
	push	ecx
	mov	DWORD PTR tv511[ebp], ecx
	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$313384[ebp]
	mov	edx, DWORD PTR __Where$[ebp]
	push	ecx
	mov	ebx, eax
	mov	eax, DWORD PTR [esi+4]
	push	esi
	push	ebx
	push	edx
	push	eax
	mov	DWORD PTR __Newvec$272288[ebp], ebx
	mov	DWORD PTR __Ptr$272289[ebp], ebx
	mov	BYTE PTR __$EHRec$[ebp+12], 1
	call	??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 829  : 			_Ptr = _Ufill(_Ptr, _Count, _Tmp);	// add new stuff

	mov	ecx, DWORD PTR __Cat$313407[ebp]
	add	esp, 24					; 00000018H
	push	ecx
	push	esi
	lea	edx, DWORD PTR __Tmp$[ebp]
	push	edx
	push	edi
	push	eax
	mov	DWORD PTR __Ptr$272289[ebp], eax
	call	??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 830  : 			_Ucopy(_ITER_BASE(_Where), _Mylast, _Ptr);	// copy suffix

	mov	edx, DWORD PTR __Cat$313431[ebp]
	mov	ecx, DWORD PTR __Ptr$272289[ebp]
	mov	eax, edi
	imul	eax, 28					; 0000001cH
	add	esp, 20					; 00000014H
	push	edx
	add	ecx, eax
	mov	eax, DWORD PTR [esi+8]
	push	esi
	push	ecx
	push	eax
	mov	eax, DWORD PTR __Where$[ebp]
	push	eax
	mov	DWORD PTR __Ptr$272289[ebp], ecx
	call	??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 835  : 			_CATCH_END
; 836  : 
; 837  : 			_Count += size();

	mov	eax, DWORD PTR [esi+4]
	add	esp, 20					; 00000014H
	test	eax, eax
	je	SHORT $L313442
$L313441:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, eax
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L313442:
	add	edi, eax

; 838  : 			if (_Myfirst != 0)

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L313471

; 839  : 				{	// destroy and deallocate old array
; 840  : 				_Destroy(_Myfirst, _Mylast);

	mov	ecx, DWORD PTR __Cat$313465[ebp]
	mov	edx, DWORD PTR [esi+8]
	push	ecx
	push	esi
	push	edx
	push	eax
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 841  : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
$L313471:

; 842  : 				}
; 843  : 			_Myend = _Newvec + _Capacity;

	mov	ecx, DWORD PTR tv511[ebp]

; 844  : 			_Mylast = _Newvec + _Count;

	imul	edi, 28					; 0000001cH
	add	ecx, ebx
	add	edi, ebx
	mov	DWORD PTR [esi+12], ecx
	mov	DWORD PTR [esi+8], edi

; 845  : 			_Myfirst = _Newvec;

	mov	DWORD PTR [esi+4], ebx

; 846  : 			}
; 847  : 		else if ((size_type)(_Mylast - _ITER_BASE(_Where)) < _Count)

	jmp	$L272308
$L313199:

; 831  : 			_CATCH_ALL
; 832  : 			_Destroy(_Newvec, _Ptr);

	mov	edx, DWORD PTR __Ptr$272289[ebp]
	mov	esi, DWORD PTR __Newvec$272288[ebp]
	mov	ecx, DWORD PTR _this$[ebp]
	push	edx
	push	esi
	call	?_Destroy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Destroy

; 833  : 			this->_Alval.deallocate(_Newvec, _Capacity);

	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4

; 834  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L313618:
$L272286:

; 846  : 			}
; 847  : 		else if ((size_type)(_Mylast - _ITER_BASE(_Where)) < _Count)

	mov	ecx, DWORD PTR [esi+8]
	mov	ebx, DWORD PTR __Where$[ebp]
	mov	edx, ecx
	sub	edx, ebx
	mov	DWORD PTR tv571[ebp], edx
	mov	eax, -1840700269			; 92492493H
	imul	edx
	add	edx, DWORD PTR tv571[ebp]
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	cmp	eax, edi
	mov	DWORD PTR tv496[ebp], ecx
	jae	$L272299

; 848  : 			{	// new stuff spills off end
; 849  : 			_Ucopy(_ITER_BASE(_Where), _Mylast,
; 850  : 				_ITER_BASE(_Where) + _Count);	// copy suffix

	mov	edx, DWORD PTR __Cat$313495[ebp]
	mov	eax, edi
	imul	eax, 28					; 0000001cH
	push	edx
	mov	DWORD PTR tv512[ebp], eax
	push	esi
	add	eax, ebx
	push	eax
	push	ecx
	push	ebx
	call	??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 851  : 
; 852  : 			_TRY_BEGIN
; 853  : 			_Ufill(_Mylast, _Count - (_Mylast - _ITER_BASE(_Where)),
; 854  : 				_Tmp);	// insert new stuff off end

	mov	ecx, DWORD PTR [esi+8]
	add	esp, 20					; 00000014H
	sub	ecx, ebx
	lea	eax, DWORD PTR __Tmp$[ebp]
	push	eax
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	mov	eax, DWORD PTR [esi+8]
	add	edx, ecx
	sar	edx, 4
	mov	ecx, edx
	shr	ecx, 31					; 0000001fH
	add	ecx, edx
	sub	edi, ecx
	push	edi
	push	eax
	mov	ecx, esi
	mov	BYTE PTR __$EHRec$[ebp+12], 3
	call	?_Ufill@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PAV32@IABV32@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Ufill

; 858  : 			_CATCH_END
; 859  : 
; 860  : 			_Mylast += _Count;

	mov	edx, DWORD PTR [esi+8]
	mov	eax, DWORD PTR tv512[ebp]
	add	edx, eax
	mov	DWORD PTR [esi+8], edx
	mov	esi, edx

; 861  : 			fill(_ITER_BASE(_Where), _Mylast - _Count,
; 862  : 				_Tmp);	// insert up to old end

	lea	edx, DWORD PTR __Tmp$[ebp]
	push	edx
	sub	esi, eax
	push	esi
	push	ebx
	mov	DWORD PTR __$EHRec$[ebp+12], 0
	call	??$fill@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0ABV10@@Z ; std::fill<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
	add	esp, 12					; 0000000cH

; 863  : 			}
; 864  : 		else

	jmp	SHORT $L272308
$L313201:

; 855  : 			_CATCH_ALL
; 856  : 			_Destroy(_ITER_BASE(_Where) + _Count, _Mylast + _Count);

	mov	eax, DWORD PTR __Count$[ebp]
	mov	ecx, DWORD PTR _this$[ebp]
	imul	eax, 28					; 0000001cH
	mov	edx, DWORD PTR [ecx+8]
	add	edx, eax
	push	edx
	mov	edx, DWORD PTR __Where$[ebp]
	add	eax, edx
	push	eax
	call	?_Destroy@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@0@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Destroy

; 857  : 			_RERAISE;

	push	0
	push	0
	call	__CxxThrowException@8
$L313619:
$L272299:

; 865  : 			{	// new stuff can all be assigned
; 866  : 			pointer _Oldend = _Mylast;
; 867  : 			_Mylast = _Ucopy(_Oldend - _Count, _Oldend,
; 868  : 				_Mylast);	// copy suffix

	imul	edi, 28					; 0000001cH
	mov	eax, ecx
	sub	eax, edi
	mov	DWORD PTR tv525[ebp], eax
	mov	edx, DWORD PTR __Cat$313519[ebp]
	push	edx
	push	esi
	push	ecx
	push	ecx
	push	eax
	call	??$_Uninit_copy@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_copy<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 869  : 			copy_backward(_ITER_BASE(_Where), _Oldend - _Count,
; 870  : 				_Oldend);	// copy hole

	mov	ecx, DWORD PTR tv496[ebp]
	mov	edx, DWORD PTR tv525[ebp]
	mov	DWORD PTR [esi+8], eax
	mov	eax, DWORD PTR __Cat$313533[ebp]
	push	eax
	push	ecx
	push	edx
	push	ebx
	call	??$_Copy_backward_opt@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAV12@@std@@YAPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PAV10@00U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Copy_backward_opt<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *>

; 871  : 			fill(_ITER_BASE(_Where), _ITER_BASE(_Where) + _Count,
; 872  : 				_Tmp);	// insert into hole

	lea	eax, DWORD PTR __Tmp$[ebp]
	push	eax
	add	edi, ebx
	push	edi
	push	ebx
	call	??$fill@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V12@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0ABV10@@Z ; std::fill<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >
	add	esp, 48					; 00000030H
$L272308:

; 873  : 			}
; 874  : 		}

	cmp	DWORD PTR __Tmp$[ebp+24], 16		; 00000010H
	jb	SHORT $L313592
	mov	ecx, DWORD PTR __Tmp$[ebp+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L313592:
	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
$L313612:
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L313202:
	lea	ecx, DWORD PTR __Tmp$[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_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z:
	mov	eax, OFFSET FLAT:$T313610
	jmp	___CxxFrameHandler
text$x	ENDS
?_Insert_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Insert_n
PUBLIC	??$_parse_str_num@V?$vector@HV?$allocator@H@std@@@std@@@@YAXAAV?$vector@HV?$allocator@H@std@@@std@@PBD@Z ; _parse_str_num<std::vector<int,std::allocator<int> > >
EXTRN	_atol:NEAR
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\stringex.h
;	COMDAT ??$_parse_str_num@V?$vector@HV?$allocator@H@std@@@std@@@@YAXAAV?$vector@HV?$allocator@H@std@@@std@@PBD@Z
_TEXT	SEGMENT
$T313624 = -260						; size = 4
_szTmp$277125 = -256					; size = 256
_vRet$ = 8						; size = 4
_pszString$ = 12					; size = 4
??$_parse_str_num@V?$vector@HV?$allocator@H@std@@@std@@@@YAXAAV?$vector@HV?$allocator@H@std@@@std@@PBD@Z PROC NEAR ; _parse_str_num<std::vector<int,std::allocator<int> > >, COMDAT

; 207  : {

	sub	esp, 260				; 00000104H
	push	ebp

; 208  : 	vRet.resize(0);

	mov	ebp, DWORD PTR _vRet$[esp+260]
	push	esi
	push	edi
	push	0
	push	0
	mov	ecx, ebp
	call	?resize@?$vector@HV?$allocator@H@std@@@std@@QAEXIH@Z ; std::vector<int,std::allocator<int> >::resize

; 209  : 	const char* p1,*p2;
; 210  : 	p1 = pszString;

	mov	ecx, DWORD PTR _pszString$[esp+268]
$L277115:

; 211  : 	for(;;)
; 212  : 	{
; 213  : 		while(*p1 != 0 && !( '0' <= *p1 && *p1 <= '9'))

	mov	al, BYTE PTR [ecx]
	test	al, al
	je	SHORT $L313896
$L277118:
	cmp	al, 48					; 00000030H
	jl	SHORT $L277120
	cmp	al, 57					; 00000039H
	jle	SHORT $L277119
$L277120:
	mov	al, BYTE PTR [ecx+1]

; 214  : 		{
; 215  : 			p1++;

	inc	ecx
	test	al, al
	jne	SHORT $L277118
$L313896:
	pop	edi
	pop	esi
	pop	ebp

; 238  : }

	add	esp, 260				; 00000104H
	ret	0
$L277119:

; 216  : 		}
; 217  : 
; 218  : 		if(*p1 == 0) break;

	mov	al, BYTE PTR [ecx]
	test	al, al
	je	SHORT $L313896

; 219  : 
; 220  : 		p2 = p1;

	mov	edi, ecx
	npad	6
$L277123:

; 221  : 
; 222  : 		while(*p2 != 0 && ( '0' <= *p2 && *p2 <= '9'))

	cmp	al, 48					; 00000030H
	jl	SHORT $L277124
	cmp	al, 57					; 00000039H
	jg	SHORT $L277124
	mov	al, BYTE PTR [edi+1]

; 223  : 		{
; 224  : 			p2++;

	inc	edi
	test	al, al
	jne	SHORT $L277123
$L277124:

; 225  : 		}
; 226  : 
; 227  : 		char szTmp[256];
; 228  : 		int len = getMin(p2-p1,255);

	mov	eax, edi
	sub	eax, ecx
	cmp	eax, 255				; 000000ffH
	mov	esi, eax
	jl	SHORT $L313633
	mov	esi, 255				; 000000ffH
$L313633:

; 229  : 		memcpy(szTmp,p1,len);

	push	esi
	push	ecx
	lea	eax, DWORD PTR _szTmp$277125[esp+280]
	push	eax
	call	_memcpy

; 230  : 		szTmp[len] = 0;
; 231  : 
; 232  : 		vRet.push_back(atol(szTmp));

	lea	ecx, DWORD PTR _szTmp$277125[esp+284]
	push	ecx
	mov	BYTE PTR _szTmp$277125[esp+esi+288], 0
	call	_atol
	mov	edx, DWORD PTR [ebp+4]
	add	esp, 16					; 00000010H
	test	edx, edx
	mov	DWORD PTR $T313624[esp+272], eax
	jne	SHORT $L313823
	xor	esi, esi
	jmp	SHORT $L313824
$L313823:
	mov	esi, DWORD PTR [ebp+8]
	sub	esi, edx
	sar	esi, 2
$L313824:
	test	edx, edx
	je	SHORT $L313884
	mov	ecx, DWORD PTR [ebp+12]
	sub	ecx, edx
	sar	ecx, 2
	cmp	esi, ecx
	jae	SHORT $L313884
	mov	ecx, DWORD PTR [ebp+8]
	mov	DWORD PTR [ecx], eax
	add	ecx, 4
	mov	DWORD PTR [ebp+8], ecx
	jmp	SHORT $L313879
$L313884:
	mov	eax, DWORD PTR [ebp+8]
	lea	edx, DWORD PTR $T313624[esp+272]
	push	edx
	push	1
	push	eax
	mov	ecx, ebp
	call	?_Insert_n@?$vector@HV?$allocator@H@std@@@std@@IAEXViterator@12@IABH@Z ; std::vector<int,std::allocator<int> >::_Insert_n
$L313879:

; 233  : 
; 234  : 		if(*p2 == 0) break;

	cmp	BYTE PTR [edi], 0
	je	$L313896

; 235  : 
; 236  : 		p1 = p2+1;

	lea	ecx, DWORD PTR [edi+1]

; 237  : 	}

	jmp	$L277115
??$_parse_str_num@V?$vector@HV?$allocator@H@std@@@std@@@@YAXAAV?$vector@HV?$allocator@H@std@@@std@@PBD@Z ENDP ; _parse_str_num<std::vector<int,std::allocator<int> > >
_TEXT	ENDS
PUBLIC	?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\iosfwd
xdata$x	SEGMENT
$T314060 DD	0ffffffffH
	DD	FLAT:$L313905
$T314058 DD	019930520H
	DD	01H
	DD	FLAT:$T314060
	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 ?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT
__$EHRec$ = -12						; size = 12
$T313904 = 8						; size = 4
__Newsize$ = 8						; size = 4
__Val$ = 12						; size = 28
?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize, COMDAT
; _this$ = ecx

; 507  : 		{	// determine new length, padding with _Val elements as needed

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ebx
	push	ebp
	push	esi
	push	edi

; 508  : 		if (size() < _Newsize)

	mov	ebx, DWORD PTR [ecx+4]
	test	ebx, ebx
	mov	DWORD PTR __$EHRec$[esp+36], 0
	jne	SHORT $L313910
	xor	eax, eax
	jmp	SHORT $L313911
$L313910:
	mov	esi, DWORD PTR [ecx+8]
	sub	esi, ebx
	mov	eax, -1840700269			; 92492493H
	imul	esi
	add	edx, esi
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L313911:
	mov	edi, DWORD PTR __Newsize$[esp+24]
	cmp	eax, edi
	jae	SHORT $L282472

; 509  : 			_Insert_n(end(), _Newsize - size(), _Val);

	test	ebx, ebx
	jne	SHORT $L313917
	xor	eax, eax
	jmp	SHORT $L313918
$L313917:
	mov	esi, DWORD PTR [ecx+8]
	sub	esi, ebx
	mov	eax, -1840700269			; 92492493H
	imul	esi
	add	edx, esi
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L313918:
	mov	edx, DWORD PTR [ecx+8]
	lea	esi, DWORD PTR __Val$[esp+24]
	push	esi
	sub	edi, eax
	push	edi
	push	edx
	call	?_Insert_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Insert_n

; 510  : 		else if (_Newsize < size())

	jmp	SHORT $L282475
$L282472:
	test	ebx, ebx
	je	SHORT $L282475
	mov	ebp, DWORD PTR [ecx+8]
	mov	esi, ebp
	sub	esi, ebx
	mov	eax, -1840700269			; 92492493H
	imul	esi
	add	edx, esi
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	cmp	edi, eax
	jae	SHORT $L282475

; 511  : 			erase(begin() + _Newsize, end());

	imul	edi, 28					; 0000001cH
	push	ebp
	add	edi, ebx
	push	edi
	lea	eax, DWORD PTR $T313904[esp+32]
	push	eax
	call	?erase@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@0@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::erase
$L282475:

; 512  : 		}

	cmp	DWORD PTR __Val$[esp+48], 16		; 00000010H
	jb	SHORT $L314040
	mov	ecx, DWORD PTR __Val$[esp+28]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L314040:
	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	pop	ebp
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	add	esp, 12					; 0000000cH
	ret	32					; 00000020H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L313905:
	lea	ecx, DWORD PTR __Val$[ebp-4]
	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$?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z:
	mov	eax, OFFSET FLAT:$T314058
	jmp	___CxxFrameHandler
text$x	ENDS
?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize
PUBLIC	?_Tidy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXXZ ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXXZ PROC NEAR ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Tidy, COMDAT
; _this$ = ecx

; 791  : 		{	// free all storage

	push	ebx
	mov	ebx, ecx
	push	esi

; 792  : 		if (_Myfirst != 0)

	mov	esi, DWORD PTR [ebx+4]
	test	esi, esi
	je	SHORT $L314149
	push	edi

; 793  : 			{	// something to free, destroy and deallocate it
; 794  : 			_Destroy(_Myfirst, _Mylast);

	mov	edi, DWORD PTR [ebx+8]
	cmp	esi, edi
	je	SHORT $L314144
$L314142:
	mov	ecx, esi
	call	??1stKey@CIni@@QAE@XZ
	add	esi, 56					; 00000038H
	cmp	esi, edi
	jne	SHORT $L314142
$L314144:

; 795  : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	mov	eax, DWORD PTR [ebx+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	edi
$L314149:
	pop	esi

; 796  : 			}
; 797  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	mov	DWORD PTR [ebx+4], 0
	mov	DWORD PTR [ebx+8], 0
	mov	DWORD PTR [ebx+12], 0
	pop	ebx

; 798  : 		}

	ret	0
?_Tidy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXXZ ENDP ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Tidy
_TEXT	ENDS
PUBLIC	?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseLoginMessage
PUBLIC	??_C@_0BC@IMAHOJFN@ParseLoginMessage?$AA@	; `string'
PUBLIC	??_C@_0P@FLFNDJFH@?$LH?$PO?N?q?F?w?D?Z?$LC?$LP?$LE?m?N?s?$AA@ ; `string'
PUBLIC	??_C@_0BL@NGFPPMNM@?$LA?f?$LB?$LO?$LE?m?N?s?$KD?$KM?G?k?O?B?T?X?W?n?P?B?$LP?M?$LL?$KH?$LG?K?$AA@ ; `string'
PUBLIC	??_C@_0L@HPCOCABO@?J?$PN?$LO?$NN?$LP?b?$LD?v?$LE?m?$AA@ ; `string'
PUBLIC	??_C@_0N@EPGOMMKD@?U?J?$LK?E?C?$NM?B?k?$LE?m?N?s?$AA@ ; `string'
PUBLIC	??_C@_0N@OBPDEIHB@?P?$NO?$LI?D?C?$NM?B?k?$LD?I?$LJ?$KG?$AA@ ; `string'
PUBLIC	??_C@_0BB@KNLBLABC@?U?J?$LK?E?U?$PN?T?Z?$LB?$LL?J?$LJ?S?C?V?P?$AA@ ; `string'
PUBLIC	??_C@_08CCKNLKPF@?U?J?$LK?E?$LB?$LL?$LH?b?$AA@	; `string'
PUBLIC	??_C@_0BJ@JGBJBHLM@?$LH?$PO?N?q?F?w?N?$KM?$LL?$KE?V?P?$KD?$KM?G?k?I?T?$LK?s?$LF?G?B?$LN?$AA@ ; `string'
PUBLIC	??_C@_0BN@KENBDKDD@?S?C?$LL?$KH?R?Q?B?z?$KD?$KM?G?k?Q?$KB?T?q?A?m?R?$LL?W?i?$LH?$PO?N?q?F?w?$AA@ ; `string'
PUBLIC	??_C@_0N@IEEKKOEN@?U?K?$LK?E?R?Q?$LO?$KN?$LE?f?T?Z?$AA@ ; `string'
PUBLIC	??_C@_0N@LNJOOLIP@?W?$KC?$LC?a?U?K?$LK?E?$LD?I?$LJ?$KG?$AA@ ; `string'
PUBLIC	??_C@_0L@FFFGJFNB@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$AA@ ; `string'
PUBLIC	??_C@_0P@CAMHLHGJ@?S?C?$LL?$KH?$LF?$LF?$LA?$LI?$LC?$LL?$LE?f?T?Z?$AA@ ; `string'
PUBLIC	??_C@_0L@NHOFHGIJ@?S?C?$LL?$KH?C?$PL?V?X?$LI?$LE?$AA@ ; `string'
PUBLIC	??_C@_0L@GEEOBIKK@?$LH?$PO?N?q?F?w?$LH?$LB?C?$KG?$AA@ ; `string'
PUBLIC	??_C@_08KMBFINAJ@?$LM?F?$LH?Q?J?$KH?$LA?$NM?$AA@ ; `string'
PUBLIC	??_C@_0BD@PGPHOEFE@?M?$LM?P?N?Q?i?V?$KE?B?k?J?d?H?k?$LE?m?N?s?$AA@ ; `string'
PUBLIC	??_C@_0L@OGPEGDLB@?U?J?$LK?E?$LB?$LL?K?x?$LG?$KI?$AA@ ; `string'
PUBLIC	??_C@_0L@JBPFCHC@?U?J?$LK?E?$LE?$PN?$LM?$KE?$LL?n?$AA@ ; `string'
PUBLIC	??_C@_0BH@EJJGNLIL@?$LH?b?$LC?b?G?x?$LN?v?O?$NO?$LH?b?$LC?b?M?f?$LM?R?$LF?G?B?$LN?$AA@ ; `string'
PUBLIC	??_C@_0L@EDMGHEIG@userdb?$CFd?$CFs?$AA@		; `string'
EXTRN	?LoginGameServer@CNetAutoConnect@@QAEXPAUstServerReturnLoginSuccessCmd@@@Z:NEAR ; CNetAutoConnect::LoginGameServer
EXTRN	?Instance@CNetAutoConnect@@SAPAV1@XZ:NEAR	; CNetAutoConnect::Instance
EXTRN	?SetCountryList@CCountry@@QAEXPAUstCountryInfoUserCmd@@@Z:NEAR ; CCountry::SetCountryList
EXTRN	?LoadUserLocalInfo@CUserLocalInfo@@QAE_NPBD@Z:NEAR ; CUserLocalInfo::LoadUserLocalInfo
EXTRN	?CreateRole@@YAXPAUSelectUserInfo@@@Z:NEAR	; CreateRole
EXTRN	?s_bLoginEcho@@3HA:DWORD			; s_bLoginEcho
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T314266 DD	0ffffffffH
	DD	FLAT:$L314159
$T314257 DD	019930520H
	DD	01H
	DD	FLAT:$T314266
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BC@IMAHOJFN@ParseLoginMessage?$AA@
CONST	SEGMENT
??_C@_0BC@IMAHOJFN@ParseLoginMessage?$AA@ DB 'ParseLoginMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA
_DATA	SEGMENT
?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA DD FLAT:??_C@_0P@FLFNDJFH@?$LH?$PO?N?q?F?w?D?Z?$LC?$LP?$LE?m?N?s?$AA@ ; `ParseLoginMessage'::`2'::c_szErrorMessage
	DD	FLAT:??_C@_0BL@NGFPPMNM@?$LA?f?$LB?$LO?$LE?m?N?s?$KD?$KM?G?k?O?B?T?X?W?n?P?B?$LP?M?$LL?$KH?$LG?K?$AA@
	DD	FLAT:??_C@_0P@FLFNDJFH@?$LH?$PO?N?q?F?w?D?Z?$LC?$LP?$LE?m?N?s?$AA@
	DD	FLAT:??_C@_0L@HPCOCABO@?J?$PN?$LO?$NN?$LP?b?$LD?v?$LE?m?$AA@
	DD	FLAT:??_C@_0N@EPGOMMKD@?U?J?$LK?E?C?$NM?B?k?$LE?m?N?s?$AA@
	DD	FLAT:??_C@_0N@OBPDEIHB@?P?$NO?$LI?D?C?$NM?B?k?$LD?I?$LJ?$KG?$AA@
	DD	FLAT:??_C@_0BB@KNLBLABC@?U?J?$LK?E?U?$PN?T?Z?$LB?$LL?J?$LJ?S?C?V?P?$AA@
	DD	FLAT:??_C@_08CCKNLKPF@?U?J?$LK?E?$LB?$LL?$LH?b?$AA@
	DD	FLAT:??_C@_0BJ@JGBJBHLM@?$LH?$PO?N?q?F?w?N?$KM?$LL?$KE?V?P?$KD?$KM?G?k?I?T?$LK?s?$LF?G?B?$LN?$AA@
	DD	FLAT:??_C@_0BN@KENBDKDD@?S?C?$LL?$KH?R?Q?B?z?$KD?$KM?G?k?Q?$KB?T?q?A?m?R?$LL?W?i?$LH?$PO?N?q?F?w?$AA@
	DD	FLAT:??_C@_0N@IEEKKOEN@?U?K?$LK?E?R?Q?$LO?$KN?$LE?f?T?Z?$AA@
	DD	FLAT:??_C@_0N@LNJOOLIP@?W?$KC?$LC?a?U?K?$LK?E?$LD?I?$LJ?$KG?$AA@
	DD	FLAT:??_C@_0L@FFFGJFNB@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$AA@
	DD	FLAT:??_C@_0P@CAMHLHGJ@?S?C?$LL?$KH?$LF?$LF?$LA?$LI?$LC?$LL?$LE?f?T?Z?$AA@
	DD	FLAT:??_C@_0L@NHOFHGIJ@?S?C?$LL?$KH?C?$PL?V?X?$LI?$LE?$AA@
	DD	FLAT:??_C@_0L@GEEOBIKK@?$LH?$PO?N?q?F?w?$LH?$LB?C?$KG?$AA@
	DD	FLAT:??_C@_08KMBFINAJ@?$LM?F?$LH?Q?J?$KH?$LA?$NM?$AA@
	DD	FLAT:??_C@_0BD@PGPHOEFE@?M?$LM?P?N?Q?i?V?$KE?B?k?J?d?H?k?$LE?m?N?s?$AA@
	DD	FLAT:??_C@_0L@OGPEGDLB@?U?J?$LK?E?$LB?$LL?K?x?$LG?$KI?$AA@
	DD	FLAT:??_C@_0L@JBPFCHC@?U?J?$LK?E?$LE?$PN?$LM?$KE?$LL?n?$AA@
	DD	FLAT:??_C@_0BH@EJJGNLIL@?$LH?b?$LC?b?G?x?$LN?v?O?$NO?$LH?b?$LC?b?M?f?$LM?R?$LF?G?B?$LN?$AA@
_DATA	ENDS
;	COMDAT ??_C@_0L@EDMGHEIG@userdb?$CFd?$CFs?$AA@
CONST	SEGMENT
??_C@_0L@EDMGHEIG@userdb?$CFd?$CFs?$AA@ DB 'userdb%d%s', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@FLFNDJFH@?$LH?$PO?N?q?F?w?D?Z?$LC?$LP?$LE?m?N?s?$AA@
CONST	SEGMENT
??_C@_0P@FLFNDJFH@?$LH?$PO?N?q?F?w?D?Z?$LC?$LP?$LE?m?N?s?$AA@ DB 0b7H, 0feH
	DB	0ceH, 0f1H, 0c6H, 0f7H, 0c4H, 0daH, 0b2H, 0bfH, 0b4H, 0edH, 0ceH
	DB	0f3H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@NGFPPMNM@?$LA?f?$LB?$LO?$LE?m?N?s?$KD?$KM?G?k?O?B?T?X?W?n?P?B?$LP?M?$LL?$KH?$LG?K?$AA@
CONST	SEGMENT
??_C@_0BL@NGFPPMNM@?$LA?f?$LB?$LO?$LE?m?N?s?$KD?$KM?G?k?O?B?T?X?W?n?P?B?$LP?M?$LL?$KH?$LG?K?$AA@ DB 0b0H
	DB	0e6H, 0b1H, 0beH, 0b4H, 0edH, 0ceH, 0f3H, 0a3H, 0acH, 0c7H, 0ebH
	DB	0cfH, 0c2H, 0d4H, 0d8H, 0d7H, 0eeH, 0d0H, 0c2H, 0bfH, 0cdH, 0bbH
	DB	0a7H, 0b6H, 0cbH, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HPCOCABO@?J?$PN?$LO?$NN?$LP?b?$LD?v?$LE?m?$AA@
CONST	SEGMENT
??_C@_0L@HPCOCABO@?J?$PN?$LO?$NN?$LP?b?$LD?v?$LE?m?$AA@ DB 0caH, 0fdH, 0beH
	DB	0ddH, 0bfH, 0e2H, 0b3H, 0f6H, 0b4H, 0edH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@EPGOMMKD@?U?J?$LK?E?C?$NM?B?k?$LE?m?N?s?$AA@
CONST	SEGMENT
??_C@_0N@EPGOMMKD@?U?J?$LK?E?C?$NM?B?k?$LE?m?N?s?$AA@ DB 0d5H, 0caH, 0baH
	DB	0c5H, 0c3H, 0dcH, 0c2H, 0ebH, 0b4H, 0edH, 0ceH, 0f3H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@OBPDEIHB@?P?$NO?$LI?D?C?$NM?B?k?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT
??_C@_0N@OBPDEIHB@?P?$NO?$LI?D?C?$NM?B?k?$LD?I?$LJ?$KG?$AA@ DB 0d0H, 0deH
	DB	0b8H, 0c4H, 0c3H, 0dcH, 0c2H, 0ebH, 0b3H, 0c9H, 0b9H, 0a6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@KNLBLABC@?U?J?$LK?E?U?$PN?T?Z?$LB?$LL?J?$LJ?S?C?V?P?$AA@
CONST	SEGMENT
??_C@_0BB@KNLBLABC@?U?J?$LK?E?U?$PN?T?Z?$LB?$LL?J?$LJ?S?C?V?P?$AA@ DB 0d5H
	DB	0caH, 0baH, 0c5H, 0d5H, 0fdH, 0d4H, 0daH, 0b1H, 0bbH, 0caH, 0b9H
	DB	0d3H, 0c3H, 0d6H, 0d0H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_08CCKNLKPF@?U?J?$LK?E?$LB?$LL?$LH?b?$AA@
CONST	SEGMENT
??_C@_08CCKNLKPF@?U?J?$LK?E?$LB?$LL?$LH?b?$AA@ DB 0d5H, 0caH, 0baH, 0c5H, 0b1H
	DB	0bbH, 0b7H, 0e2H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@JGBJBHLM@?$LH?$PO?N?q?F?w?N?$KM?$LL?$KE?V?P?$KD?$KM?G?k?I?T?$LK?s?$LF?G?B?$LN?$AA@
CONST	SEGMENT
??_C@_0BJ@JGBJBHLM@?$LH?$PO?N?q?F?w?N?$KM?$LL?$KE?V?P?$KD?$KM?G?k?I?T?$LK?s?$LF?G?B?$LN?$AA@ DB 0b7H
	DB	0feH, 0ceH, 0f1H, 0c6H, 0f7H, 0ceH, 0acH, 0bbH, 0a4H, 0d6H, 0d0H
	DB	0a3H, 0acH, 0c7H, 0ebH, 0c9H, 0d4H, 0baH, 0f3H, 0b5H, 0c7H, 0c2H
	DB	0bdH, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@KENBDKDD@?S?C?$LL?$KH?R?Q?B?z?$KD?$KM?G?k?Q?$KB?T?q?A?m?R?$LL?W?i?$LH?$PO?N?q?F?w?$AA@
CONST	SEGMENT
??_C@_0BN@KENBDKDD@?S?C?$LL?$KH?R?Q?B?z?$KD?$KM?G?k?Q?$KB?T?q?A?m?R?$LL?W?i?$LH?$PO?N?q?F?w?$AA@ DB 0d3H
	DB	0c3H, 0bbH, 0a7H, 0d2H, 0d1H, 0c2H, 0faH, 0a3H, 0acH, 0c7H, 0ebH
	DB	0d1H, 0a1H, 0d4H, 0f1H, 0c1H, 0edH, 0d2H, 0bbH, 0d7H, 0e9H, 0b7H
	DB	0feH, 0ceH, 0f1H, 0c6H, 0f7H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@IEEKKOEN@?U?K?$LK?E?R?Q?$LO?$KN?$LE?f?T?Z?$AA@
CONST	SEGMENT
??_C@_0N@IEEKKOEN@?U?K?$LK?E?R?Q?$LO?$KN?$LE?f?T?Z?$AA@ DB 0d5H, 0cbH, 0baH
	DB	0c5H, 0d2H, 0d1H, 0beH, 0adH, 0b4H, 0e6H, 0d4H, 0daH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LNJOOLIP@?W?$KC?$LC?a?U?K?$LK?E?$LD?I?$LJ?$KG?$AA@
CONST	SEGMENT
??_C@_0N@LNJOOLIP@?W?$KC?$LC?a?U?K?$LK?E?$LD?I?$LJ?$KG?$AA@ DB 0d7H, 0a2H
	DB	0b2H, 0e1H, 0d5H, 0cbH, 0baH, 0c5H, 0b3H, 0c9H, 0b9H, 0a6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@FFFGJFNB@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$AA@
CONST	SEGMENT
??_C@_0L@FFFGJFNB@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$AA@ DB 0bdH, 0c7H, 0c9H
	DB	0abH, 0c3H, 0fbH, 0d6H, 0d8H, 0b8H, 0b4H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@CAMHLHGJ@?S?C?$LL?$KH?$LF?$LF?$LA?$LI?$LC?$LL?$LE?f?T?Z?$AA@
CONST	SEGMENT
??_C@_0P@CAMHLHGJ@?S?C?$LL?$KH?$LF?$LF?$LA?$LI?$LC?$LL?$LE?f?T?Z?$AA@ DB 0d3H
	DB	0c3H, 0bbH, 0a7H, 0b5H, 0b5H, 0b0H, 0b8H, 0b2H, 0bbH, 0b4H, 0e6H
	DB	0d4H, 0daH, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@NHOFHGIJ@?S?C?$LL?$KH?C?$PL?V?X?$LI?$LE?$AA@
CONST	SEGMENT
??_C@_0L@NHOFHGIJ@?S?C?$LL?$KH?C?$PL?V?X?$LI?$LE?$AA@ DB 0d3H, 0c3H, 0bbH
	DB	0a7H, 0c3H, 0fbH, 0d6H, 0d8H, 0b8H, 0b4H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GEEOBIKK@?$LH?$PO?N?q?F?w?$LH?$LB?C?$KG?$AA@
CONST	SEGMENT
??_C@_0L@GEEOBIKK@?$LH?$PO?N?q?F?w?$LH?$LB?C?$KG?$AA@ DB 0b7H, 0feH, 0ceH
	DB	0f1H, 0c6H, 0f7H, 0b7H, 0b1H, 0c3H, 0a6H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08KMBFINAJ@?$LM?F?$LH?Q?J?$KH?$LA?$NM?$AA@
CONST	SEGMENT
??_C@_08KMBFINAJ@?$LM?F?$LH?Q?J?$KH?$LA?$NM?$AA@ DB 0bcH, 0c6H, 0b7H, 0d1H
	DB	0caH, 0a7H, 0b0H, 0dcH, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@PGPHOEFE@?M?$LM?P?N?Q?i?V?$KE?B?k?J?d?H?k?$LE?m?N?s?$AA@
CONST	SEGMENT
??_C@_0BD@PGPHOEFE@?M?$LM?P?N?Q?i?V?$KE?B?k?J?d?H?k?$LE?m?N?s?$AA@ DB 0cdH
	DB	0bcH, 0d0H, 0ceH, 0d1H, 0e9H, 0d6H, 0a4H, 0c2H, 0ebH, 0caH, 0e4H
	DB	0c8H, 0ebH, 0b4H, 0edH, 0ceH, 0f3H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OGPEGDLB@?U?J?$LK?E?$LB?$LL?K?x?$LG?$KI?$AA@
CONST	SEGMENT
??_C@_0L@OGPEGDLB@?U?J?$LK?E?$LB?$LL?K?x?$LG?$KI?$AA@ DB 0d5H, 0caH, 0baH
	DB	0c5H, 0b1H, 0bbH, 0cbH, 0f8H, 0b6H, 0a8H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@JBPFCHC@?U?J?$LK?E?$LE?$PN?$LM?$KE?$LL?n?$AA@
CONST	SEGMENT
??_C@_0L@JBPFCHC@?U?J?$LK?E?$LE?$PN?$LM?$KE?$LL?n?$AA@ DB 0d5H, 0caH, 0baH
	DB	0c5H, 0b4H, 0fdH, 0bcH, 0a4H, 0bbH, 0eeH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@EJJGNLIL@?$LH?b?$LC?b?G?x?$LN?v?O?$NO?$LH?b?$LC?b?M?f?$LM?R?$LF?G?B?$LN?$AA@
CONST	SEGMENT
??_C@_0BH@EJJGNLIL@?$LH?b?$LC?b?G?x?$LN?v?O?$NO?$LH?b?$LC?b?M?f?$LM?R?$LF?G?B?$LN?$AA@ DB 0b7H
	DB	0e2H, 0b2H, 0e2H, 0c7H, 0f8H, 0bdH, 0f6H, 0cfH, 0deH, 0b7H, 0e2H
	DB	0b2H, 0e2H, 0cdH, 0e6H, 0bcH, 0d2H, 0b5H, 0c7H, 0c2H, 0bdH, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -536				; size = 1
_tempSave$260372 = -532					; size = 260
_tempLoad$260373 = -272					; size = 260
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseLoginMessage, COMDAT

; 1500 : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z
	push	eax

; 1501 : 	bool retval;
; 1502 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 524				; 0000020cH
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L314163
	mov	edx, eax
	inc	edx
	mov	eax, edx
	lea	eax, DWORD PTR [eax+eax*2]
	shl	eax, 2
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+edi], OFFSET FLAT:??_C@_0BC@IMAHOJFN@ParseLoginMessage?$AA@
	xor	ebx, ebx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+edi+8], ebx
	mov	BYTE PTR _theRegCallStack$[esp+548], 1
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], edx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+edi+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L314164
$L314163:
	xor	ebx, ebx
	mov	BYTE PTR _theRegCallStack$[esp+548], bl
$L314164:

; 1503 : 
; 1504 : 	retval = false;
; 1505 : 
; 1506 : 	s_bLoginEcho = true;
; 1507 : 
; 1508 : 
; 1509 : 	static const char* c_szErrorMessage[] = {
; 1510 : 		"·þÎñÆ÷ÄÚ²¿´íÎó",
; 1511 : 			"°æ±¾´íÎó£¬ÇëÏÂÔØ×îÐÂ¿Í»§¶Ë",
; 1512 : 			"·þÎñÆ÷ÄÚ²¿´íÎó",
; 1513 : 			"Êý¾Ý¿â³ö´í",
; 1514 : 			"ÕÊºÅÃÜÂë´íÎó",
; 1515 : 			"ÐÞ¸ÄÃÜÂë³É¹¦",
; 1516 : 			"ÕÊºÅÕýÔÚ±»Ê¹ÓÃÖÐ",
; 1517 : 			"ÕÊºÅ±»·â",
; 1518 : 			"·þÎñÆ÷Î¬»¤ÖÐ£¬ÇëÉÔºóµÇÂ½",
; 1519 : 			"ÓÃ»§ÒÑÂú£¬ÇëÑ¡ÔñÁíÒ»×é·þÎñÆ÷",
; 1520 : 			"ÕËºÅÒÑ¾­´æÔÚ",
; 1521 : 			"×¢²áÕËºÅ³É¹¦",
; 1522 : 
; 1523 : 			"½ÇÉ«ÃûÖØ¸´",
; 1524 : 			"ÓÃ»§µµ°¸²»´æÔÚ",
; 1525 : 			"ÓÃ»§ÃûÖØ¸´",
; 1526 : 			"·þÎñÆ÷·±Ã¦",
; 1527 : 			"¼Æ·ÑÊ§°Ü",
; 1528 : 			"Í¼ÐÎÑéÖ¤ÂëÊäÈë´íÎó",
; 1529 : 			"ÕÊºÅ±»Ëø¶¨",
; 1530 : 			"ÕÊºÅ´ý¼¤»î",
; 1531 : 			"·â²âÇø½öÏÞ·â²âÍæ¼ÒµÇÂ½"
; 1532 : 	};
; 1533 : 	g_pszLoginErrorMessage = NULL;
; 1534 : 	switch(pCmd->byParameterType)

	mov	esi, DWORD PTR _pCmd$[esp+544]
	mov	DWORD PTR ?s_bLoginEcho@@3HA, 1		; s_bLoginEcho
	mov	DWORD PTR ?g_pszLoginErrorMessage@@3PBDB, ebx ; g_pszLoginErrorMessage
	movzx	eax, BYTE PTR [esi+1]
	add	eax, -3					; fffffffdH
	cmp	eax, 9
	mov	DWORD PTR __$EHRec$[esp+556], ebx
	ja	$L260338
	movzx	ecx, BYTE PTR $L314259[eax]
	jmp	DWORD PTR $L314264[ecx*4]
$L260341:

; 1535 : 	{
; 1536 : 		//Add JPEG passport validate func
; 1537 : 	case JPEG_PASSPORT_USERCMD_PARA:		// Get JPEG passport
; 1538 : 		{
; 1539 : 			stJpegPassportUserCmd* cmd = (stJpegPassportUserCmd*)pCmd;
; 1540 : 
; 1541 : 			g_JpegPassport.resize(cmd->size);

	movzx	edx, WORD PTR [esi+6]
	push	ebx
	push	edx
	mov	ecx, OFFSET FLAT:?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A
	call	?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::resize

; 1542 : 			memcpy(&g_JpegPassport[0],cmd->data,cmd->size);

	movzx	eax, WORD PTR [esi+6]
	mov	ecx, DWORD PTR ?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A+4
	push	eax
	add	esi, 8
	push	esi
	push	ecx
	call	_memcpy
	add	esp, 12					; 0000000cH

; 1543 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260346:

; 1544 : 		}
; 1545 : 		break;
; 1546 : 	case SERVER_RETURN_COUNTRY_INFO:
; 1547 : 		{
; 1548 : 			stCountryInfoUserCmd* pCmdInfo = (stCountryInfoUserCmd*)pCmd;
; 1549 : 			CCountry::Instance()->SetCountryList(pCmdInfo);

	mov	ecx, DWORD PTR ?Singleton@CCountry@@1PAV1@A ; CCountry::Singleton
	push	esi
	call	?SetCountryList@CCountry@@QAEXPAUstCountryInfoUserCmd@@@Z ; CCountry::SetCountryList

; 1550 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260350:

; 1551 : 		}
; 1552 : 		break;
; 1553 : 	case SERVER_RETURN_LOGIN_FAILED:	// µÇÂ½Ê§°Ü
; 1554 : 		{
; 1555 : 			stServerReturnLoginFailedCmd * cmd = (stServerReturnLoginFailedCmd*)pCmd;
; 1556 : 			if(cmd->byReturnCode >= count_of(c_szErrorMessage))

	cmp	BYTE PTR [esi+6], 21			; 00000015H
	jb	SHORT $L260353

; 1557 : 				cmd->byReturnCode = 0;

	mov	BYTE PTR [esi+6], bl
$L260353:

; 1558 : 			switch(cmd->byReturnCode)

	movzx	eax, BYTE PTR [esi+6]
	lea	ecx, DWORD PTR [eax-1]
	cmp	ecx, 19					; 00000013H
	ja	$L260368
	movzx	edx, BYTE PTR $L314260[ecx]
	jmp	DWORD PTR $L314265[edx*4]
$L260358:

; 1559 : 			{
; 1560 : 			case LOGON_RETURN_ACCOUNTSUCCESS:			// ×¢²áÕËºÅ³É¹¦
; 1561 : 				GetGameGuiManager()->AddGuiLogin();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddGuiLogin@CGameGuiManager@@QAEPAVCGuiLogin@@XZ ; CGameGuiManager::AddGuiLogin

; 1562 : 				GameMessageBox(c_szErrorMessage[cmd->byReturnCode]);

	movzx	eax, BYTE PTR [esi+6]
$L260366:

; 1588 : 				break;
; 1589 : 			case  LOGIN_RETURN_NEWUSER_OLDZONE:   //  ·â²âÇø½öÏÞ·â²âÍæ¼ÒµÇÂ½
; 1590 : 				GameMessageBox(c_szErrorMessage[cmd->byReturnCode]);

	mov	ecx, DWORD PTR ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA[eax*4]
	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	ebx
	push	ebx
	push	ecx
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 1603 : 				break;
; 1604 : 			}
; 1605 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260359:

; 1563 : 				break;	
; 1564 : 			case LOGIN_RETURN_CHANGEPASSWORD:			// ÐÞ¸ÄÃÜÂë³É¹¦
; 1565 : 				GetGameGuiManager()->AddGuiLogin();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddGuiLogin@CGameGuiManager@@QAEPAVCGuiLogin@@XZ ; CGameGuiManager::AddGuiLogin

; 1566 : 				GameMessageBox(c_szErrorMessage[cmd->byReturnCode]);

	movzx	edx, BYTE PTR [esi+6]
	mov	eax, DWORD PTR ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA[edx*4]
	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	ebx
	push	ebx
	push	eax
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 1603 : 				break;
; 1604 : 			}
; 1605 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260361:

; 1567 : 				break;
; 1568 : 			case LOGIN_RETURN_ACCOUNTEXIST:				// ÕËºÅÒÑ¾­´æÔÚ
; 1569 : 				GameMessageBox(c_szErrorMessage[cmd->byReturnCode]);
; 1570 : 				break;
; 1571 : 			case LOGIN_RETURN_USERDATANOEXIST:			// µµ°¸²»´æÔÚ
; 1572 : 				CreateRole();

	push	ebx
	call	?CreateRole@@YAXPAUSelectUserInfo@@@Z	; CreateRole
	add	esp, 4

; 1603 : 				break;
; 1604 : 			}
; 1605 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260362:

; 1573 : 				break;
; 1574 : 			case LOGIN_RETURN_CHARNAMEREPEAT:			// ½ÇÉ«ÃûÖØ¸´
; 1575 : 				GameMessageBox(c_szErrorMessage[cmd->byReturnCode]);

	mov	edx, DWORD PTR ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA[eax*4]
	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	ebx
	push	ebx
	push	edx
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 1576 : 				if (GetCreateRoleManager()->m_guiRoleSel)

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	cmp	DWORD PTR [eax+328], ebx
	je	SHORT $L260363

; 1577 : 				{
; 1578 : 					GetCreateRoleManager()->m_guiRoleSel->SetEnabled(true);

	push	1
	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+328]
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled
$L260363:

; 1579 : 				}
; 1580 : 				if( GetCreateRoleManager()->m_guiRoleCreate)

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	cmp	DWORD PTR [eax+324], ebx
	je	$L260355

; 1581 : 				{
; 1582 : 					GetCreateRoleManager()->m_guiRoleCreate->SetEnabled(true);

	push	1
	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+324]
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled

; 1603 : 				break;
; 1604 : 			}
; 1605 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260365:

; 1583 : 				}
; 1584 : 				break;
; 1585 : 			case  LOGIN_RETURN_LOCK:	 // ÕÊºÅ±»Ëø¶¨
; 1586 : 			case  LOGIN_RETURN_WAITACTIVE:   //  ÕÊºÅ´ý¼¤»î               
; 1587 : 				GameMessageBox(c_szErrorMessage[cmd->byReturnCode]);

	mov	eax, DWORD PTR ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA[eax*4]
	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	ebx
	push	ebx
	push	eax
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 1603 : 				break;
; 1604 : 			}
; 1605 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260367:

; 1591 : 				break;
; 1592 : 			case LOGIN_RETURN_VERSIONERROR: //°æ±¾´íÎó
; 1593 : #ifdef _AUTOPLAY
; 1594 : 				g_GameVersion = GetNewGameVersion(g_GameVersion);
; 1595 : #endif
; 1596 : 				GetGameGuiManager()->AddMessageBox(c_szErrorMessage[cmd->byReturnCode],eAction_ConnectLoginFailed);

	mov	edx, DWORD PTR ?c_szMBOK@@3PBDB		; c_szMBOK
	mov	eax, DWORD PTR ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA[eax*4]
	push	1
	push	edx
	push	ebx
	push	35					; 00000023H
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox

; 1603 : 				break;
; 1604 : 			}
; 1605 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260368:

; 1597 : 				break;
; 1598 : 			default:
; 1599 : 				g_pszLoginErrorMessage = c_szErrorMessage[cmd->byReturnCode];

	mov	ecx, DWORD PTR ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA[eax*4]
	mov	DWORD PTR ?g_pszLoginErrorMessage@@3PBDB, ecx ; g_pszLoginErrorMessage

; 1600 : 				if (! GetGameState()->IsState(eGameState_Login) )

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	cmp	DWORD PTR [eax], 1
	je	SHORT $L260369

; 1601 : 					ShowMessage(c_szErrorMessage[cmd->byReturnCode]);

	movzx	edx, BYTE PTR [esi+6]
	mov	eax, DWORD PTR ?c_szErrorMessage@?1??ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z@4PAPBDA[edx*4]
	push	eax
	call	?ShowMessage@@YAXPBD@Z			; ShowMessage
	add	esp, 4
$L260369:

; 1602 : 				GetGameGuiManager()->AddGuiLogin();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddGuiLogin@CGameGuiManager@@QAEPAVCGuiLogin@@XZ ; CGameGuiManager::AddGuiLogin
$L260355:

; 1603 : 				break;
; 1604 : 			}
; 1605 : 			RETURN(true);

	mov	al, 1
	jmp	$_ret$260344
$L260371:

; 1606 : 		}
; 1607 : 		break; 
; 1608 : 	case SERVER_RETURN_LOGIN_OK:	// µÇÂ½³É¹¦
; 1609 : 		{
; 1610 : 			char tempSave[MAX_PATH];
; 1611 : 			sprintf(tempSave,"data\\userdb%d%s",g_UserLocalInfo.GetCurZone(),".xml");

	push	OFFSET FLAT:??_C@_04GAOAGNCM@?4xml?$AA@
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?GetCurZone@CUserLocalInfo@@QAEHXZ	; CUserLocalInfo::GetCurZone
	push	eax
	lea	ecx, DWORD PTR _tempSave$260372[esp+556]
	push	OFFSET FLAT:??_C@_0BA@MLJIPJDM@data?2userdb?$CFd?$CFs?$AA@
	push	ecx
	call	_sprintf
	add	esp, 16					; 00000010H

; 1612 : 			char tempLoad[MAX_PATH];
; 1613 : 			sprintf(tempLoad,"userdb%d%s",g_UserLocalInfo.GetCurZone(),".xml");

	push	OFFSET FLAT:??_C@_04GAOAGNCM@?4xml?$AA@
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?GetCurZone@CUserLocalInfo@@QAEHXZ	; CUserLocalInfo::GetCurZone
	push	eax
	lea	edx, DWORD PTR _tempLoad$260373[esp+556]
	push	OFFSET FLAT:??_C@_0L@EDMGHEIG@userdb?$CFd?$CFs?$AA@
	push	edx
	call	_sprintf
	add	esp, 16					; 00000010H

; 1614 : 
; 1615 : 			/*WIN32_FIND_DATA FileData; 
; 1616 : 			HANDLE hSearch; 
; 1617 : 
; 1618 : 			hSearch = FindFirstFile(tempSave, &FileData); 
; 1619 : 			if (hSearch == INVALID_HANDLE_VALUE) 
; 1620 : 			{ 
; 1621 : 			g_UserLocalInfo.SaveUserLocalFile(tempSave); 
; 1622 : 
; 1623 : 			}*/ 
; 1624 : 			if ( !IsFileExist( tempSave ) )

	lea	eax, DWORD PTR _tempSave$260372[esp+548]
	push	eax
	call	DWORD PTR __imp__GetFileAttributesA@4
	cmp	eax, -1
	je	SHORT $L314250
	test	al, 16					; 00000010H
	je	SHORT $L260375
$L314250:

; 1625 : 			{
; 1626 : 				g_UserLocalInfo.SaveUserLocalFile( tempSave );

	lea	ecx, DWORD PTR _tempSave$260372[esp+548]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?SaveUserLocalFile@CUserLocalInfo@@QAE_NPBD@Z ; CUserLocalInfo::SaveUserLocalFile
$L260375:

; 1627 : 			}
; 1628 : 
; 1629 : 			g_UserLocalInfo.LoadUserLocalInfo(tempLoad);

	lea	edx, DWORD PTR _tempLoad$260373[esp+548]
	push	edx
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	?LoadUserLocalInfo@CUserLocalInfo@@QAE_NPBD@Z ; CUserLocalInfo::LoadUserLocalInfo

; 1630 : 
; 1631 : 			CNetAutoConnect::Instance()->LoginGameServer((stServerReturnLoginSuccessCmd*)pCmd);

	push	esi
	call	?Instance@CNetAutoConnect@@SAPAV1@XZ	; CNetAutoConnect::Instance
	mov	ecx, eax
	call	?LoginGameServer@CNetAutoConnect@@QAEXPAUstServerReturnLoginSuccessCmd@@@Z ; CNetAutoConnect::LoginGameServer

; 1632 : 			RETURN(true);

	mov	al, 1
	jmp	SHORT $_ret$260344
$L260338:

; 1633 : 		}
; 1634 : 		break;
; 1635 : 	}
; 1636 : 
; 1637 : 	RETURN(false);

	xor	al, al
$_ret$260344:

; 1638 : _ret:
; 1639 : 	;
; 1640 : 	FUNCTION_END;
; 1641 : 	return retval;

	cmp	BYTE PTR _theRegCallStack$[esp+548], bl
	je	SHORT $L314255
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L314255:

; 1642 : 
; 1643 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+548]
	pop	edi
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 536				; 00000218H
	ret	0
	npad	1
$L314264:
	DD	$L260350
	DD	$L260371
	DD	$L260341
	DD	$L260346
	DD	$L260338
$L314259:
	DB	0
	DB	1
	DB	4
	DB	4
	DB	4
	DB	4
	DB	4
	DB	4
	DB	2
	DB	3
	npad	2
$L314265:
	DD	$L260367
	DD	$L260359
	DD	$L260366
	DD	$L260358
	DD	$L260362
	DD	$L260361
	DD	$L260365
	DD	$L260368
$L314260:
	DB	0
	DB	7
	DB	7
	DB	7
	DB	1
	DB	7
	DB	7
	DB	7
	DB	7
	DB	2
	DB	3
	DB	4
	DB	5
	DB	7
	DB	7
	DB	7
	DB	7
	DB	6
	DB	6
	DB	2
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L314159:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T314257
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseLoginMessage
PUBLIC	?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseSelectMessage
PUBLIC	??_C@_0BD@BJBDAPEJ@ParseSelectMessage?$AA@	; `string'
PUBLIC	??_C@_0P@JHHCHHME@?J?$PN?W?V?C?$NM?B?k?$LE?m?N?s?$KD?$KB?$AA@ ; `string'
PUBLIC	??_C@_0N@HEGEKIFC@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$KD?$KB?$AA@ ; `string'
PUBLIC	??_C@_0P@HNFLOLOK@?$LN?G?I?$KL?C?$PL?$LC?$LL?$LK?O?$LH?$KI?$KD?$KB?$AA@ ; `string'
EXTRN	?ReLoad@CGuiRoleCreateDialog@@QAEXXZ:NEAR	; CGuiRoleCreateDialog::ReLoad
EXTRN	?CreateUserSuccess@CCreateRoleManager@@QAEXXZ:NEAR ; CCreateRoleManager::CreateUserSuccess
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T314384 DD	0ffffffffH
	DD	FLAT:$L314276
$T314374 DD	019930520H
	DD	01H
	DD	FLAT:$T314384
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BD@BJBDAPEJ@ParseSelectMessage?$AA@
CONST	SEGMENT
??_C@_0BD@BJBDAPEJ@ParseSelectMessage?$AA@ DB 'ParseSelectMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@JHHCHHME@?J?$PN?W?V?C?$NM?B?k?$LE?m?N?s?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0P@JHHCHHME@?J?$PN?W?V?C?$NM?B?k?$LE?m?N?s?$KD?$KB?$AA@ DB 0caH, 0fdH
	DB	0d7H, 0d6H, 0c3H, 0dcH, 0c2H, 0ebH, 0b4H, 0edH, 0ceH, 0f3H, 0a3H
	DB	0a1H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@HNFLOLOK@?$LN?G?I?$KL?C?$PL?$LC?$LL?$LK?O?$LH?$KI?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0P@HNFLOLOK@?$LN?G?I?$KL?C?$PL?$LC?$LL?$LK?O?$LH?$KI?$KD?$KB?$AA@ DB 0bdH
	DB	0c7H, 0c9H, 0abH, 0c3H, 0fbH, 0b2H, 0bbH, 0baH, 0cfH, 0b7H, 0a8H
	DB	0a3H, 0a1H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@HEGEKIFC@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0N@HEGEKIFC@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$KD?$KB?$AA@ DB 0bdH, 0c7H
	DB	0c9H, 0abH, 0c3H, 0fbH, 0d6H, 0d8H, 0b8H, 0b4H, 0a3H, 0a1H, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -16					; size = 1
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR ; ParseSelectMessage, COMDAT

; 2878 : {

	push	-1
	push	__ehhandler$?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx

; 2879 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	push	edi
	jge	SHORT $L314280
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BD@BJBDAPEJ@ParseSelectMessage?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L314376
$L314280:
	xor	bl, bl
$L314376:
	mov	BYTE PTR _theRegCallStack$[esp+28], bl

; 2880 : 
; 2881 : 	switch(pCmd->byParam)

	mov	edi, DWORD PTR _pCmd$[esp+24]
	movzx	eax, BYTE PTR [edi+1]
	dec	eax
	mov	DWORD PTR __$EHRec$[esp+36], 0
	je	$L260961
	sub	eax, 4
	je	SHORT $L260976
	sub	eax, 3
	je	SHORT $L260972

; 2955 : 		}
; 2956 : 		break;
; 2957 : 	}
; 2958 : 	return false;

	test	bl, bl
	je	SHORT $L314372
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L314372:
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx

; 2959 : 
; 2960 : 	FUNCTION_END;
; 2961 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+16]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
$L260972:

; 2916 : 		}
; 2917 : 		break;
; 2918 : 	case DELETE_ERROR_SELECT_USERCMD_PARA: 
; 2919 : 		{
; 2920 : 			GameMessageBox("Êý×ÖÃÜÂë´íÎó£¡");

	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0P@JHHCHHME@?J?$PN?W?V?C?$NM?B?k?$LE?m?N?s?$KD?$KB?$AA@
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 2921 : 			if(GetCreateRoleManager()->m_guiRoleSel)

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+328]
	test	ecx, ecx
	je	$L260974

; 2922 : 				GetCreateRoleManager()->m_guiRoleSel->SetEnabled(true);

	push	1
	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+328]
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled

; 2923 : 			return true;

	jmp	$L260974
$L260976:

; 2924 : 		}
; 2925 : 		break;
; 2926 : 	case CHECKNAME_SELECT_USERCMD_PARA:
; 2927 : 		{
; 2928 : 			switch(((stCheckNameSelectUserCmd*)pCmd)->err_code) 

	movzx	eax, BYTE PTR [edi+38]
	sub	eax, 0
	je	$L260982
	dec	eax
	je	$L260983
	dec	eax
	jne	$L260974

; 2944 : 			case 2:
; 2945 : 				GameMessageBox("½ÇÉ«Ãû²»ºÏ·¨£¡");

	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0P@HNFLOLOK@?$LN?G?I?$KL?C?$PL?$LC?$LL?$LK?O?$LH?$KI?$KD?$KB?$AA@
$L314383:
	call	?GameMessageBox@@YAPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; GameMessageBox
	add	esp, 20					; 00000014H

; 2946 : 				if( GetCreateRoleManager()->m_guiRoleCreate)

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+324]
	test	ecx, ecx
	je	SHORT $L260989

; 2947 : 					GetCreateRoleManager()->m_guiRoleCreate->SetEnabled(true);

	push	1
	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+324]
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled
$L260989:

; 2948 : 				if( GetCreateRoleManager()->m_guiRoleSel)

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+328]
	test	ecx, ecx
	je	SHORT $L260990

; 2949 : 					GetCreateRoleManager()->m_guiRoleSel->SetEnabled(true);

	push	1
	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+328]
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled
$L260990:

; 2950 : 				GetCreateRoleManager()->m_bInCreating = true;

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	BYTE PTR [eax+217], 1

; 2951 : 				GetCreateRoleManager()->m_guiRoleCreate->ReLoad();

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, DWORD PTR [eax+324]
	call	?ReLoad@CGuiRoleCreateDialog@@QAEXXZ	; CGuiRoleCreateDialog::ReLoad

; 2952 : 				break;

	jmp	$L260974
$L260983:

; 2933 : 				}
; 2934 : 				break;
; 2935 : 			case 1:
; 2936 : 				GameMessageBox("½ÇÉ«ÃûÖØ¸´£¡");

	push	1
	push	OFFSET FLAT:??_C@_0O@LICCDCC@?H?$LH?$LG?$KI?$HM1?$HMEnter?$HM?$AA@
	push	0
	push	0
	push	OFFSET FLAT:??_C@_0N@HEGEKIFC@?$LN?G?I?$KL?C?$PL?V?X?$LI?$LE?$KD?$KB?$AA@

; 2937 : 				if( GetCreateRoleManager()->m_guiRoleCreate)
; 2938 : 					GetCreateRoleManager()->m_guiRoleCreate->SetEnabled(true);
; 2939 : 				if( GetCreateRoleManager()->m_guiRoleSel)
; 2940 : 					GetCreateRoleManager()->m_guiRoleSel->SetEnabled(true);
; 2941 : 				GetCreateRoleManager()->m_bInCreating = true;
; 2942 : 				GetCreateRoleManager()->m_guiRoleCreate->ReLoad();
; 2943 : 				break;

	jmp	SHORT $L314383
$L260982:

; 2929 : 			{
; 2930 : 			case 0:	
; 2931 : 				{
; 2932 : 					GetCreateRoleManager()->CreateUserSuccess();	

	call	?GetCreateRoleManager@@YAPAVCCreateRoleManager@@XZ ; GetCreateRoleManager
	mov	ecx, eax
	call	?CreateUserSuccess@CCreateRoleManager@@QAEXXZ ; CCreateRoleManager::CreateUserSuccess

; 2953 : 			}
; 2954 : 			return true;

	jmp	SHORT $L260974
$L260961:

; 2882 : 	{
; 2883 : 	case USERINFO_SELECT_USERCMD_PARA:	// ·þÎñÆ÷·µ»Ø½ÇÉ«ÁÐ±í
; 2884 : 		{
; 2885 : 			TRACE("ÊÕµ½·þÎñÆ÷·µ»ØµÄ½ÇÉ«ÁÐ±í£¡\n");
; 2886 : 
; 2887 : 			switch(GetGameState()->GetState())

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	mov	eax, DWORD PTR [eax]
	sub	eax, 2
	jne	SHORT $L314294

; 2888 : 			{
; 2889 : 			case eGameState_Null:
; 2890 : 				break;
; 2891 : 			case eGameState_Login:
; 2892 : 				break;
; 2893 : 			case eGameState_Run:
; 2894 : 				{  // ÓÎÏ·Õý³£ÍË³ö£¬·µ»Øµ½½ÇÉ«Ñ¡Ôñ½çÃæ
; 2895 : 					GetScene()->Destroy();

	mov	ecx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	call	?Destroy@CGameScene@@QAEXXZ		; CGameScene::Destroy

; 2896 : 					GetGameGuiManager()->Release();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?Release@CGameGuiManager@@QAEXXZ	; CGameGuiManager::Release

; 2897 : 					InitGame(false);

	push	0
	call	?InitGame@@YA_N_N@Z			; InitGame
	add	esp, 4

; 2898 : 					GetGameState()->SetState(eGameState_Login); 

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	mov	DWORD PTR [eax], 1
$L314294:

; 2899 : 				}
; 2900 : 				break;
; 2901 : 			}
; 2902 : 			stUserInfoUserCmd * cmd = (stUserInfoUserCmd*)pCmd;
; 2903 : 			CreateRole(cmd->charInfo);

	lea	edx, DWORD PTR [edi+6]
	push	edx
	call	?CreateRole@@YAXPAUSelectUserInfo@@@Z	; CreateRole

; 2904 : 			
; 2905 :             //soke µÇÂ½ÑéÖ¤Âë
; 2906 : 		    g_JpegPassport.resize(cmd->size);

	movzx	eax, WORD PTR [edi+244]
	add	esp, 4
	push	0
	push	eax
	mov	ecx, OFFSET FLAT:?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A
	call	?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::resize

; 2907 : 		   // memcpy(g_JpegPassport.data(), cmd->data, cmd->size);
; 2908 : 			memcpy(&g_JpegPassport[0],cmd->data,cmd->size);

	movzx	ecx, WORD PTR [edi+244]
	mov	edx, DWORD PTR ?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A+4
	push	ecx
	add	edi, 246				; 000000f6H
	push	edi
	push	edx
	call	_memcpy
	add	esp, 12					; 0000000cH
$L260974:

; 2909 : 
; 2910 : #ifdef ___AUTO___NET___CONNECT___
; 2911 : 			CNetAutoConnect::Instance()->EndAutoConnect();
; 2912 : #endif 
; 2913 : 			//	if(GetGameGuiManager()->m_guiLogin)GetGameGuiManager()->m_guiLogin->SetVisible(false);
; 2914 : 
; 2915 : 			return true;

	test	bl, bl
	je	SHORT $L314359
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L314359:

; 2959 : 
; 2960 : 	FUNCTION_END;
; 2961 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+28]
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L314276:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
__ehhandler$?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T314374
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseSelectMessage
PUBLIC	??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 ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::~_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xhash
;	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
??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 PROC NEAR ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::~_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >, COMDAT
; _this$ = ecx

; 217  : 		{	// destroy hash table

	push	esi
	mov	esi, ecx

; 218  : 		}

	mov	eax, DWORD PTR [esi+20]
	push	edi
	xor	edi, edi
	cmp	eax, edi
	je	SHORT $L314407
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L314407:
	mov	DWORD PTR [esi+20], edi
	mov	DWORD PTR [esi+24], edi
	mov	DWORD PTR [esi+28], edi
	add	esi, 4
	mov	ecx, esi
	call	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	mov	DWORD PTR [esi+4], edi
	pop	edi
	pop	esi
	ret	0
??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 ENDP ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::~_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >
_TEXT	ENDS
PUBLIC	??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 ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
xdata$x	SEGMENT
$T314594 DD	0ffffffffH
	DD	FLAT:$L314449
$T314592 DD	019930520H
	DD	01H
	DD	FLAT:$T314594
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xhash
xdata$x	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
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
$T314448 = 8						; size = 4
__Parg$ = 8						; size = 4
__Al$ = 12						; size = 4
??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 PROC NEAR ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >, COMDAT
; _this$ = ecx

; 197  : 		{	// construct empty hash table

	push	-1
	push	__ehhandler$??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
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	mov	eax, DWORD PTR __Parg$[esp+12]
	push	esi
	mov	esi, ecx
	mov	cl, BYTE PTR [eax]
	push	edi
	mov	BYTE PTR [esi], cl
	lea	edi, DWORD PTR [esi+4]
	mov	ecx, edi
	mov	DWORD PTR _this$[esp+24], esi
	call	?_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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::_Buynode
	mov	DWORD PTR [edi+4], eax
	xor	eax, eax
	mov	DWORD PTR [edi+8], eax
	mov	edx, DWORD PTR [esi+8]
	mov	DWORD PTR __$EHRec$[esp+32], eax
	lea	eax, DWORD PTR $T314448[esp+20]
	push	eax
	push	9
	lea	ecx, DWORD PTR [esi+16]
	mov	DWORD PTR $T314448[esp+28], edx
	call	?_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 ; std::vector<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator,std::allocator<std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::iterator> >::_Construct_n

; 198  : 		}

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	mov	eax, 1
	mov	DWORD PTR [esi+32], eax
	mov	DWORD PTR [esi+36], eax
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L314449:
	mov	ecx, DWORD PTR _this$[ebp]
	add	ecx, 4
	jmp	??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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::~list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
__ehhandler$??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:
	mov	eax, OFFSET FLAT:$T314592
	jmp	___CxxFrameHandler
text$x	ENDS
??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 ENDP ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >
PUBLIC	?insert@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::insert
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?insert@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
tv90 = 12						; size = 4
__Where$ = 12						; size = 4
__Val$ = 16						; size = 4
?insert@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::insert, COMDAT
; _this$ = ecx

; 620  : 		{	// insert _Val at _Where

	push	ebx

; 621  : 		size_type _Off = size() == 0 ? 0 : _Where - begin();

	mov	ebx, DWORD PTR __Where$[esp]
	push	esi
	push	edi
	mov	edi, ecx
	mov	esi, DWORD PTR [edi+4]
	test	esi, esi
	je	SHORT $L314662
	mov	ecx, DWORD PTR [edi+8]
	sub	ecx, esi
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	mov	DWORD PTR tv90[esp+8], eax
	jne	SHORT $L314601
$L314662:
	xor	esi, esi
	jmp	SHORT $L314602
$L314601:
	mov	ecx, ebx
	sub	ecx, esi
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	esi, edx
	shr	esi, 31					; 0000001fH
	add	esi, edx
$L314602:

; 622  : 		_Insert_n(_Where, (size_type)1, _Val);

	mov	ecx, DWORD PTR __Val$[esp+8]
	push	ecx
	push	1
	push	ebx
	mov	ecx, edi
	call	?_Insert_n@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@IAEXViterator@12@IABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::_Insert_n

; 623  : 		return (begin() + _Off);

	imul	esi, 28					; 0000001cH
	add	esi, DWORD PTR [edi+4]
	mov	eax, DWORD PTR ___$ReturnUdt$[esp+8]
	pop	edi
	mov	DWORD PTR [eax], esi
	pop	esi
	pop	ebx

; 624  : 		}

	ret	12					; 0000000cH
?insert@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::insert
_TEXT	ENDS
PUBLIC	?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXI@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize
; Function compile flags: /Ogty
;	COMDAT ?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXI@Z
_TEXT	SEGMENT
$T314666 = -4						; size = 4
__Newsize$ = 8						; size = 4
?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXI@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize, COMDAT
; _this$ = ecx

; 502  : 		{	// determine new length, padding with _Ty() elements as needed

	push	ecx

; 503  : 		resize(_Newsize, _Ty());

	sub	esp, 28					; 0000001cH
	mov	eax, esp
	xor	edx, edx
	mov	DWORD PTR [eax+24], 15			; 0000000fH
	mov	DWORD PTR [eax+20], edx
	mov	BYTE PTR [eax+4], dl
	mov	eax, DWORD PTR __Newsize$[esp+28]
	mov	DWORD PTR $T314666[esp+32], esp
	push	eax
	call	?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXIV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize

; 504  : 		}

	pop	ecx
	ret	4
?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXI@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize
_TEXT	ENDS
PUBLIC	??1?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE@XZ ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::~vector<CIni::stKey,std::allocator<CIni::stKey> >
; Function compile flags: /Ogty
;	COMDAT ??1?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::~vector<CIni::stKey,std::allocator<CIni::stKey> >, COMDAT
; _this$ = ecx

; 388  : 		_Tidy();

	jmp	?_Tidy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXXZ ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Tidy
??1?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@QAE@XZ ENDP ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::~vector<CIni::stKey,std::allocator<CIni::stKey> >
_TEXT	ENDS
PUBLIC	??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 ; stdext::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::~hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
; Function compile flags: /Ogty
;	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
??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 PROC NEAR ; stdext::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::~hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	mov	eax, DWORD PTR [esi+20]
	push	edi
	xor	edi, edi
	cmp	eax, edi
	je	SHORT $L314828
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L314828:
	mov	DWORD PTR [esi+20], edi
	mov	DWORD PTR [esi+24], edi
	mov	DWORD PTR [esi+28], edi
	add	esi, 4
	mov	ecx, esi
	call	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear
	mov	eax, DWORD PTR [esi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	mov	DWORD PTR [esi+4], edi
	pop	edi
	pop	esi
	ret	0
??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 ENDP ; stdext::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::~hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
_TEXT	ENDS
PUBLIC	??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 ; stdext::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\hash_map
;	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
$T314845 = -1						; size = 1
$T314844 = -1						; size = 1
??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 PROC NEAR ; stdext::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >, COMDAT
; _this$ = ecx

; 101  : 		{	// construct empty map from defaults

	push	ecx
	push	esi
	mov	esi, ecx
	lea	eax, DWORD PTR $T314844[esp+8]
	push	eax
	lea	ecx, DWORD PTR $T314845[esp+12]
	push	ecx
	mov	ecx, esi
	call	??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 ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >

; 102  : 		}

	mov	eax, esi
	pop	esi
	pop	ecx
	ret	0
??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 ENDP ; stdext::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::hash_map<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >
_TEXT	ENDS
PUBLIC	?push_back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::push_back
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?push_back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z
_TEXT	SEGMENT
__Cat$314892 = 8					; size = 1
$T314857 = 8						; size = 4
__Val$ = 8						; size = 4
?push_back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z PROC NEAR ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::push_back, COMDAT
; _this$ = ecx

; 579  : 		{	// insert element at end

	push	ebx
	push	esi
	push	edi
	mov	edi, ecx

; 580  : 		if (size() < capacity())

	mov	ebx, DWORD PTR [edi+4]
	test	ebx, ebx
	jne	SHORT $L314862
	xor	esi, esi
	jmp	SHORT $L314863
$L314862:
	mov	ecx, DWORD PTR [edi+8]
	sub	ecx, ebx
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	esi, edx
	shr	esi, 31					; 0000001fH
	add	esi, edx
$L314863:
	test	ebx, ebx
	je	SHORT $L266235
	mov	ecx, DWORD PTR [edi+12]
	sub	ecx, ebx
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	cmp	esi, eax
	jae	SHORT $L266235

; 581  : 			_Mylast = _Ufill(_Mylast, 1, _Val);

	mov	eax, DWORD PTR __Cat$314892[esp+8]
	mov	ecx, DWORD PTR __Val$[esp+8]
	mov	esi, DWORD PTR [edi+8]
	push	eax
	push	edi
	push	ecx
	push	1
	push	esi
	call	??$_Uninit_fill_n@PAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@IV12@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@IABV10@AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Uninit_fill_n<std::basic_string<char,std::char_traits<char>,std::allocator<char> > *,unsigned int,std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	add	esp, 20					; 00000014H
	add	esi, 28					; 0000001cH
	mov	DWORD PTR [edi+8], esi
	pop	edi
	pop	esi
	pop	ebx

; 584  : 		}

	ret	4
$L266235:

; 582  : 		else
; 583  : 			insert(end(), _Val);

	mov	edx, DWORD PTR __Val$[esp+8]
	mov	eax, DWORD PTR [edi+8]
	push	edx
	push	eax
	lea	eax, DWORD PTR $T314857[esp+16]
	push	eax
	mov	ecx, edi
	call	?insert@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE?AViterator@12@V312@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::insert
	pop	edi
	pop	esi
	pop	ebx

; 584  : 		}

	ret	4
?push_back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ENDP ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::push_back
_TEXT	ENDS
PUBLIC	??$_parse_str@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@@YAXAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@PBDD@Z ; _parse_str<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\stringex.h
;	COMDAT ??$_parse_str@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@@YAXAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@PBDD@Z
_TEXT	SEGMENT
_vRet$ = 8						; size = 4
tv225 = 12						; size = 4
_pszString$ = 12					; size = 4
_ch$ = 16						; size = 1
??$_parse_str@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@@YAXAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@PBDD@Z PROC NEAR ; _parse_str<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >, COMDAT

; 165  : {

	push	ebx
	push	ebp
	push	esi

; 166  : 	vRet.resize(0);

	mov	esi, DWORD PTR _vRet$[esp+8]
	push	edi
	push	0
	mov	ecx, esi
	call	?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXI@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize

; 167  : 	const char* p1,*p2;
; 168  : 	p1 = pszString;

	mov	ebp, DWORD PTR _pszString$[esp+12]
$L277100:

; 169  : 	for(;;)
; 170  : 	{
; 171  : 		while(*p1 != 0 && *p1 == ch)

	mov	al, BYTE PTR [ebp]
	test	al, al
	je	SHORT $L315035
	npad	4
$L277103:
	mov	cl, BYTE PTR _ch$[esp+12]
	cmp	al, cl
	jne	SHORT $L277104
	mov	al, BYTE PTR [ebp+1]

; 172  : 		{
; 173  : 			p1++;

	inc	ebp
	test	al, al
	jne	SHORT $L277103
$L315035:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 194  : }

	ret	0
$L277104:
	mov	al, BYTE PTR [ebp]
	test	al, al
	je	SHORT $L315035

; 174  : 		}
; 175  : 
; 176  : 		if(*p1 == 0) break;
; 177  : 
; 178  : 		p2 = p1;

	mov	ebx, ebp
	npad	2
$L277107:

; 179  : 
; 180  : 		while(*p2 != 0 && *p2!=ch)

	cmp	al, cl
	je	SHORT $L277108
	mov	al, BYTE PTR [ebx+1]

; 181  : 		{
; 182  : 			p2++;

	inc	ebx
	test	al, al
	jne	SHORT $L277107
$L277108:

; 183  : 		}
; 184  : 
; 185  : 		vRet.resize(vRet.size()+1);

	mov	eax, DWORD PTR [esi+4]
	test	eax, eax
	je	SHORT $L314919
$L314918:
	mov	ecx, DWORD PTR [esi+8]
	sub	ecx, eax
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
$L314919:
	inc	eax
	push	eax
	mov	ecx, esi
	call	?resize@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXI@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::resize

; 186  : 		Type & str = vRet.back();

	mov	esi, DWORD PTR [esi+8]

; 187  : 		str.resize(p2 - p1);

	mov	eax, DWORD PTR [esi-8]
	sub	esi, 28					; 0000001cH
	mov	edi, ebx
	sub	edi, ebp
	cmp	edi, eax
	ja	SHORT $L314994
	push	-1
	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
	jmp	SHORT $L314995
$L314994:
	mov	ecx, edi
	sub	ecx, eax
	push	0
	push	ecx
	mov	ecx, esi
	call	?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append
$L314995:

; 188  : 		memcpy(&str[0],p1,p2-p1);

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	lea	eax, DWORD PTR [esi+4]
	mov	DWORD PTR tv225[esp+12], eax
	jb	SHORT $L315009
	mov	eax, DWORD PTR [eax]
$L315009:
	push	edi
	push	ebp
	push	eax
	call	_memcpy
	add	esp, 12					; 0000000cH

; 189  : 		str[p2-p1] = 0;

	cmp	DWORD PTR [esi+24], 16			; 00000010H
	jb	SHORT $L315023
	mov	edx, DWORD PTR tv225[esp+12]
	mov	eax, DWORD PTR [edx]
	jmp	SHORT $L315024
$L315023:
	mov	eax, DWORD PTR tv225[esp+12]
$L315024:
	sub	eax, ebp
	mov	BYTE PTR [eax+ebx], 0

; 190  : 		if(*p2 == 0) break;

	cmp	BYTE PTR [ebx], 0
	je	$L315035

; 191  : 
; 192  : 		p1 = p2+1;
; 193  : 	}

	mov	esi, DWORD PTR _vRet$[esp+12]
	lea	ebp, DWORD PTR [ebx+1]
	jmp	$L277100
??$_parse_str@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@@YAXAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@PBDD@Z ENDP ; _parse_str<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
_TEXT	ENDS
PUBLIC	??1stGroup@CIni@@QAE@XZ				; CIni::stGroup::~stGroup
; Function compile flags: /Ogty
;	COMDAT ??1stGroup@CIni@@QAE@XZ
_TEXT	SEGMENT
??1stGroup@CIni@@QAE@XZ PROC NEAR			; CIni::stGroup::~stGroup, COMDAT
; _this$ = ecx
	push	ebx
	push	esi
	mov	esi, ecx
	lea	ecx, DWORD PTR [esi+68]
	call	?_Tidy@?$vector@UstKey@CIni@@V?$allocator@UstKey@CIni@@@std@@@std@@IAEXXZ ; std::vector<CIni::stKey,std::allocator<CIni::stKey> >::_Tidy
	mov	eax, DWORD PTR [esi+48]
	xor	ebx, ebx
	cmp	eax, ebx
	je	SHORT $L315126
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L315126:
	push	edi
	lea	edi, DWORD PTR [esi+32]
	mov	ecx, edi
	mov	DWORD PTR [esi+48], ebx
	mov	DWORD PTR [esi+52], ebx
	mov	DWORD PTR [esi+56], ebx
	call	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear
	mov	eax, DWORD PTR [edi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	mov	DWORD PTR [edi+4], ebx
	mov	eax, DWORD PTR [esi+24]
	add	esp, 4
	cmp	eax, 16					; 00000010H
	pop	edi
	jb	SHORT $L315196
	mov	ecx, DWORD PTR [esi+4]
	push	ecx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L315196:
	mov	DWORD PTR [esi+20], ebx
	mov	DWORD PTR [esi+24], 15			; 0000000fH
	mov	BYTE PTR [esi+4], bl
	pop	esi
	pop	ebx
	ret	0
??1stGroup@CIni@@QAE@XZ ENDP				; CIni::stGroup::~stGroup
_TEXT	ENDS
PUBLIC	??_C@_04MEMAJGDJ@name?$AA@			; `string'
PUBLIC	?LoadInteriorName@@YAXXZ			; LoadInteriorName
PUBLIC	??_C@_0BB@LDCGMMKJ@LoadInteriorName?$AA@	; `string'
PUBLIC	??_C@_0BB@IJCIECHK@map?2interior?4xml?$AA@	; `string'
PUBLIC	??_C@_0BI@FEKMGBFO@?W?$LA?T?X?5interior?4xml?4?J?$KH?$LA?$NM?6?$AA@ ; `string'
PUBLIC	??_C@_0BI@EEGCCOEB@?$LN?b?N?v?5interior?4xml?5?J?$KH?$LA?$NM?6?$AA@ ; `string'
PUBLIC	??_C@_04ILAGGJBN@maps?$AA@			; `string'
PUBLIC	??_C@_03HBNNNHNM@map?$AA@			; `string'
EXTRN	?NextSiblingElement@TiXmlNode@@QBEPAVTiXmlElement@@PBD@Z:NEAR ; TiXmlNode::NextSiblingElement
EXTRN	?FirstChildElement@TiXmlNode@@QBEPAVTiXmlElement@@PBD@Z:NEAR ; TiXmlNode::FirstChildElement
EXTRN	?Attribute@TiXmlElement@@QBEPBDPBD@Z:NEAR	; TiXmlElement::Attribute
EXTRN	??0TiXmlDocument@@QAE@XZ:NEAR			; TiXmlDocument::TiXmlDocument
EXTRN	?LoadXMLFromStream@@YA_NPAVStream@@AAVTiXmlDocument@@@Z:NEAR ; LoadXMLFromStream
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T315737 DD	0ffffffffH
	DD	FLAT:$L315216
	DD	00H
	DD	FLAT:$L315217
	DD	01H
	DD	FLAT:$L315218
$T315727 DD	019930520H
	DD	03H
	DD	FLAT:$T315737
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@LDCGMMKJ@LoadInteriorName?$AA@
CONST	SEGMENT
??_C@_0BB@LDCGMMKJ@LoadInteriorName?$AA@ DB 'LoadInteriorName', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@IJCIECHK@map?2interior?4xml?$AA@
CONST	SEGMENT
??_C@_0BB@IJCIECHK@map?2interior?4xml?$AA@ DB 'map\interior.xml', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@FEKMGBFO@?W?$LA?T?X?5interior?4xml?4?J?$KH?$LA?$NM?6?$AA@
CONST	SEGMENT
??_C@_0BI@FEKMGBFO@?W?$LA?T?X?5interior?4xml?4?J?$KH?$LA?$NM?6?$AA@ DB 0d7H
	DB	0b0H, 0d4H, 0d8H, ' interior.xml.', 0caH, 0a7H, 0b0H, 0dcH, 0aH
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@EEGCCOEB@?$LN?b?N?v?5interior?4xml?5?J?$KH?$LA?$NM?6?$AA@
CONST	SEGMENT
??_C@_0BI@EEGCCOEB@?$LN?b?N?v?5interior?4xml?5?J?$KH?$LA?$NM?6?$AA@ DB 0bdH
	DB	0e2H, 0ceH, 0f6H, ' interior.xml ', 0caH, 0a7H, 0b0H, 0dcH, 0aH
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_04ILAGGJBN@maps?$AA@
CONST	SEGMENT
??_C@_04ILAGGJBN@maps?$AA@ DB 'maps', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_03HBNNNHNM@map?$AA@
CONST	SEGMENT
??_C@_03HBNNNHNM@map?$AA@ DB 'map', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_04MEMAJGDJ@name?$AA@
CONST	SEGMENT
??_C@_04MEMAJGDJ@name?$AA@ DB 'name', 00H		; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?LoadInteriorName@@YAXXZ
_TEXT	SEGMENT
_theRegCallStack$ = -164				; size = 1
_pStream$ = -160					; size = 4
_strName$260020 = -156					; size = 28
_doc$ = -128						; size = 116
__$EHRec$ = -12						; size = 12
?LoadInteriorName@@YAXXZ PROC NEAR			; LoadInteriorName, COMDAT

; 323  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?LoadInteriorName@@YAXXZ
	push	eax

; 324  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 152				; 00000098H
	push	ebx
	push	ebp
	mov	ebp, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[ebp]
	cmp	eax, 256				; 00000100H
	push	esi
	jge	SHORT $L315222
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[ebp], eax
	lea	eax, DWORD PTR [ebp+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@LDCGMMKJ@LoadInteriorName?$AA@
	xor	ebx, ebx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], ebx
	mov	BYTE PTR _theRegCallStack$[esp+176], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L315223
$L315222:
	xor	ebx, ebx
	mov	BYTE PTR _theRegCallStack$[esp+176], bl
$L315223:

; 325  : 
; 326  : 	/*std::ifstream f("data\\map\\interior.txt");
; 327  : 	while (f.good())
; 328  : 	{
; 329  : 	std::string s;
; 330  : 	getline(f,s);
; 331  : 	g_vecInteriorMapName.push_back(s);
; 332  : 	}*/
; 333  : 
; 334  : 	TiXmlDocument doc;

	lea	ecx, DWORD PTR _doc$[esp+176]
	mov	DWORD PTR __$EHRec$[esp+184], ebx
	call	??0TiXmlDocument@@QAE@XZ		; TiXmlDocument::TiXmlDocument

; 335  : 	Stream* pStream = OpenPackFileForRead("data\\map.pak","map\\interior.xml");

	push	OFFSET FLAT:??_C@_0BB@IJCIECHK@map?2interior?4xml?$AA@
	mov	BYTE PTR __$EHRec$[esp+188], 1
	call	?OpenResFile@@YAPAVStream@@PBD@Z	; OpenResFile
	mov	esi, eax
	add	esp, 4

; 336  : 	if(!pStream)

	cmp	esi, ebx
	mov	DWORD PTR _pStream$[esp+176], esi
	jne	SHORT $L260006

; 337  : 	{
; 338  : 		Engine_WriteLog("×°ÔØ interior.xml.Ê§°Ü\n");

	push	OFFSET FLAT:??_C@_0BI@FEKMGBFO@?W?$LA?T?X?5interior?4xml?4?J?$KH?$LA?$NM?6?$AA@
	call	?Engine_WriteLog@@YAXPBD@Z		; Engine_WriteLog

; 339  : 		return ;

	mov	eax, DWORD PTR _doc$[esp+280]
	add	esp, 4
	cmp	eax, 16					; 00000010H
	mov	BYTE PTR __$EHRec$[esp+184], bl
	mov	DWORD PTR _doc$[esp+176], OFFSET FLAT:??_7TiXmlDocument@@6B@
	jb	$L315704
	mov	edx, DWORD PTR _doc$[esp+256]
	push	edx
	jmp	$L315733
$L260006:

; 340  : 	}
; 341  : 	if(!LoadXMLFromStream(pStream,doc))

	lea	eax, DWORD PTR _doc$[esp+176]
	push	eax
	push	esi
	call	?LoadXMLFromStream@@YA_NPAVStream@@AAVTiXmlDocument@@@Z ; LoadXMLFromStream
	add	esp, 8
	test	al, al
	jne	SHORT $L260008

; 342  : 	{
; 343  : 		ClosePackFileForRead(pStream);

	push	esi
	call	?CloseResFile@@YAXPAVStream@@@Z		; CloseResFile

; 344  : 		Engine_WriteLog("½âÎö interior.xml Ê§°Ü\n");

	push	OFFSET FLAT:??_C@_0BI@EEGCCOEB@?$LN?b?N?v?5interior?4xml?5?J?$KH?$LA?$NM?6?$AA@
	call	?Engine_WriteLog@@YAXPBD@Z		; Engine_WriteLog
	add	esp, 8

; 345  : 		return;

	jmp	$L315736
$L260008:

; 346  : 	}
; 347  : 	TiXmlElement* pMaps = doc.FirstChildElement("maps");

	push	OFFSET FLAT:??_C@_04ILAGGJBN@maps?$AA@
	lea	ecx, DWORD PTR _doc$[esp+180]
	call	?FirstChildElement@TiXmlNode@@QBEPAVTiXmlElement@@PBD@Z ; TiXmlNode::FirstChildElement

; 348  : 	if(pMaps)

	cmp	eax, ebx
	je	$L260017
	push	edi

; 349  : 	{
; 350  : 		TiXmlElement* pmap = pMaps->FirstChildElement("map");

	push	OFFSET FLAT:??_C@_03HBNNNHNM@map?$AA@
	mov	ecx, eax
	call	?FirstChildElement@TiXmlNode@@QBEPAVTiXmlElement@@PBD@Z ; TiXmlNode::FirstChildElement
	mov	edi, eax

; 351  : 		while(pmap)

	cmp	edi, ebx
	je	$L315731
	npad	7
$L260016:

; 352  : 		{
; 353  : 
; 354  : 			const char* pname = pmap->Attribute("name");

	push	OFFSET FLAT:??_C@_04MEMAJGDJ@name?$AA@
	mov	ecx, edi
	call	?Attribute@TiXmlElement@@QBEPBDPBD@Z	; TiXmlElement::Attribute
	mov	esi, eax

; 355  : 			if( pname )

	cmp	esi, ebx
	je	SHORT $L315611

; 356  : 			{
; 357  : 				std::string strName = pname;

	push	esi
	mov	DWORD PTR _strName$260020[esp+208], 15	; 0000000fH
	mov	DWORD PTR _strName$260020[esp+204], ebx
	mov	BYTE PTR _strName$260020[esp+188], bl
	call	_strlen
	add	esp, 4
	push	eax
	push	esi
	lea	ecx, DWORD PTR _strName$260020[esp+188]
	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

; 358  : 				g_vecInteriorMapName.push_back(strName);

	lea	edx, DWORD PTR _strName$260020[esp+180]
	push	edx
	mov	ecx, OFFSET FLAT:?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A
	mov	BYTE PTR __$EHRec$[esp+192], 2
	call	?push_back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::push_back

; 359  : 			}

	cmp	DWORD PTR _strName$260020[esp+204], 16	; 00000010H
	mov	BYTE PTR __$EHRec$[esp+188], 1
	jb	SHORT $L315601
	mov	eax, DWORD PTR _strName$260020[esp+184]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L315601:
	mov	DWORD PTR _strName$260020[esp+204], 15	; 0000000fH
	mov	DWORD PTR _strName$260020[esp+200], ebx
	mov	BYTE PTR _strName$260020[esp+184], bl
$L315611:

; 360  : 
; 361  : 			pmap = pmap->NextSiblingElement("map");

	push	OFFSET FLAT:??_C@_03HBNNNHNM@map?$AA@
	mov	ecx, edi
	call	?NextSiblingElement@TiXmlNode@@QBEPAVTiXmlElement@@PBD@Z ; TiXmlNode::NextSiblingElement
	mov	edi, eax
	cmp	edi, ebx
	jne	$L260016

; 351  : 		while(pmap)

	mov	esi, DWORD PTR _pStream$[esp+180]
$L315731:
	pop	edi
$L260017:

; 362  : 		}
; 363  : 	}
; 364  : 	ClosePackFileForRead(pStream);

	push	esi
	call	?CloseResFile@@YAXPAVStream@@@Z		; CloseResFile
	add	esp, 4
$L315736:

; 365  : 
; 366  : 
; 367  : 	FUNCTION_END;
; 368  : }

	cmp	DWORD PTR _doc$[esp+276], 16		; 00000010H
	mov	BYTE PTR __$EHRec$[esp+184], bl
	mov	DWORD PTR _doc$[esp+176], OFFSET FLAT:??_7TiXmlDocument@@6B@
	jb	SHORT $L315704
	mov	ecx, DWORD PTR _doc$[esp+256]
	push	ecx
$L315733:
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L315704:
	lea	ecx, DWORD PTR _doc$[esp+176]
	mov	DWORD PTR _doc$[esp+276], 15		; 0000000fH
	mov	DWORD PTR _doc$[esp+272], ebx
	mov	BYTE PTR _doc$[esp+256], bl
	call	??1TiXmlNode@@UAE@XZ			; TiXmlNode::~TiXmlNode
	cmp	BYTE PTR _theRegCallStack$[esp+176], bl
	je	SHORT $L315725
	dec	DWORD PTR ?g_callStackIndex@@3HA[ebp]
$L315725:
	mov	ecx, DWORD PTR __$EHRec$[esp+176]
	pop	esi
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 164				; 000000a4H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L315216:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
$L315217:
	lea	ecx, DWORD PTR _doc$[ebp]
	jmp	??1TiXmlDocument@@UAE@XZ		; TiXmlDocument::~TiXmlDocument
$L315218:
	lea	ecx, DWORD PTR _strName$260020[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$?LoadInteriorName@@YAXXZ:
	mov	eax, OFFSET FLAT:$T315727
	jmp	___CxxFrameHandler
text$x	ENDS
?LoadInteriorName@@YAXXZ ENDP				; LoadInteriorName
PUBLIC	??_C@_0BG@FEFAMEDC@ConnectionLoginServer?$AA@	; `string'
PUBLIC	?ConnectionLoginServer@@YA_NXZ			; ConnectionLoginServer
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T316420 DD	0ffffffffH
	DD	FLAT:$L315748
	DD	00H
	DD	FLAT:$L315749
	DD	01H
	DD	FLAT:$L315750
$T316410 DD	019930520H
	DD	03H
	DD	FLAT:$T316420
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BG@FEFAMEDC@ConnectionLoginServer?$AA@
CONST	SEGMENT
??_C@_0BG@FEFAMEDC@ConnectionLoginServer?$AA@ DB 'ConnectionLoginServer', 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ConnectionLoginServer@@YA_NXZ
_TEXT	SEGMENT
_theRegCallStack$ = -68					; size = 1
tv702 = -64						; size = 4
tv513 = -60						; size = 4
__Cat$316401 = -60					; size = 1
__Cat$316315 = -60					; size = 1
__Cat$316003 = -60					; size = 1
_cmd$260223 = -56					; size = 10
_aAddress$ = -44					; size = 16
_aPorts$ = -28						; size = 16
__$EHRec$ = -12						; size = 12
?ConnectionLoginServer@@YA_NXZ PROC NEAR		; ConnectionLoginServer, COMDAT

; 996  : {

	push	-1
	push	__ehhandler$?ConnectionLoginServer@@YA_NXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 56					; 00000038H

; 997  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	mov	DWORD PTR tv513[esp+80], edi
	jge	SHORT $L315754
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BG@FEFAMEDC@ConnectionLoginServer?$AA@
	xor	esi, esi
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], esi
	mov	BYTE PTR _theRegCallStack$[esp+80], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L315755
$L315754:
	mov	BYTE PTR _theRegCallStack$[esp+80], 0
	xor	esi, esi
$L315755:
	mov	DWORD PTR __$EHRec$[esp+88], esi

; 998  : 
; 999  : 	std::vector<std::string> aAddress;

	mov	DWORD PTR _aAddress$[esp+84], esi
	mov	DWORD PTR _aAddress$[esp+88], esi
	mov	DWORD PTR _aAddress$[esp+92], esi

; 1000 : 	std::vector<int> aPorts;

	mov	DWORD PTR _aPorts$[esp+84], esi
	mov	DWORD PTR _aPorts$[esp+88], esi
	mov	DWORD PTR _aPorts$[esp+92], esi
	mov	BYTE PTR __$EHRec$[esp+88], 2

; 1001 : 
; 1002 : 	_parse_str(aAddress,GetGameApplication()->GetConfig()->szLoginAddress,':');

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	push	58					; 0000003aH
	add	eax, 2000				; 000007d0H
	push	eax
	lea	edx, DWORD PTR _aAddress$[esp+88]
	push	edx
	call	??$_parse_str@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@@YAXAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@PBDD@Z ; _parse_str<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >

; 1003 : 	_parse_str_num(aPorts,GetGameApplication()->GetConfig()->szLoginPort);

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	add	eax, 2256				; 000008d0H
	push	eax
	lea	eax, DWORD PTR _aPorts$[esp+96]
	push	eax
	call	??$_parse_str_num@V?$vector@HV?$allocator@H@std@@@std@@@@YAXAAV?$vector@HV?$allocator@H@std@@@std@@PBD@Z ; _parse_str_num<std::vector<int,std::allocator<int> > >

; 1004 : 
; 1005 : 	if(IsConnectionLoginServer(aAddress,aPorts))

	lea	ecx, DWORD PTR _aPorts$[esp+100]
	push	ecx
	lea	edx, DWORD PTR _aAddress$[esp+104]
	push	edx
	call	?IsConnectionLoginServer@@YA_NAAV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@AAV?$vector@HV?$allocator@H@std@@@2@@Z ; IsConnectionLoginServer
	add	esp, 28					; 0000001cH
	test	al, al
	je	SHORT $L260214

; 1006 : 		return true;

	mov	eax, DWORD PTR _aPorts$[esp+84]
	cmp	eax, esi
	je	SHORT $L315946
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L315946:
	mov	ebx, DWORD PTR _aAddress$[esp+84]
	cmp	ebx, esi
	je	SHORT $L316006
	mov	eax, DWORD PTR __Cat$316003[esp+80]
	mov	edx, DWORD PTR _aAddress$[esp+88]
	push	eax
	lea	ecx, DWORD PTR _aAddress$[esp+84]
	push	ecx
	push	edx
	push	ebx
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	push	ebx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
$L316006:
	mov	al, BYTE PTR _theRegCallStack$[esp+80]
	test	al, al
	je	SHORT $L316013
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L316013:
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx

; 1036 : 
; 1037 : 	FUNCTION_END;
; 1038 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+68]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 68					; 00000044H
	ret	0
$L260214:

; 1007 : 
; 1008 : 	for(int i=0; i< aAddress.size(); ++i)

	mov	ebx, DWORD PTR _aAddress$[esp+84]
	push	ebp
	lea	ebp, DWORD PTR [ebx+4]
	mov	DWORD PTR tv702[esp+84], ebp
$L260217:
	test	ebx, ebx
	je	$L316416
	mov	ecx, DWORD PTR _aAddress$[esp+92]
	sub	ecx, ebx
	mov	eax, -1840700269			; 92492493H
	imul	ecx
	add	edx, ecx
	sar	edx, 4
	mov	eax, edx
	shr	eax, 31					; 0000001fH
	add	eax, edx
	cmp	esi, eax
	jae	$L316416

; 1009 : 	{
; 1010 : 		const char* pszAddress = aAddress[i].c_str();

	cmp	DWORD PTR [ebp+20], 16			; 00000010H
	jb	SHORT $L316087
	mov	ebp, DWORD PTR [ebp]
$L316087:

; 1011 : 		DWORD nPort  = (i >= aPorts.size() ? aPorts.back() : aPorts[i]);

	mov	ecx, DWORD PTR _aPorts$[esp+88]
	test	ecx, ecx
	je	SHORT $L316415
	mov	eax, DWORD PTR _aPorts$[esp+92]
	sub	eax, ecx
	sar	eax, 2
	cmp	esi, eax
	jb	SHORT $L315744
$L316415:
	mov	eax, DWORD PTR _aPorts$[esp+92]
	mov	edi, DWORD PTR [eax-4]
	jmp	SHORT $L315745
$L315744:
	mov	edi, DWORD PTR [ecx+esi*4]
$L315745:

; 1012 : 
; 1013 : 		GetClient()->Destroy();

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	call	DWORD PTR [edx+4]

; 1014 : 
; 1015 : 		if(GetClient()->Connect(pszAddress,nPort))

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	push	edi
	push	ebp
	call	DWORD PTR [eax+8]
	test	al, al
	jne	SHORT $L316412
	mov	eax, DWORD PTR tv702[esp+84]
	mov	edi, DWORD PTR tv513[esp+84]
	inc	esi
	add	eax, 28					; 0000001cH
	mov	DWORD PTR tv702[esp+84], eax
	mov	ebp, eax
	jmp	$L260217
$L316412:

; 1016 : 		{
; 1017 : 			GetGameState()->SetState(eGameState_Login);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState

; 1018 : 			g_JpegPassport.resize(0);

	push	0
	push	0
	mov	ecx, OFFSET FLAT:?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A
	mov	DWORD PTR [eax], 1
	call	?resize@?$vector@EV?$allocator@E@std@@@std@@QAEXIE@Z ; std::vector<unsigned char,std::allocator<unsigned char> >::resize

; 1019 : 
; 1020 : 			stUserVerifyVerCmd cmd;
; 1021 : 
; 1022 : #ifdef _AUTOPLAY
; 1023 : 			cmd.version = GetGameVersion();
; 1024 : #else
; 1025 : 			cmd.version = ZTGAME_VERSION;
; 1026 : #endif
; 1027 : 
; 1028 : 			cmd.version = 1999;
; 1029 : 			SEND_USER_CMD(cmd);	

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd$260223[esp+84], 1
	mov	BYTE PTR _cmd$260223[esp+85], 1
	mov	DWORD PTR _cmd$260223[esp+90], 1999	; 000007cfH
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	0
	push	10					; 0000000aH
	lea	edx, DWORD PTR _cmd$260223[esp+92]
	mov	DWORD PTR _cmd$260223[esp+94], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 1030 : 			TRACE("-1.1-°æ±¾ÑéÖ¤ÃüÁîµÄ³¤¶È- %d -°æ±¾ºÅ- %d - \n",sizeof(cmd),cmd.version);
; 1031 : 			return true;

	mov	eax, DWORD PTR _aPorts$[esp+88]
	test	eax, eax
	je	SHORT $L316258
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L316258:
	mov	eax, DWORD PTR __Cat$316315[esp+84]
	mov	edx, DWORD PTR _aAddress$[esp+92]
	push	eax
	lea	ecx, DWORD PTR _aAddress$[esp+88]
	push	ecx
	push	edx
	push	ebx
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	push	ebx
	call	??3@YAXPAX@Z				; operator delete
	mov	al, BYTE PTR _theRegCallStack$[esp+104]
	add	esp, 20					; 00000014H
	test	al, al
	je	SHORT $L316325
	mov	eax, DWORD PTR tv513[esp+84]
	dec	DWORD PTR ?g_callStackIndex@@3HA[eax]
$L316325:
	pop	ebp
	pop	edi
	pop	esi
	mov	al, 1
	pop	ebx

; 1036 : 
; 1037 : 	FUNCTION_END;
; 1038 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+68]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 68					; 00000044H
	ret	0
$L316416:

; 1032 : 		}
; 1033 : 	}
; 1034 : 
; 1035 : 	return false;

	mov	eax, DWORD PTR _aPorts$[esp+88]
	test	eax, eax
	je	SHORT $L316341
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L316341:
	test	ebx, ebx
	je	SHORT $L316403
	mov	eax, DWORD PTR __Cat$316401[esp+84]
	mov	edx, DWORD PTR _aAddress$[esp+92]
	push	eax
	lea	ecx, DWORD PTR _aAddress$[esp+88]
	push	ecx
	push	edx
	push	ebx
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	push	ebx
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
$L316403:
	mov	al, BYTE PTR _theRegCallStack$[esp+84]
	test	al, al
	je	SHORT $L316407
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L316407:

; 1036 : 
; 1037 : 	FUNCTION_END;
; 1038 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+84]
	pop	ebp
	pop	edi
	pop	esi
	xor	al, al
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 68					; 00000044H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L315748:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
$L315749:
	lea	ecx, DWORD PTR _aAddress$[ebp]
	jmp	??1?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAE@XZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::~vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
$L315750:
	lea	ecx, DWORD PTR _aPorts$[ebp]
	jmp	??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector<int,std::allocator<int> >::~vector<int,std::allocator<int> >
__ehhandler$?ConnectionLoginServer@@YA_NXZ:
	mov	eax, OFFSET FLAT:$T316410
	jmp	___CxxFrameHandler
text$x	ENDS
?ConnectionLoginServer@@YA_NXZ ENDP			; ConnectionLoginServer
PUBLIC	??_C@_09NMBLCDMC@LoginGame?$AA@			; `string'
PUBLIC	??_C@_0N@MKHIBDFI@?K?N?$LJ?z?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@ ; `string'
PUBLIC	??_C@_0L@GMPCNHFB@?$LP?$KI?$LG?$PL?B?m?$LP?K?K?$LM?$AA@ ; `string'
PUBLIC	?LoginGame@@YA_NPBD00@Z				; LoginGame
EXTRN	?LoginSafeSendCommand@@YAXXZ:NEAR		; LoginSafeSendCommand
EXTRN	?Init@CGameAccelKeyManager@@QAEXXZ:NEAR		; CGameAccelKeyManager::Init
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T316938 DD	0ffffffffH
	DD	FLAT:$L316429
	DD	00H
	DD	FLAT:$L316430
$T316936 DD	019930520H
	DD	02H
	DD	FLAT:$T316938
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_09NMBLCDMC@LoginGame?$AA@
CONST	SEGMENT
??_C@_09NMBLCDMC@LoginGame?$AA@ DB 'LoginGame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@MKHIBDFI@?K?N?$LJ?z?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@
CONST	SEGMENT
??_C@_0N@MKHIBDFI@?K?N?$LJ?z?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@ DB 0cbH, 0ceH
	DB	0b9H, 0faH, 0a1H, 0a4H, 0b7H, 0efH, 0bbH, 0cbH, 0b3H, 0c7H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GMPCNHFB@?$LP?$KI?$LG?$PL?B?m?$LP?K?K?$LM?$AA@
CONST	SEGMENT
??_C@_0L@GMPCNHFB@?$LP?$KI?$LG?$PL?B?m?$LP?K?K?$LM?$AA@ DB 0bfH, 0a8H, 0b6H
	DB	0fbH, 0c2H, 0edH, 0bfH, 0cbH, 0cbH, 0bcH, 00H ; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?LoginGame@@YA_NPBD00@Z
_TEXT	SEGMENT
_theRegCallStack$ = -6188				; size = 1
_strMac$260283 = -6184					; size = 28
_cmd$260265 = -6184					; size = 16
_cmd$260263 = -6184					; size = 16
_cmd$260260 = -6184					; size = 16
_cmd$260261 = -6156					; size = 6
tv993 = -6148						; size = 4
_cmd$260282 = -6144					; size = 94
_cmd$260278 = -6048					; size = 4329
_cmd$260277 = -6048					; size = 4329
_cmd$260276 = -6048					; size = 4329
_cmd$260275 = -6048					; size = 4329
_cmd$260274 = -6048					; size = 4329
_cmd$260273 = -6048					; size = 4329
_cmd$260272 = -6048					; size = 4329
_cmd$260271 = -6048					; size = 4329
_cmd$260270 = -6048					; size = 4329
_cmd$260269 = -6048					; size = 4329
_cmd$260268 = -6048					; size = 4329
_cmd$260267 = -6048					; size = 4329
_cmd$260266 = -6048					; size = 4329
_cmd$260257 = -1716					; size = 284
_cmd$260255 = -1716					; size = 192
_cmd$260264 = -1432					; size = 1301
_cmd$260262 = -1432					; size = 1301
_cmd$260258 = -1432					; size = 1419
__$EHRec$ = -12						; size = 12
_pszUserID$ = 8						; size = 4
_pszPasswd$ = 12					; size = 4
_pszJpegPassport$ = 16					; size = 4
?LoginGame@@YA_NPBD00@Z PROC NEAR			; LoginGame, COMDAT

; 1095 : {

	push	-1
	mov	eax, DWORD PTR fs:__except_list
	push	__ehhandler$?LoginGame@@YA_NPBD00@Z
	push	eax
	mov	eax, 6176				; 00001820H
	mov	DWORD PTR fs:__except_list, esp
	call	__chkstk

; 1096 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	mov	DWORD PTR tv993[esp+6204], edi
	mov	ebx, 1
	jge	SHORT $L316434
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_09NMBLCDMC@LoginGame?$AA@
	xor	esi, esi
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], esi
	mov	BYTE PTR _theRegCallStack$[esp+6204], bl
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L316435
$L316434:
	mov	BYTE PTR _theRegCallStack$[esp+6204], 0
	xor	esi, esi
$L316435:

; 1097 : 
; 1098 : 	if(g_bSinglePlayer)

	mov	al, BYTE PTR ?g_bSinglePlayer@@3_NA	; g_bSinglePlayer
	test	al, al
	mov	DWORD PTR __$EHRec$[esp+6212], esi
	je	$L260253

; 1099 : 	{
; 1100 : 		if ( GetGameApplication() )

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	test	eax, eax
	je	SHORT $L260254

; 1101 : 			GetGameApplication()->UnInitLoginCloud();

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	ecx, eax
	call	?UnInitLoginCloud@CGameAppation@@QAEXXZ	; CGameAppation::UnInitLoginCloud
$L260254:

; 1102 : 
; 1103 : 		{
; 1104 : 			stMapScreenSizeDataUserCmd cmd;
; 1105 : 			strcpy(cmd.pstrMapName,"ËÎ¹ú¡¤·ï»Ë³Ç");

	lea	edx, DWORD PTR _cmd$260255[esp+6218]
	push	OFFSET FLAT:??_C@_0N@MKHIBDFI@?K?N?$LJ?z?$KB?$KE?$LH?o?$LL?K?$LD?G?$AA@
	push	edx
	mov	BYTE PTR _cmd$260255[esp+6212], 3
	mov	BYTE PTR _cmd$260255[esp+6213], 28	; 0000001cH
	call	_strcpy

; 1106 : 			strcpy(cmd.pstrFilename,GetGameApplication()->GetConfig()->szInitMapName);

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	add	eax, 452				; 000001c4H
	push	eax
	lea	eax, DWORD PTR _cmd$260255[esp+6262]
	push	eax
	call	_strcpy

; 1107 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	add	esp, 16					; 00000010H
	push	192					; 000000c0H
	lea	eax, DWORD PTR _cmd$260255[esp+6208]
	push	eax
	call	DWORD PTR [edx+28]

; 1108 : 		}
; 1109 : 
; 1110 : 		{
; 1111 : 			stMainUserDataUserCmd cmd;
; 1112 : 			cmd.data.dwUserTempID = 1;
; 1113 : 
; 1114 : 
; 1115 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	284					; 0000011cH
	lea	eax, DWORD PTR _cmd$260257[esp+6208]
	mov	BYTE PTR _cmd$260257[esp+6208], 3
	mov	BYTE PTR _cmd$260257[esp+6209], bl
	mov	DWORD PTR _cmd$260257[esp+6214], ebx
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1116 : 		}
; 1117 : 
; 1118 : 		{
; 1119 : 			stAddUserMapScreenUserCmd cmd;
; 1120 : 			strcpy(cmd.data.name,"¿¨¶ûÂí¿ËË¼");

	lea	ecx, DWORD PTR _cmd$260258[esp+6214]
	push	OFFSET FLAT:??_C@_0L@GMPCNHFB@?$LP?$KI?$LG?$PL?B?m?$LP?K?K?$LM?$AA@
	push	ecx
	mov	BYTE PTR _cmd$260258[esp+6212], 5
	mov	BYTE PTR _cmd$260258[esp+6213], 10	; 0000000aH
	call	_strcpy

; 1121 : 			cmd.data.dwUserTempID = 1;
; 1122 : 			cmd.data.face  = 1;
; 1123 : 			//cmd.data.type = PROFESSION_7;
; 1124 : 			cmd.data.type = PROFESSION_1;
; 1125 : 			cmd.data.sculpt.dwHorseID = 0;
; 1126 : 			cmd.data.sculpt.dwHairID = 1;
; 1127 : 			cmd.data.sculpt.dwBodyID = -1;
; 1128 : 			cmd.data.sculpt.dwLeftHandID = -1;
; 1129 : 			cmd.data.sculpt.dwRightHandID = -1;
; 1130 : 			cmd.data.movespeed = 640;
; 1131 : 			cmd.data.attackspeed = 100;
; 1132 : 			//cmd.data.attackspeed = 100;
; 1133 : 			//cmd.data.type = 1;
; 1134 : 			memset(cmd.data.state,0,sizeof(cmd.data.state));

	push	1250					; 000004e2H
	or	eax, -1
	lea	edx, DWORD PTR _cmd$260258[esp+6385]
	push	esi
	mov	ebp, 100				; 00000064H
	push	edx
	mov	DWORD PTR _cmd$260258[esp+6230], ebx
	mov	WORD PTR _cmd$260258[esp+6269], bx
	mov	WORD PTR _cmd$260258[esp+6267], bx
	mov	DWORD PTR _cmd$260258[esp+6275], esi
	mov	DWORD PTR _cmd$260258[esp+6279], ebx
	mov	DWORD PTR _cmd$260258[esp+6283], eax
	mov	DWORD PTR _cmd$260258[esp+6291], eax
	mov	DWORD PTR _cmd$260258[esp+6295], eax
	mov	WORD PTR _cmd$260258[esp+6321], 640	; 00000280H
	mov	WORD PTR _cmd$260258[esp+6319], bp
	call	_memset

; 1135 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	add	esp, 20					; 00000014H
	push	1419					; 0000058bH
	lea	edx, DWORD PTR _cmd$260258[esp+6208]
	push	edx
	call	DWORD PTR [eax+28]

; 1136 : 		}
; 1137 : 
; 1138 : 		{
; 1139 : 			stRTMagicPosUserCmd cmd;

	mov	BYTE PTR _cmd$260260[esp+6204], 18	; 00000012H
	mov	BYTE PTR _cmd$260260[esp+6205], 12	; 0000000cH

; 1140 : 			cmd.pos.dwTempID = 1;

	mov	DWORD PTR _cmd$260260[esp+6211], ebx

; 1141 : 			cmd.byTarget= MAPDATATYPE_USER;

	mov	BYTE PTR _cmd$260260[esp+6210], bl

; 1142 : 			cmd.pos.x = GetGameApplication()->GetConfig()->ptInit.x;

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	ax, WORD PTR [eax+708]
	mov	WORD PTR _cmd$260260[esp+6215], ax

; 1143 : 			cmd.pos.y = GetGameApplication()->GetConfig()->ptInit.y;

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	cx, WORD PTR [eax+712]
	mov	WORD PTR _cmd$260260[esp+6217], cx

; 1144 : 			cmd.pos.byDir = _DIR_DOWN;
; 1145 : 
; 1146 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	16					; 00000010H
	lea	eax, DWORD PTR _cmd$260260[esp+6208]
	mov	BYTE PTR _cmd$260260[esp+6223], 4
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1147 : 		}
; 1148 : 
; 1149 : 		{
; 1150 : 			stEndOfInitDataDataUserCmd cmd;
; 1151 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	BYTE PTR _cmd$260261[esp+6204], 3
	mov	BYTE PTR _cmd$260261[esp+6205], 255	; 000000ffH
	mov	edx, DWORD PTR [ecx]
	push	6
	lea	eax, DWORD PTR _cmd$260261[esp+6208]
	push	eax
	call	DWORD PTR [edx+28]

; 1152 : 		}
; 1153 : 
; 1154 : 		{
; 1155 : 			stAddMapNpcMapScreenUserCmd cmd;
; 1156 : 			cmd.data.dwMapNpcDataPosition = 1;
; 1157 : 			cmd.data.dwNpcDataID = 11021;//9009;//50043;//10004;//Ñ¼×Ó
; 1158 : 			memset(cmd.data.byState,0,sizeof(cmd.data.byState));

	push	1250					; 000004e2H
	lea	ecx, DWORD PTR _cmd$260262[esp+6259]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260262[esp+6216], 5
	mov	BYTE PTR _cmd$260262[esp+6217], 50	; 00000032H
	mov	DWORD PTR _cmd$260262[esp+6255], ebx
	mov	DWORD PTR _cmd$260262[esp+6259], 11021	; 00002b0dH
	call	_memset

; 1159 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	add	esp, 12					; 0000000cH
	push	1301					; 00000515H
	lea	eax, DWORD PTR _cmd$260262[esp+6208]
	push	eax
	call	DWORD PTR [edx+28]

; 1160 : 		}
; 1161 : 
; 1162 : 		{
; 1163 : 			stRTMagicPosUserCmd cmd;

	mov	BYTE PTR _cmd$260263[esp+6204], 18	; 00000012H
	mov	BYTE PTR _cmd$260263[esp+6205], 12	; 0000000cH

; 1164 : 			cmd.pos.dwTempID = 1;

	mov	DWORD PTR _cmd$260263[esp+6211], ebx

; 1165 : 			cmd.byTarget= MAPDATATYPE_NPC;

	mov	BYTE PTR _cmd$260263[esp+6210], 0

; 1166 : 			cmd.pos.x = GetGameApplication()->GetConfig()->ptInit.x + 2;

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	cx, WORD PTR [eax+708]
	mov	edi, 2
	add	cx, di
	mov	WORD PTR _cmd$260263[esp+6215], cx

; 1167 : 			cmd.pos.y = GetGameApplication()->GetConfig()->ptInit.y + 2;

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	dx, WORD PTR [eax+712]

; 1168 : 			cmd.pos.byDir = _DIR_DOWN;
; 1169 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	dx, di
	mov	WORD PTR _cmd$260263[esp+6217], dx
	push	16					; 00000010H
	lea	edx, DWORD PTR _cmd$260263[esp+6208]
	mov	BYTE PTR _cmd$260263[esp+6223], 4
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+28]

; 1170 : 		}
; 1171 : 
; 1172 : 		{
; 1173 : 			stAddMapNpcMapScreenUserCmd cmd;
; 1174 : 			cmd.data.dwMapNpcDataPosition = 2;
; 1175 : 			cmd.data.dwNpcDataID = 100;
; 1176 : 			memset(cmd.data.byState,0,sizeof(cmd.data.byState));

	push	1250					; 000004e2H
	lea	eax, DWORD PTR _cmd$260264[esp+6259]
	push	esi
	push	eax
	mov	BYTE PTR _cmd$260264[esp+6216], 5
	mov	BYTE PTR _cmd$260264[esp+6217], 50	; 00000032H
	mov	DWORD PTR _cmd$260264[esp+6255], edi
	mov	DWORD PTR _cmd$260264[esp+6259], ebp
	call	_memset

; 1177 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	add	esp, 12					; 0000000cH
	push	1301					; 00000515H
	lea	eax, DWORD PTR _cmd$260264[esp+6208]
	push	eax
	call	DWORD PTR [edx+28]

; 1178 : 		}
; 1179 : 
; 1180 : 		{
; 1181 : 			stRTMagicPosUserCmd cmd;

	mov	BYTE PTR _cmd$260265[esp+6204], 18	; 00000012H
	mov	BYTE PTR _cmd$260265[esp+6205], 12	; 0000000cH

; 1182 : 			cmd.pos.dwTempID = 2;

	mov	DWORD PTR _cmd$260265[esp+6211], edi

; 1183 : 			cmd.byTarget= MAPDATATYPE_NPC;

	mov	BYTE PTR _cmd$260265[esp+6210], 0

; 1184 : 			cmd.pos.x = GetGameApplication()->GetConfig()->ptInit.x + 4;

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	cx, WORD PTR [eax+708]
	add	cx, 4
	mov	WORD PTR _cmd$260265[esp+6215], cx

; 1185 : 			cmd.pos.y = GetGameApplication()->GetConfig()->ptInit.y + 4;

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication
	mov	dx, WORD PTR [eax+712]

; 1186 : 			cmd.pos.byDir = _DIR_DOWN;
; 1187 : 			GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	dx, 4
	mov	WORD PTR _cmd$260265[esp+6217], dx
	push	16					; 00000010H
	lea	edx, DWORD PTR _cmd$260265[esp+6208]
	mov	BYTE PTR _cmd$260265[esp+6223], 4
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+28]

; 1188 : 		}
; 1189 : 
; 1190 : 		//µ¥ÈËÄ£Ê½µÄÎïÆ·
; 1191 : 		{
; 1192 : 			{
; 1193 : 				stAddObjectPropertyUserCmd cmd;
; 1194 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1195 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	eax, DWORD PTR _cmd$260266[esp+6215]
	push	esi
	push	eax
	mov	BYTE PTR _cmd$260266[esp+6216], 4
	mov	BYTE PTR _cmd$260266[esp+6217], bl
	mov	BYTE PTR _cmd$260266[esp+6222], 0
	call	_memset

; 1196 : 				cmd.object.dwNum = 50;
; 1197 : 				cmd.object.dwObjectID = 532; //ÎÚÄ¾ÁÏ
; 1198 : 				cmd.object.qwThisID   =50000;
; 1199 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1200 : 				cmd.object.pos.dwTableID = 0;
; 1201 : 				cmd.object.pos.x = 0;
; 1202 : 				cmd.object.pos.y = 0;
; 1203 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	esp, 12					; 0000000cH
	mov	ebp, 532				; 00000214H
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260266[esp+6208]
	mov	DWORD PTR _cmd$260266[esp+6267], 50	; 00000032H
	mov	DWORD PTR _cmd$260266[esp+6219], ebp
	mov	DWORD PTR _cmd$260266[esp+6215], 50000	; 0000c350H
	mov	DWORD PTR _cmd$260266[esp+6255], ebx
	mov	DWORD PTR _cmd$260266[esp+6259], esi
	mov	WORD PTR _cmd$260266[esp+6263], si
	mov	WORD PTR _cmd$260266[esp+6265], si
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1204 : 			}
; 1205 : 
; 1206 : 			{
; 1207 : 				stAddObjectPropertyUserCmd cmd;
; 1208 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1209 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260267[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260267[esp+6216], 4
	mov	BYTE PTR _cmd$260267[esp+6217], bl
	mov	BYTE PTR _cmd$260267[esp+6222], 0
	call	_memset

; 1210 : 				cmd.object.dwNum = 23;
; 1211 : 				cmd.object.dwObjectID = 532; //ÎÚÄ¾ÁÏ
; 1212 : 				cmd.object.qwThisID   =50001;
; 1213 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1214 : 				cmd.object.pos.dwTableID = 0;
; 1215 : 				cmd.object.pos.x = 0;
; 1216 : 				cmd.object.pos.y = 1;
; 1217 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	esp, 12					; 0000000cH
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260267[esp+6208]
	mov	DWORD PTR _cmd$260267[esp+6267], 23	; 00000017H
	mov	DWORD PTR _cmd$260267[esp+6219], ebp
	mov	DWORD PTR _cmd$260267[esp+6215], 50001	; 0000c351H
	mov	DWORD PTR _cmd$260267[esp+6255], ebx
	mov	DWORD PTR _cmd$260267[esp+6259], esi
	mov	WORD PTR _cmd$260267[esp+6263], si
	mov	WORD PTR _cmd$260267[esp+6265], bx
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1218 : 			}
; 1219 : 			{
; 1220 : 				stAddObjectPropertyUserCmd cmd;
; 1221 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1222 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260268[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260268[esp+6216], 4
	mov	BYTE PTR _cmd$260268[esp+6217], bl
	mov	BYTE PTR _cmd$260268[esp+6222], 0
	call	_memset

; 1223 : 				cmd.object.dwNum = 1;
; 1224 : 				cmd.object.dwObjectID = 810; //Ç¬À¤´ü
; 1225 : 				cmd.object.qwThisID   =50002;
; 1226 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1227 : 				cmd.object.pos.dwTableID = 0;
; 1228 : 				cmd.object.pos.x = 0;
; 1229 : 				cmd.object.pos.y = 2;
; 1230 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	esp, 12					; 0000000cH
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260268[esp+6208]
	mov	DWORD PTR _cmd$260268[esp+6267], ebx
	mov	DWORD PTR _cmd$260268[esp+6219], 810	; 0000032aH
	mov	DWORD PTR _cmd$260268[esp+6215], 50002	; 0000c352H
	mov	DWORD PTR _cmd$260268[esp+6255], ebx
	mov	DWORD PTR _cmd$260268[esp+6259], esi
	mov	WORD PTR _cmd$260268[esp+6263], si
	mov	WORD PTR _cmd$260268[esp+6265], di
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1231 : 			}
; 1232 : 			{
; 1233 : 				stAddObjectPropertyUserCmd cmd;
; 1234 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1235 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260269[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260269[esp+6216], 4
	mov	BYTE PTR _cmd$260269[esp+6217], bl
	mov	BYTE PTR _cmd$260269[esp+6222], 0
	call	_memset

; 1236 : 				cmd.object.dwNum = 1;
; 1237 : 				cmd.object.dwObjectID = 677; //Äý»êÊ¯
; 1238 : 				cmd.object.qwThisID   =50003;
; 1239 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1240 : 				cmd.object.pos.dwTableID = 0;
; 1241 : 				cmd.object.pos.x = 0;
; 1242 : 				cmd.object.pos.y = 3;
; 1243 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	esp, 12					; 0000000cH
	mov	ebp, 3
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260269[esp+6208]
	mov	DWORD PTR _cmd$260269[esp+6267], ebx
	mov	DWORD PTR _cmd$260269[esp+6219], 677	; 000002a5H
	mov	DWORD PTR _cmd$260269[esp+6215], 50003	; 0000c353H
	mov	DWORD PTR _cmd$260269[esp+6255], ebx
	mov	DWORD PTR _cmd$260269[esp+6259], esi
	mov	WORD PTR _cmd$260269[esp+6263], si
	mov	WORD PTR _cmd$260269[esp+6265], bp
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1244 : 			}
; 1245 : 			{
; 1246 : 				stAddObjectPropertyUserCmd cmd;
; 1247 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1248 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260270[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260270[esp+6216], 4
	mov	BYTE PTR _cmd$260270[esp+6217], bl
	mov	BYTE PTR _cmd$260270[esp+6222], 0
	call	_memset

; 1249 : 				cmd.object.dwNum = 1;
; 1250 : 				cmd.object.dwObjectID = 677;
; 1251 : 				cmd.object.qwThisID   =50004;
; 1252 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1253 : 				cmd.object.pos.dwTableID = 0;
; 1254 : 				cmd.object.pos.x = 0;
; 1255 : 				cmd.object.pos.y = 4;
; 1256 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	esp, 12					; 0000000cH
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260270[esp+6208]
	mov	DWORD PTR _cmd$260270[esp+6267], ebx
	mov	DWORD PTR _cmd$260270[esp+6219], 677	; 000002a5H
	mov	DWORD PTR _cmd$260270[esp+6215], 50004	; 0000c354H
	mov	DWORD PTR _cmd$260270[esp+6255], ebx
	mov	DWORD PTR _cmd$260270[esp+6259], esi
	mov	WORD PTR _cmd$260270[esp+6263], si
	mov	WORD PTR _cmd$260270[esp+6265], 4
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1257 : 			}
; 1258 : 
; 1259 : 			{
; 1260 : 				stAddObjectPropertyUserCmd cmd;
; 1261 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1262 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260271[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260271[esp+6216], 4
	mov	BYTE PTR _cmd$260271[esp+6217], bl
	mov	BYTE PTR _cmd$260271[esp+6222], 0
	call	_memset

; 1263 : 				cmd.object.dwNum = 10000;
; 1264 : 				cmd.object.dwObjectID = 665; //Òø×Ó
; 1265 : 				cmd.object.qwThisID   =50005;
; 1266 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1267 : 				cmd.object.pos.dwTableID = 0;
; 1268 : 				cmd.object.pos.x = -1;
; 1269 : 				cmd.object.pos.y = -1;
; 1270 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, 65535				; 0000ffffH
	add	esp, 12					; 0000000cH
	mov	WORD PTR _cmd$260271[esp+6259], ax
	mov	WORD PTR _cmd$260271[esp+6261], ax
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260271[esp+6208]
	mov	DWORD PTR _cmd$260271[esp+6267], 10000	; 00002710H
	mov	DWORD PTR _cmd$260271[esp+6219], 665	; 00000299H
	mov	DWORD PTR _cmd$260271[esp+6215], 50005	; 0000c355H
	mov	DWORD PTR _cmd$260271[esp+6255], ebx
	mov	DWORD PTR _cmd$260271[esp+6259], esi
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1271 : 			}
; 1272 : 
; 1273 : 			{
; 1274 : 
; 1275 : 				stAddObjectPropertyUserCmd cmd;
; 1276 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1277 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260272[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260272[esp+6216], 4
	mov	BYTE PTR _cmd$260272[esp+6217], bl
	mov	BYTE PTR _cmd$260272[esp+6222], 0
	call	_memset

; 1278 : 				cmd.object.dwNum = 1;
; 1279 : 				cmd.object.dwObjectID = 664; //ÎÞÓÇ´ü
; 1280 : 				cmd.object.qwThisID   = 10000;
; 1281 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_EQUIP;
; 1282 : 				cmd.object.pos.dwTableID = 0;
; 1283 : 				cmd.object.dur = 0;
; 1284 : 				cmd.object.pos.x = EQUIPCELLTYPE_LEFT;
; 1285 : 				cmd.object.pos.y = EQUIPCELLTYPE_PACKAGE;
; 1286 : 				strcpy(cmd.object.strName,GetObjectBase(cmd.object.dwObjectID)->strName);

	push	664					; 00000298H
	mov	DWORD PTR _cmd$260272[esp+6279], ebx
	mov	DWORD PTR _cmd$260272[esp+6231], 664	; 00000298H
	mov	DWORD PTR _cmd$260272[esp+6227], 10000	; 00002710H
	mov	DWORD PTR _cmd$260272[esp+6267], edi
	mov	DWORD PTR _cmd$260272[esp+6271], esi
	mov	WORD PTR _cmd$260272[esp+10481], si
	mov	WORD PTR _cmd$260272[esp+6275], si
	mov	WORD PTR _cmd$260272[esp+6277], 11	; 0000000bH
	call	?GetObjectBase@@YAPAU_ObjectBase@@K@Z	; GetObjectBase
	add	eax, 4
	push	eax
	lea	edx, DWORD PTR _cmd$260272[esp+6239]
	push	edx
	call	_strcpy

; 1287 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	add	esp, 24					; 00000018H
	push	4329					; 000010e9H
	lea	edx, DWORD PTR _cmd$260272[esp+6208]
	push	edx
	call	DWORD PTR [eax+28]

; 1288 : 
; 1289 : 			}
; 1290 : 
; 1291 : 			{
; 1292 : 				stAddObjectPropertyUserCmd cmd;
; 1293 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1294 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	mov	BYTE PTR _cmd$260273[esp+6208], 4
	mov	BYTE PTR _cmd$260273[esp+6209], bl
	mov	BYTE PTR _cmd$260273[esp+6214], 0
	push	esi
	lea	eax, DWORD PTR _cmd$260273[esp+6219]
	push	eax
	call	_memset

; 1295 : 				cmd.object.dwNum = 1;
; 1296 : 				cmd.object.dwObjectID = 689; //ÔÂ¹â±¦ºÐ
; 1297 : 				cmd.object.qwThisID   =50010;
; 1298 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1299 : 				cmd.object.pos.dwTableID = 0;
; 1300 : 				cmd.object.pos.x = 2;
; 1301 : 				cmd.object.pos.y = 3;
; 1302 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	esp, 12					; 0000000cH
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260273[esp+6208]
	mov	DWORD PTR _cmd$260273[esp+6267], ebx
	mov	DWORD PTR _cmd$260273[esp+6219], 689	; 000002b1H
	mov	DWORD PTR _cmd$260273[esp+6215], 50010	; 0000c35aH
	mov	DWORD PTR _cmd$260273[esp+6255], ebx
	mov	DWORD PTR _cmd$260273[esp+6259], esi
	mov	WORD PTR _cmd$260273[esp+6263], di
	mov	WORD PTR _cmd$260273[esp+6265], bp
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1303 : 			}
; 1304 : 
; 1305 : 			{
; 1306 : 				stAddObjectPropertyUserCmd cmd;
; 1307 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1308 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260274[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260274[esp+6216], 4
	mov	BYTE PTR _cmd$260274[esp+6217], bl
	mov	BYTE PTR _cmd$260274[esp+6222], 0
	call	_memset

; 1309 : 				cmd.object.dwNum = 1;
; 1310 : 				cmd.object.dwObjectID = 689; //ÔÂ¹â±¦ºÐ
; 1311 : 				cmd.object.qwThisID   =50015;
; 1312 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1313 : 				cmd.object.pos.dwTableID = 0;
; 1314 : 				cmd.object.pos.x = 3;
; 1315 : 				cmd.object.pos.y = 3;
; 1316 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	add	esp, 12					; 0000000cH
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260274[esp+6208]
	mov	DWORD PTR _cmd$260274[esp+6267], ebx
	mov	DWORD PTR _cmd$260274[esp+6219], 689	; 000002b1H
	mov	DWORD PTR _cmd$260274[esp+6215], 50015	; 0000c35fH
	mov	DWORD PTR _cmd$260274[esp+6255], ebx
	mov	DWORD PTR _cmd$260274[esp+6259], esi
	mov	WORD PTR _cmd$260274[esp+6263], bp
	mov	WORD PTR _cmd$260274[esp+6265], bp
	mov	edx, DWORD PTR [ecx]
	push	eax
	call	DWORD PTR [edx+28]

; 1317 : 			}
; 1318 : 
; 1319 : 			{
; 1320 : 				stAddObjectPropertyUserCmd cmd;
; 1321 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1322 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260275[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260275[esp+6216], 4
	mov	BYTE PTR _cmd$260275[esp+6217], bl
	mov	BYTE PTR _cmd$260275[esp+6222], 0
	call	_memset

; 1323 : 				cmd.object.dwNum = 1;
; 1324 : 				cmd.object.dwObjectID = 662; //ÃÞ²¼°ü
; 1325 : 				cmd.object.qwThisID   = 10001;
; 1326 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_EQUIP;
; 1327 : 				cmd.object.pos.dwTableID = 0;
; 1328 : 				cmd.object.pos.x = EQUIPCELLTYPE_RIGHT;
; 1329 : 				cmd.object.pos.y = EQUIPCELLTYPE_PACKAGE;
; 1330 : 				strcpy(cmd.object.strName,GetObjectBase(cmd.object.dwObjectID)->strName);

	push	662					; 00000296H
	mov	DWORD PTR _cmd$260275[esp+6279], ebx
	mov	DWORD PTR _cmd$260275[esp+6231], 662	; 00000296H
	mov	DWORD PTR _cmd$260275[esp+6227], 10001	; 00002711H
	mov	DWORD PTR _cmd$260275[esp+6267], edi
	mov	DWORD PTR _cmd$260275[esp+6271], esi
	mov	WORD PTR _cmd$260275[esp+6275], bx
	mov	WORD PTR _cmd$260275[esp+6277], 11	; 0000000bH
	call	?GetObjectBase@@YAPAU_ObjectBase@@K@Z	; GetObjectBase
	mov	ebp, 4
	add	eax, ebp
	push	eax
	lea	edx, DWORD PTR _cmd$260275[esp+6239]
	push	edx
	call	_strcpy

; 1331 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	add	esp, 24					; 00000018H
	push	4329					; 000010e9H
	lea	edx, DWORD PTR _cmd$260275[esp+6208]
	push	edx
	call	DWORD PTR [eax+28]

; 1332 : 			}
; 1333 : 
; 1334 : 
; 1335 : 
; 1336 : 
; 1337 : 
; 1338 : 			{
; 1339 : 				stAddObjectPropertyUserCmd cmd;
; 1340 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1341 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	eax, DWORD PTR _cmd$260276[esp+6215]
	push	esi
	push	eax
	mov	BYTE PTR _cmd$260276[esp+6216], 4
	mov	BYTE PTR _cmd$260276[esp+6217], bl
	mov	BYTE PTR _cmd$260276[esp+6222], 0
	call	_memset

; 1342 : 				cmd.object.dwNum = 1;

	mov	DWORD PTR _cmd$260276[esp+6275], ebx

; 1343 : 				cmd.object.dwObjectID = 680;

	mov	DWORD PTR _cmd$260276[esp+6227], 680	; 000002a8H

; 1344 : 				cmd.object.qwThisID   = 10003;

	mov	DWORD PTR _cmd$260276[esp+6223], 10003	; 00002713H

; 1345 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_PACKAGE;

	mov	DWORD PTR _cmd$260276[esp+6263], 10	; 0000000aH

; 1346 : 				cmd.object.pos.dwTableID = 10000;
; 1347 : 				cmd.object.pos.x = 2;
; 1348 : 				cmd.object.pos.y = 2;
; 1349 : 				strcpy(cmd.object.strName,GetObjectBase(cmd.object.dwObjectID)->strName);

	push	680					; 000002a8H
	mov	DWORD PTR _cmd$260276[esp+6271], 10000	; 00002710H
	mov	WORD PTR _cmd$260276[esp+6275], di
	mov	WORD PTR _cmd$260276[esp+6277], di
	call	?GetObjectBase@@YAPAU_ObjectBase@@K@Z	; GetObjectBase
	add	eax, ebp
	push	eax
	lea	ecx, DWORD PTR _cmd$260276[esp+6239]
	push	ecx
	call	_strcpy

; 1350 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	add	esp, 24					; 00000018H
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260276[esp+6208]
	push	eax
	call	DWORD PTR [edx+28]

; 1351 : 			}
; 1352 : 
; 1353 : 
; 1354 : 			{
; 1355 : 
; 1356 : 				stAddObjectPropertyUserCmd cmd;
; 1357 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1358 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	ecx, DWORD PTR _cmd$260277[esp+6215]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd$260277[esp+6216], 4
	mov	BYTE PTR _cmd$260277[esp+6217], bl
	mov	BYTE PTR _cmd$260277[esp+6222], 0
	call	_memset

; 1359 : 				cmd.object.dwNum = 1;
; 1360 : 				cmd.object.dwObjectID = 663;
; 1361 : 				cmd.object.qwThisID   = 10004;
; 1362 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1363 : 				cmd.object.pos.dwTableID = 0;
; 1364 : 				cmd.object.pos.x = 4;
; 1365 : 				cmd.object.pos.y = 4;
; 1366 : 				strcpy(cmd.object.strName,GetObjectBase(cmd.object.dwObjectID)->strName);

	push	663					; 00000297H
	mov	DWORD PTR _cmd$260277[esp+6279], ebx
	mov	DWORD PTR _cmd$260277[esp+6231], 663	; 00000297H
	mov	DWORD PTR _cmd$260277[esp+6227], 10004	; 00002714H
	mov	DWORD PTR _cmd$260277[esp+6267], ebx
	mov	DWORD PTR _cmd$260277[esp+6271], esi
	mov	WORD PTR _cmd$260277[esp+6275], bp
	mov	WORD PTR _cmd$260277[esp+6277], bp
	call	?GetObjectBase@@YAPAU_ObjectBase@@K@Z	; GetObjectBase
	add	eax, ebp
	push	eax
	lea	edx, DWORD PTR _cmd$260277[esp+6239]
	push	edx
	call	_strcpy

; 1367 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	eax, DWORD PTR [ecx]
	add	esp, 24					; 00000018H
	push	4329					; 000010e9H
	lea	edx, DWORD PTR _cmd$260277[esp+6208]
	push	edx
	call	DWORD PTR [eax+28]

; 1368 : 
; 1369 : 			}
; 1370 : 
; 1371 : 			{
; 1372 : 
; 1373 : 				stAddObjectPropertyUserCmd cmd;
; 1374 : 				cmd.byActionType = EQUIPACTION_INIT;
; 1375 : 				memset(&cmd.object,0,sizeof(cmd.object));

	push	4322					; 000010e2H
	lea	eax, DWORD PTR _cmd$260278[esp+6215]
	push	esi
	push	eax
	mov	BYTE PTR _cmd$260278[esp+6216], 4
	mov	BYTE PTR _cmd$260278[esp+6217], bl
	mov	BYTE PTR _cmd$260278[esp+6222], 0
	call	_memset

; 1376 : 				cmd.object.dwNum = 1;
; 1377 : 				cmd.object.dwObjectID = 10009;
; 1378 : 				cmd.object.qwThisID   = 10020;
; 1379 : 				cmd.object.pos.dwLocation = OBJECTCELLTYPE_COMMON;
; 1380 : 				cmd.object.pos.dwTableID = 0;
; 1381 : 				cmd.object.pos.x = 5;
; 1382 : 				cmd.object.pos.y = 4;
; 1383 : 				strcpy(cmd.object.strName,GetObjectBase(cmd.object.dwObjectID)->strName);

	push	10009					; 00002719H
	mov	DWORD PTR _cmd$260278[esp+6279], ebx
	mov	DWORD PTR _cmd$260278[esp+6231], 10009	; 00002719H
	mov	DWORD PTR _cmd$260278[esp+6227], 10020	; 00002724H
	mov	DWORD PTR _cmd$260278[esp+6267], ebx
	mov	DWORD PTR _cmd$260278[esp+6271], esi
	mov	WORD PTR _cmd$260278[esp+6275], 5
	mov	WORD PTR _cmd$260278[esp+6277], bp
	call	?GetObjectBase@@YAPAU_ObjectBase@@K@Z	; GetObjectBase
	add	eax, ebp
	push	eax
	lea	ecx, DWORD PTR _cmd$260278[esp+6239]
	push	ecx
	call	_strcpy

; 1384 : 				GetClient()->PushCommand(&cmd,sizeof(cmd));

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	add	esp, 24					; 00000018H
	push	4329					; 000010e9H
	lea	eax, DWORD PTR _cmd$260278[esp+6208]
	push	eax
	call	DWORD PTR [edx+28]

; 1385 : 
; 1386 : 			}
; 1387 : 
; 1388 : 
; 1389 : 		}
; 1390 : 		GetClient()->SetState(net::CSocket::eSocketState_Connection);

	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	mov	edx, DWORD PTR [ecx]
	push	ebx
	call	DWORD PTR [edx+32]

; 1391 : 		GetGameState()->SetState(eGameState_Login);

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	mov	DWORD PTR [eax], ebx

; 1392 : 
; 1393 : 
; 1394 : 		CAccoutSaveInfo::GetSingleton()->SetUserID(pszUserID);

	mov	eax, DWORD PTR _pszUserID$[esp+6200]
	mov	ecx, DWORD PTR ?Singleton@CAccoutSaveInfo@@1PAV1@A ; CAccoutSaveInfo::Singleton
	push	eax
	call	?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z	; CAccoutSaveInfo::SetUserID

; 1395 : 		CAccoutSaveInfo::GetSingleton()->SetUserID(pszPasswd);

	mov	ecx, DWORD PTR _pszPasswd$[esp+6200]
	push	ecx
	mov	ecx, DWORD PTR ?Singleton@CAccoutSaveInfo@@1PAV1@A ; CAccoutSaveInfo::Singleton
	call	?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z	; CAccoutSaveInfo::SetUserID

; 1396 : 
; 1397 : 		GetGameAccelKeyManager()->Init();

	call	?GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ ; GetGameAccelKeyManager
	mov	ecx, eax
	call	?Init@CGameAccelKeyManager@@QAEXXZ	; CGameAccelKeyManager::Init

; 1398 : 		return true;

	mov	al, BYTE PTR _theRegCallStack$[esp+6204]
	test	al, al
	je	SHORT $L316722
	mov	eax, DWORD PTR tv993[esp+6204]
	dec	DWORD PTR ?g_callStackIndex@@3HA[eax]
$L316722:
	mov	al, bl
	jmp	$L260250
$L260253:

; 1399 : 	}
; 1400 : 	else
; 1401 : 	{
; 1402 : #ifdef _LOGIN_SERVER_MANUAL
; 1403 : 		if( ConnectionLoginServer() )

	call	?ConnectionLoginServer@@YA_NXZ		; ConnectionLoginServer
	test	al, al
	je	$L260281

; 1404 : #else 
; 1405 : 		if( 1 )		//ConnectionLoginServer()
; 1406 : #endif 
; 1407 : 		{
; 1408 : 			///*
; 1409 : 			stUserRequestLoginCmd cmd;
; 1410 : 			strncpy(cmd.pstrName,pszUserID,sizeof(cmd.pstrName));

	mov	ebp, DWORD PTR _pszUserID$[esp+6200]
	push	48					; 00000030H
	lea	edx, DWORD PTR _cmd$260282[esp+6214]
	push	ebp
	push	edx
	mov	BYTE PTR _cmd$260282[esp+6216], bl
	mov	BYTE PTR _cmd$260282[esp+6217], 2
	call	_strncpy

; 1411 : 			strncpy(cmd.pstrPassword,pszPasswd,sizeof(cmd.pstrPassword));

	mov	eax, DWORD PTR _pszPasswd$[esp+6212]
	push	16					; 00000010H
	push	eax
	lea	ecx, DWORD PTR _cmd$260282[esp+6278]
	push	ecx
	call	_strncpy

; 1412 : 
; 1413 : 			CAccoutSaveInfo::GetSingleton()->SetUserID(pszUserID);

	mov	ecx, DWORD PTR ?Singleton@CAccoutSaveInfo@@1PAV1@A ; CAccoutSaveInfo::Singleton
	add	esp, 24					; 00000018H
	push	ebp
	call	?SetUserID@CAccoutSaveInfo@@QAEXPBD@Z	; CAccoutSaveInfo::SetUserID

; 1414 : 			CAccoutSaveInfo::GetSingleton()->SetUserPass(pszPasswd);

	mov	edx, DWORD PTR _pszPasswd$[esp+6200]
	mov	ecx, DWORD PTR ?Singleton@CAccoutSaveInfo@@1PAV1@A ; CAccoutSaveInfo::Singleton
	push	edx
	call	?SetUserPass@CAccoutSaveInfo@@QAEXPBD@Z	; CAccoutSaveInfo::SetUserPass

; 1415 : 
; 1416 : 			cmd.game = 0;

	mov	WORD PTR _cmd$260282[esp+6274], si

; 1417 : 			cmd.zone = GetGameApplication()->GetConfig()->nZone;

	call	?GetGameApplication@@YAPAVCGameAppation@@XZ ; GetGameApplication

; 1418 : 
; 1419 : 			//Add JPEG passport
; 1420 : 			//[SHX]	ÑéÖ¤Âë
; 1421 : 			strncpy( cmd.jpegPassport, pszJpegPassport, sizeof( cmd.jpegPassport) );

	mov	ecx, DWORD PTR _pszJpegPassport$[esp+6200]
	mov	ax, WORD PTR [eax+1996]
	push	7
	push	ecx
	lea	edx, DWORD PTR _cmd$260282[esp+6286]
	push	edx
	mov	WORD PTR _cmd$260282[esp+6288], ax
	call	_strncpy

; 1422 : 
; 1423 : 			// get mac 
; 1424 : 			std::string strMac;

	mov	DWORD PTR _strMac$260283[esp+6240], 15	; 0000000fH
	mov	DWORD PTR _strMac$260283[esp+6236], esi
	mov	BYTE PTR _strMac$260283[esp+6220], 0

; 1425 : 			if( GetMACaddress(strMac))

	lea	eax, DWORD PTR _strMac$260283[esp+6216]
	push	eax
	mov	BYTE PTR __$EHRec$[esp+6228], bl
	call	?GetMACaddress@@YA_NAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; GetMACaddress
	add	esp, 16					; 00000010H
	test	al, al
	je	SHORT $L260284

; 1426 : 			{
; 1427 : 				strncpy(cmd.mac_addr,strMac.c_str(),sizeof(cmd.mac_addr));

	cmp	DWORD PTR _strMac$260283[esp+6228], 16	; 00000010H
	mov	eax, DWORD PTR _strMac$260283[esp+6208]
	jae	SHORT $L316845
	lea	eax, DWORD PTR _strMac$260283[esp+6208]
$L316845:
	push	13					; 0000000dH
	push	eax
	lea	ecx, DWORD PTR _cmd$260282[esp+6293]
	push	ecx
	call	_strncpy
	add	esp, 12					; 0000000cH

; 1428 : 				cmd.mac_addr[sizeof(cmd.mac_addr)-1] = 0;

	mov	BYTE PTR _cmd$260282[esp+6297], 0

; 1429 : 			}
; 1430 : 			else 

	jmp	SHORT $L260285
$L260284:

; 1431 : 				cmd.mac_addr[0] = 0;

	mov	BYTE PTR _cmd$260282[esp+6285], 0
$L260285:

; 1432 : 
; 1433 : 			LoginSafeSendCommand();

	call	?LoginSafeSendCommand@@YAXXZ		; LoginSafeSendCommand

; 1434 : 
; 1435 : 			SEND_USER_CMD(cmd);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	esi
	push	94					; 0000005eH
	lea	edx, DWORD PTR _cmd$260282[esp+6212]
	mov	DWORD PTR _cmd$260282[esp+6214], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]

; 1436 : 			//*/
; 1437 : 			return true;

	cmp	DWORD PTR _strMac$260283[esp+6228], 16	; 00000010H
	jb	SHORT $L316910
	mov	eax, DWORD PTR _strMac$260283[esp+6208]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L316910:
	mov	al, BYTE PTR _theRegCallStack$[esp+6204]
	test	al, al
	je	SHORT $L316930
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L316930:
	mov	al, bl
	jmp	SHORT $L260250
$L260281:

; 1438 : 		}
; 1439 : 		return false;

	mov	al, BYTE PTR _theRegCallStack$[esp+6204]
	test	al, al
	je	SHORT $L316934
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L316934:
	xor	al, al
$L260250:

; 1440 : 	}
; 1441 : 
; 1442 : 	FUNCTION_END;
; 1443 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+6204]
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 6188				; 0000182cH
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L316429:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
$L316430:
	lea	ecx, DWORD PTR _strMac$260283[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$?LoginGame@@YA_NPBD00@Z:
	mov	eax, OFFSET FLAT:$T316936
	jmp	___CxxFrameHandler
text$x	ENDS
?LoginGame@@YA_NPBD00@Z ENDP				; LoginGame
PUBLIC	?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z	; ParseChatMessage
PUBLIC	??_C@_0BB@HAPMBGPG@ParseChatMessage?$AA@	; `string'
PUBLIC	??_C@_0CK@OGIIHNIH@?$CFs?5?R?T?H?Y?S?$PO?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@ ; `string'
PUBLIC	??_C@_0CK@OHBHEBCG@?$CFs?5?R?T?F?U?M?$KI?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@ ; `string'
PUBLIC	??_C@_0BI@CFBNOEAN@?M?$KM?R?b?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@ ; `string'
PUBLIC	??_C@_0CO@PHLHBABA@?S?P?M?b?$LJ?z?H?K?T?Z?$CFs?$KD?$KI?$CFd?0?$CFd?$KD?$KJ?O?$KO?$LL?w?N?R?$LJ?z?$LJ?z?C@ ; `string'
PUBLIC	??_C@_0BH@DOECJCKG@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?H?k?G?V?U?$NP?$KD?$KB?$AA@ ; `string'
PUBLIC	??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@	; `string'
PUBLIC	??_C@_02DKCKIIND@?$CFs?$AA@			; `string'
PUBLIC	??_C@_0BN@ECNLPANO@?$CFs?5?$LN?$KL?T?Z?5?$CFd?5?$LH?V?V?S?$LK?s?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@ ; `string'
PUBLIC	??_C@_08JNIHMHFK@?$CFs?5?$CFd?5?$CFs?$AA@	; `string'
PUBLIC	??_C@_0BD@MGIPJEDC@?$CFs?5?R?Q?$LO?$KN?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@ ; `string'
PUBLIC	??_C@_07KKAAKNCA@?$CFs?5?5?5?$CFs?$AA@		; `string'
PUBLIC	??_C@_0BK@KBGBBIJH@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?K?$MABOSS?5?$CFs?$KD?$KB?$AA@ ; `string'
EXTRN	?SetExpMode@CGuiTeam@@QAEXPAUstExpModeTeamMemberUserCmd@@@Z:NEAR ; CGuiTeam::SetExpMode
EXTRN	?SetItemMode@CGuiTeam@@QAEXPAUstObjModeTeamMemberUserCmd@@@Z:NEAR ; CGuiTeam::SetItemMode
EXTRN	?SetTeamMode@CGuiTeam@@QAEXPAUstTeamModeUserCmd@@@Z:NEAR ; CGuiTeam::SetTeamMode
EXTRN	?AddTeamMember@CGuiTeam@@QAEXPAUstAddTeamMemberUserCmd@@@Z:NEAR ; CGuiTeam::AddTeamMember
EXTRN	?RemoveTeamMember@CGuiTeam@@QAEXK@Z:NEAR	; CGuiTeam::RemoveTeamMember
EXTRN	?OnTeamerOffLine@CGuiTeam@@QAEXPAUstTeamMemberOfflineUserCmd@@@Z:NEAR ; CGuiTeam::OnTeamerOffLine
EXTRN	?SetTeamPosition@CGuiTeam@@QAEXPAUstReturnTeamMemberPosition@@@Z:NEAR ; CGuiTeam::SetTeamPosition
EXTRN	?RefreshTeamMember@CGuiTeam@@QAEXPBUstFreshTeamMemberUserCmd@@@Z:NEAR ; CGuiTeam::RefreshTeamMember
EXTRN	?AddFriendLevelup@CGameGuiManager@@QAEPAVCGuiFriendLevelup@@XZ:NEAR ; CGameGuiManager::AddFriendLevelup
EXTRN	?SetActiveItem@CGuiItemDetailInfo@@QAEXABU_Object@@PBD@Z:NEAR ; CGuiItemDetailInfo::SetActiveItem
EXTRN	?OnTipHelp@@YAXW4enumUserSetting@@_N@Z:NEAR	; OnTipHelp
EXTRN	?CreateChatChannel@CChatManager@@QAEXPAUstCreateChannelUserCmd@@@Z:NEAR ; CChatManager::CreateChatChannel
EXTRN	?InviteChatChannel@CChatManager@@QAEXPAUstInvite_ChannelUserCmd@@@Z:NEAR ; CChatManager::InviteChatChannel
EXTRN	?JoinChatChannel@CChatManager@@QAEXPAUstJoin_ChannelUserCmd@@@Z:NEAR ; CChatManager::JoinChatChannel
EXTRN	?LeaveChatChannel@CChatManager@@QAEXPAUstLeave_ChannelUserCmd@@@Z:NEAR ; CChatManager::LeaveChatChannel
EXTRN	?SetInfo@CGuiFriendLevelup@@QAEXKPBDKK@Z:NEAR	; CGuiFriendLevelup::SetInfo
EXTRN	?BackUpAnswerUserName@CGuiTeam@@QAEXPBD@Z:NEAR	; CGuiTeam::BackUpAnswerUserName
EXTRN	?AddClientMessageF@@YAXKKPBDZZ:NEAR		; AddClientMessageF
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T317117 DD	0ffffffffH
	DD	FLAT:$L316969
	DD	00H
	DD	FLAT:$L316970
	DD	00H
	DD	FLAT:$L316971
$T317110 DD	019930520H
	DD	03H
	DD	FLAT:$T317117
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@HAPMBGPG@ParseChatMessage?$AA@
CONST	SEGMENT
??_C@_0BB@HAPMBGPG@ParseChatMessage?$AA@ DB 'ParseChatMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CK@OGIIHNIH@?$CFs?5?R?T?H?Y?S?$PO?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@
CONST	SEGMENT
??_C@_0CK@OGIIHNIH@?$CFs?5?R?T?H?Y?S?$PO?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@ DB '%'
	DB	's ', 0d2H, 0d4H, 0c8H, 0d9H, 0d3H, 0feH, 0c4H, 0a3H, 0caH, 0bdH
	DB	0d1H, 0fbH, 0c7H, 0ebH, 0c4H, 0e3H, 0bcH, 0d3H, 0c8H, 0ebH, 0b6H
	DB	0d3H, 0ceH, 0e9H, 0a3H, 0acH, 0c4H, 0e3H, 0caH, 0c7H, 0b7H, 0f1H
	DB	0d4H, 0b8H, 0d2H, 0e2H, 0a3H, 0bfH, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CK@OHBHEBCG@?$CFs?5?R?T?F?U?M?$KI?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@
CONST	SEGMENT
??_C@_0CK@OHBHEBCG@?$CFs?5?R?T?F?U?M?$KI?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@ DB '%'
	DB	's ', 0d2H, 0d4H, 0c6H, 0d5H, 0cdH, 0a8H, 0c4H, 0a3H, 0caH, 0bdH
	DB	0d1H, 0fbH, 0c7H, 0ebH, 0c4H, 0e3H, 0bcH, 0d3H, 0c8H, 0ebH, 0b6H
	DB	0d3H, 0ceH, 0e9H, 0a3H, 0acH, 0c4H, 0e3H, 0caH, 0c7H, 0b7H, 0f1H
	DB	0d4H, 0b8H, 0d2H, 0e2H, 0a3H, 0bfH, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@CFBNOEAN@?M?$KM?R?b?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@
CONST	SEGMENT
??_C@_0BI@CFBNOEAN@?M?$KM?R?b?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@ DB 0cdH
	DB	0acH, 0d2H, 0e2H, '|1|Enter|', 0c8H, 0a1H, 0cfH, 0fbH, '|2|Esc'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0CO@PHLHBABA@?S?P?M?b?$LJ?z?H?K?T?Z?$CFs?$KD?$KI?$CFd?0?$CFd?$KD?$KJ?O?$KO?$LL?w?N?R?$LJ?z?$LJ?z?C@
CONST	SEGMENT
??_C@_0CO@PHLHBABA@?S?P?M?b?$LJ?z?H?K?T?Z?$CFs?$KD?$KI?$CFd?0?$CFd?$KD?$KJ?O?$KO?$LL?w?N?R?$LJ?z?$LJ?z?C@ DB 0d3H
	DB	0d0H, 0cdH, 0e2H, 0b9H, 0faH, 0c8H, 0cbH, 0d4H, 0daH, '%s', 0a3H
	DB	0a8H, '%d,%d', 0a3H, 0a9H, 0cfH, 0aeH, 0bbH, 0f7H, 0ceH, 0d2H, 0b9H
	DB	0faH, 0b9H, 0faH, 0c3H, 0f1H, 0a3H, 0acH, 0c7H, 0ebH, 0c8H, 0a5H
	DB	0d6H, 0a7H, 0d4H, 0aeH, 0a3H, 0a1H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@DOECJCKG@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?H?k?G?V?U?$NP?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0BH@DOECJCKG@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?H?k?G?V?U?$NP?$KD?$KB?$AA@ DB '%'
	DB	's', 0d4H, 0daH, '%s', 0b3H, 0c9H, 0b9H, 0a6H, 0bbH, 0f7H, 0c9H
	DB	0b1H, 0c8H, 0ebH, 0c7H, 0d6H, 0d5H, 0dfH, 0a3H, 0a1H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@
CONST	SEGMENT
??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@ DB 0b3H, 0acH, 0bcH, 0b6H, 'b'
	DB	'ossX', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_02DKCKIIND@?$CFs?$AA@
CONST	SEGMENT
??_C@_02DKCKIIND@?$CFs?$AA@ DB '%s', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@ECNLPANO@?$CFs?5?$LN?$KL?T?Z?5?$CFd?5?$LH?V?V?S?$LK?s?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@
CONST	SEGMENT
??_C@_0BN@ECNLPANO@?$CFs?5?$LN?$KL?T?Z?5?$CFd?5?$LH?V?V?S?$LK?s?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@ DB '%'
	DB	's ', 0bdH, 0abH, 0d4H, 0daH, ' %d ', 0b7H, 0d6H, 0d6H, 0d3H, 0baH
	DB	0f3H, 0b3H, 0f6H, 0cfH, 0d6H, 0d4H, 0daH, ' %s', 0a1H, 0a3H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08JNIHMHFK@?$CFs?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT
??_C@_08JNIHMHFK@?$CFs?5?$CFd?5?$CFs?$AA@ DB '%s %d %s', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@MGIPJEDC@?$CFs?5?R?Q?$LO?$KN?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@
CONST	SEGMENT
??_C@_0BD@MGIPJEDC@?$CFs?5?R?Q?$LO?$KN?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@ DB '%'
	DB	's ', 0d2H, 0d1H, 0beH, 0adH, 0b3H, 0f6H, 0cfH, 0d6H, 0d4H, 0daH
	DB	' %s', 0a1H, 0a3H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_07KKAAKNCA@?$CFs?5?5?5?$CFs?$AA@
CONST	SEGMENT
??_C@_07KKAAKNCA@?$CFs?5?5?5?$CFs?$AA@ DB '%s   %s', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@KBGBBIJH@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?K?$MABOSS?5?$CFs?$KD?$KB?$AA@
CONST	SEGMENT
??_C@_0BK@KBGBBIJH@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?K?$MABOSS?5?$CFs?$KD?$KB?$AA@ DB '%'
	DB	's', 0d4H, 0daH, '%s', 0b3H, 0c9H, 0b9H, 0a6H, 0bbH, 0f7H, 0c9H
	DB	0b1H, 0cbH, 0c0H, 'BOSS %s', 0a3H, 0a1H, 00H	; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z
_TEXT	SEGMENT
_theRegCallStack$ = -436				; size = 1
$T316964 = -432						; size = 4
$T316962 = -432						; size = 4
_type$261371 = -432					; size = 4
_s$261455 = -428					; size = 28
_s$261451 = -428					; size = 28
_bossName$261439 = -400					; size = 128
_cmd2$261364 = -400					; size = 75
_bossName$261462 = -272					; size = 128
_temp1$261443 = -272					; size = 128
_temp$261438 = -144					; size = 128
__$EHRec$ = -12						; size = 12
_pCmd$ = 8						; size = 4
_size$ = 12						; size = 4
?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z PROC NEAR	; ParseChatMessage, COMDAT

; 3419 : {

	push	ebp
	mov	ebp, esp
	and	esp, -8					; fffffff8H
	push	-1
	push	__ehhandler$?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 424				; 000001a8H

; 3420 : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[edi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L316975
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[edi], eax
	lea	eax, DWORD PTR [edi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@HAPMBGPG@ParseChatMessage?$AA@
	xor	ebx, ebx
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], ebx
	mov	BYTE PTR _theRegCallStack$[esp+448], 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L316976
$L316975:
	xor	ebx, ebx
	mov	BYTE PTR _theRegCallStack$[esp+448], bl
$L316976:
	mov	DWORD PTR __$EHRec$[esp+456], ebx

; 3421 : 	if(!GetGameState()->IsState(eGameState_Run)) 

	call	?GetGameState@@YAPAVCGameState@@XZ	; GetGameState
	cmp	DWORD PTR [eax], 2

; 3422 : 		return false;

	jne	$L261346

; 3423 : 
; 3424 : 	switch(pCmd->byParam)

	mov	esi, DWORD PTR _pCmd$[ebp]
	movzx	eax, BYTE PTR [esi+1]
	dec	eax
	cmp	eax, 26					; 0000001aH
	ja	$L261346
	jmp	DWORD PTR $L317116[eax*4]
$L261349:

; 3425 : 	{ 
; 3426 : 	case TEAMMEMBER_OFFLINE_USERCMD_PARA: //¶ÓÔ±ÀëÏß
; 3427 : 		if(GetGameGuiManager()->m_guiTeam)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	cmp	ecx, ebx
	je	$L261346

; 3428 : 		{
; 3429 : 			GetGameGuiManager()->m_guiTeam->OnTeamerOffLine((stTeamMemberOfflineUserCmd *)pCmd);

	push	esi
	call	?OnTeamerOffLine@CGuiTeam@@QAEXPAUstTeamMemberOfflineUserCmd@@@Z ; CGuiTeam::OnTeamerOffLine

; 3430 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261353:

; 3431 : 		}
; 3432 : 		break;
; 3433 : 	case RETURN_TEAMMEMBER_POSITION_USERCMD_PARA:	// ·µ»Ø¶ÓÔ±×ø±ê
; 3434 : 		if(GetGameGuiManager()->m_guiTeam)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	cmp	ecx, ebx
	je	$L261346

; 3435 : 		{
; 3436 : 			GetGameGuiManager()->m_guiTeam->SetTeamPosition((stReturnTeamMemberPosition*)pCmd);

	push	esi
	call	?SetTeamPosition@CGuiTeam@@QAEXPAUstReturnTeamMemberPosition@@@Z ; CGuiTeam::SetTeamPosition

; 3437 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261357:

; 3438 : 		}
; 3439 : 		break;
; 3440 : 	case ALL_CHAT_USERCMD_PARAMETER:
; 3441 : 		{
; 3442 : 			ParseAllChatMessage(pCmd,size);

	mov	edx, DWORD PTR _size$[ebp]
	push	edx
	push	esi
	call	?ParseAllChatMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseAllChatMessage
	add	esp, 8

; 3443 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261359:

; 3444 : 		}
; 3445 : 		break;
; 3446 : #ifndef __REMOTE__CAN__MAKE__TEAM__
; 3447 : 	case REQUEST_TEAM_USERCMD_PARA:	// ¶Ô·½ÇëÇó×é¶Ó
; 3448 : 		{
; 3449 : 			//µÚÒ»´Î´¥·¢"ÊÕµ½¶Ô·½ÇëÇó×é¶Ó"ÊÂ¼þ
; 3450 : 			OnTipHelp(USER_SETTING_HELP_TEAM);
; 3451 : 
; 3452 : 
; 3453 : 			stRequestTeamUserCmd* cmd = (stRequestTeamUserCmd*)pCmd;
; 3454 : 			CCharacter* pChar = GetScene()->FindCharacterByID(cmd->dwAnswerUserID);
; 3455 : 			if(!pChar)
; 3456 : 			{
; 3457 : 				stRequestTeamUserCmd acmd;
; 3458 : 				acmd = *cmd;
; 3459 : 				SEND_USER_CMD(acmd);
; 3460 : 				return true;
; 3461 : 			}
; 3462 : 			if( GetGameGuiManager()->m_guiTeam)
; 3463 : 				GetGameGuiManager()->m_guiTeam->m_dwTeamMode = cmd-> dwTeamMode;
; 3464 : 			if(TEAM_HONOR == cmd-> dwTeamMode)
; 3465 : 			{
; 3466 : 				if (!GetQueryManager()->FindListData(eAction_AnswerTeam_Honor,cmd->dwAnswerUserID))
; 3467 : 					GetGameGuiManager()->AddMessageBox(avar("%s ÒÔÈÙÓþÄ£Ê½ÑûÇëÄã¼ÓÈë¶ÓÎé£¬ÄãÊÇ·ñÔ¸Òâ£¿",pChar->GetName()),eAction_AnswerTeam_Honor,(void*)cmd->dwAnswerUserID,"Í¬Òâ|1|Enter|È¡Ïû|2|Esc");
; 3468 : 
; 3469 : 			}
; 3470 : 			else if( TEAM_NORMAL == cmd-> dwTeamMode)
; 3471 : 			{
; 3472 : 				if (!GetQueryManager()->FindListData(eAction_AnswerTeam_Normal,cmd->dwAnswerUserID))
; 3473 : 					GetGameGuiManager()->AddMessageBox(avar("%s ÒÔÆÕÍ¨Ä£Ê½ÑûÇëÄã¼ÓÈë¶ÓÎé£¬ÄãÊÇ·ñÔ¸Òâ£¿",pChar->GetName()),eAction_AnswerTeam_Normal,(void*)cmd->dwAnswerUserID,"Í¬Òâ|1|Enter|È¡Ïû|2|Esc");
; 3474 : 			}
; 3475 : 			return true;
; 3476 : 		}
; 3477 : 		break;
; 3478 : #else 
; 3479 : 	case REQUEST_NAME_TEAM_USERCMD_PARA:
; 3480 : 		{
; 3481 : 			//µÚÒ»´Î´¥·¢"ÊÕµ½¶Ô·½ÇëÇó×é¶Ó"ÊÂ¼þ
; 3482 : 			OnTipHelp(USER_SETTING_HELP_TEAM);

	push	1
	push	45					; 0000002dH
	call	?OnTipHelp@@YAXW4enumUserSetting@@_N@Z	; OnTipHelp

; 3483 : 
; 3484 : 			stRequestNameTeamUserCmd* cmd = (stRequestNameTeamUserCmd*)pCmd;
; 3485 : /////////////////star100515
; 3486 : 			if ( GetGameGuiManager()->m_guiAutoAttackDlg->m_fBegin_State &&
; 3487 : 					GetGameGuiManager()->m_guiAutoAttackDlg->m_fAuto_InTeam)

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+244
	mov	cl, BYTE PTR [eax+1088]
	add	esp, 8
	cmp	cl, bl
	je	$L261363
	cmp	BYTE PTR [eax+1093], bl
	je	$L261363

; 3488 : 			{
; 3489 : 
; 3490 : 				if(GetGameGuiManager()->m_guiTeam)

	cmp	DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96, ebx
	je	$L261369

; 3491 : 				{
; 3492 : 					stAnswerNameTeamUserCmd cmd2;
; 3493 : 					cmd2.dwTeamMode = cmd-> dwTeamMode;

	mov	eax, DWORD PTR [esi+38]

; 3494 : 					strncpy(cmd2.byRequestUserName,cmd->byAnswerUserName,sizeof(cmd2.byRequestUserName));

	push	32					; 00000020H
	add	esi, 6
	lea	ecx, DWORD PTR _cmd2$261364[esp+458]
	push	esi
	push	ecx
	mov	BYTE PTR _cmd2$261364[esp+460], 14	; 0000000eH
	mov	BYTE PTR _cmd2$261364[esp+461], 21	; 00000015H
	mov	DWORD PTR _cmd2$261364[esp+531], eax
	call	_strncpy

; 3495 : 					strncpy(cmd2.byAnswerUserName,GetScene()->GetMainCharacter()->GetName(),sizeof(cmd2.byAnswerUserName));

	mov	edx, DWORD PTR ?g_pGameScene@@3PAVCGameScene@@A ; g_pGameScene
	mov	eax, DWORD PTR [edx+1112]
	push	32					; 00000020H
	add	eax, 4
	push	eax
	lea	ecx, DWORD PTR _cmd2$261364[esp+506]
	push	ecx
	call	_strncpy

; 3496 : 					cmd2.byAgree = 1;
; 3497 : 					SEND_USER_CMD(cmd2);

	mov	edx, DWORD PTR ?g_GameTime@@3VCGameTime@@A
	add	esp, 24					; 00000018H
	mov	ecx, OFFSET FLAT:?g_GameTime@@3VCGameTime@@A ; g_GameTime
	mov	BYTE PTR _cmd2$261364[esp+518], 1
	call	DWORD PTR [edx+8]
	mov	ecx, DWORD PTR ?g_pClient@@3PAVCClient@@A ; g_pClient
	push	ebx
	push	75					; 0000004bH
	lea	edx, DWORD PTR _cmd2$261364[esp+456]
	mov	DWORD PTR _cmd2$261364[esp+458], eax
	mov	eax, DWORD PTR [ecx]
	push	edx
	call	DWORD PTR [eax+16]
$L261346:

; 3677 : 		}	
; 3678 : 		break;
; 3679 : 	}
; 3680 : 	return false;

	cmp	BYTE PTR _theRegCallStack$[esp+448], bl
	je	SHORT $L317108
	dec	DWORD PTR ?g_callStackIndex@@3HA[edi]
$L317108:
	xor	al, al

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261363:

; 3498 : 					break;
; 3499 : 				}
; 3500 : 			}
; 3501 : /////////////////end
; 3502 : 
; 3503 : 			if( GetGameGuiManager()->m_guiTeam)

	mov	eax, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	cmp	eax, ebx
	je	SHORT $L261369

; 3504 : 			{
; 3505 : 				GetGameGuiManager()->m_guiTeam->m_dwTeamMode = cmd-> dwTeamMode;			

	mov	ecx, DWORD PTR [esi+38]

; 3506 : 				GetGameGuiManager()->m_guiTeam->BackUpAnswerUserName(cmd->byAnswerUserName);

	lea	edx, DWORD PTR [esi+6]
	mov	DWORD PTR [eax+1136], ecx
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	edx
	call	?BackUpAnswerUserName@CGuiTeam@@QAEXPBD@Z ; CGuiTeam::BackUpAnswerUserName

; 3507 : 				const char * pUserName = GetGameGuiManager()->m_guiTeam->GetBackUpAnswerUserName();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96

; 3508 : 				enumGuiActionType type ;
; 3509 : 				const char * pdesc = NULL;
; 3510 : 				if(TEAM_HONOR == cmd-> dwTeamMode)

	mov	esi, DWORD PTR [esi+38]
	add	ecx, 3160				; 00000c58H
	xor	eax, eax
	cmp	esi, 1
	jne	SHORT $L261373

; 3511 : 				{
; 3512 : 					pdesc = avar("%s ÒÔÈÙÓþÄ£Ê½ÑûÇëÄã¼ÓÈë¶ÓÎé£¬ÄãÊÇ·ñÔ¸Òâ£¿",pUserName);

	push	ecx
	push	OFFSET FLAT:??_C@_0CK@OGIIHNIH@?$CFs?5?R?T?H?Y?S?$PO?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@
	call	?avar@@YAPBDPBDZZ			; avar
	add	esp, 8

; 3513 : 					type = eAction_AnswerTeam_Honor;

	mov	ecx, 10					; 0000000aH

; 3514 : 				}
; 3515 : 				else if( TEAM_NORMAL == cmd-> dwTeamMode)

	jmp	SHORT $L261376
$L261373:
	cmp	esi, ebx
	jne	SHORT $L317111

; 3516 : 				{
; 3517 : 					pdesc = avar("%s ÒÔÆÕÍ¨Ä£Ê½ÑûÇëÄã¼ÓÈë¶ÓÎé£¬ÄãÊÇ·ñÔ¸Òâ£¿",pUserName);

	push	ecx
	push	OFFSET FLAT:??_C@_0CK@OHBHEBCG@?$CFs?5?R?T?F?U?M?$KI?D?$KD?J?$LN?Q?$PL?G?k?D?c?$LM?S?H?k?$LG?S?N?i?$KD?$KM?D?c?J@
	call	?avar@@YAPBDPBDZZ			; avar
	add	esp, 8

; 3518 : 					type = eAction_AnswerTeam_Normal;

	mov	ecx, 9
	jmp	SHORT $L261376
$L317111:
	mov	ecx, DWORD PTR _type$261371[esp+448]
$L261376:

; 3519 : 				}
; 3520 : 				GetGameGuiManager()->AddMessageBox(pdesc,type,NULL,"Í¬Òâ|1|Enter|È¡Ïû|2|Esc");

	push	1
	push	OFFSET FLAT:??_C@_0BI@CFBNOEAN@?M?$KM?R?b?$HM1?$HMEnter?$HM?H?$KB?O?$PL?$HM2?$HMEsc?$AA@
	push	ebx
	push	ecx
	push	eax
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddMessageBox@CGameGuiManager@@QAEPAVCGuiMessageBox@@PBDW4enumGuiActionType@@PAX0_N@Z ; CGameGuiManager::AddMessageBox
$L261369:

; 3521 : 			}		
; 3522 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261380:

; 3523 : 		}
; 3524 : 		break;
; 3525 : #endif
; 3526 : 
; 3527 : 	case ADD_TEAMMEMBER_USERCMD_PARA:	// Ë¢ÐÂ¶ÓÎé³ÉÔ±Êý¾Ý
; 3528 : 		GetGameGuiManager()->m_guiTeam->AddTeamMember( (stAddTeamMemberUserCmd*)pCmd );

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	esi
	call	?AddTeamMember@CGuiTeam@@QAEXPAUstAddTeamMemberUserCmd@@@Z ; CGuiTeam::AddTeamMember

; 3529 : 		GetGameGuiManager()->m_guiTeam->SetVisible(true);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	1
	push	1
	call	?SetVisible@CGuiDialog@@QAEX_N0@Z	; CGuiDialog::SetVisible

; 3530 : 		GetGameGuiManager()->m_guiTeam->SetEnabled(true);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	1
	call	?SetEnabled@CGuiDialog@@QAEX_N@Z	; CGuiDialog::SetEnabled

; 3531 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261383:

; 3532 : 	case REMOVE_TEAMMEMBER_USERCMD_PARA:	// É¾³ý¶ÓÎé³ÉÔ±
; 3533 : 		GetGameGuiManager()->m_guiTeam->RemoveTeamMember( ((stRemoveTeamMemberUserCmd*)pCmd)->dwTempID );

	mov	eax, DWORD PTR [esi+10]
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	eax
	call	?RemoveTeamMember@CGuiTeam@@QAEXK@Z	; CGuiTeam::RemoveTeamMember

; 3534 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261386:

; 3535 : 	case REMOVE_TEAM_USERCMD_PARA:		// ½âÉ¢¶ÓÎé
; 3536 : 		GetGameGuiManager()->m_guiTeam->BreakTeam();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	call	?BreakTeam@CGuiTeam@@QAEXXZ		; CGuiTeam::BreakTeam

; 3537 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261388:

; 3538 : 	case EXPMODE_TEAMMEMBER_USERCMD_PARA: // ÉèÖÃ¾­Ñé·ÖÅä·½Ê½
; 3539 : 		GetGameGuiManager()->m_guiTeam->SetExpMode((stExpModeTeamMemberUserCmd*)pCmd);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	esi
	call	?SetExpMode@CGuiTeam@@QAEXPAUstExpModeTeamMemberUserCmd@@@Z ; CGuiTeam::SetExpMode

; 3540 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261391:

; 3541 : 	case OBJMODE_TEAMMEMBER_USERCMD_PARA: // ÉèÖÃÎïÆ··ÖÅä·½Ê½
; 3542 : 		GetGameGuiManager()->m_guiTeam->SetItemMode((stObjModeTeamMemberUserCmd*)pCmd);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	esi
	call	?SetItemMode@CGuiTeam@@QAEXPAUstObjModeTeamMemberUserCmd@@@Z ; CGuiTeam::SetItemMode

; 3543 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261394:

; 3544 : 	case TEAM_MODE_USERCMD_PARA:  // ÉèÖÃ×é¶ÓÄ£Ê½
; 3545 : 		GetGameGuiManager()->m_guiTeam->SetTeamMode((stTeamModeUserCmd*)pCmd);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	esi
	call	?SetTeamMode@CGuiTeam@@QAEXPAUstTeamModeUserCmd@@@Z ; CGuiTeam::SetTeamMode

; 3546 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261397:

; 3547 : 	case FRESH_TEAMMEMBER_USERCMD_PARA:  //Ë¢ÐÂ¶ÓÔ±ÐÅÏ¢
; 3548 : 		GetGameGuiManager()->m_guiTeam->RefreshTeamMember((const stFreshTeamMemberUserCmd*)pCmd);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+96
	push	esi
	call	?RefreshTeamMember@CGuiTeam@@QAEXPBUstFreshTeamMemberUserCmd@@@Z ; CGuiTeam::RefreshTeamMember

; 3549 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261400:

; 3550 : 	case CREATE_CHANNEL_USERCMD_PARAMETER:  // ´´½¨Ò»¸öË½ÁÄÆµµÀ
; 3551 : 		GetChatManager().CreateChatChannel( (stCreateChannelUserCmd*)pCmd );

	push	esi
	call	?GetChatManager@@YAAAVCChatManager@@XZ	; GetChatManager
	mov	ecx, eax
	call	?CreateChatChannel@CChatManager@@QAEXPAUstCreateChannelUserCmd@@@Z ; CChatManager::CreateChatChannel

; 3552 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261403:

; 3553 : 	case INVITE_CHANNEL_USERCMD_PARAMETER:  // Í¨ÖªÁÄÌìÕßµÄË½ÁÄÆµµÀ_
; 3554 : 		GetChatManager().InviteChatChannel( (stInvite_ChannelUserCmd*)pCmd );

	push	esi
	call	?GetChatManager@@YAAAVCChatManager@@XZ	; GetChatManager
	mov	ecx, eax
	call	?InviteChatChannel@CChatManager@@QAEXPAUstInvite_ChannelUserCmd@@@Z ; CChatManager::InviteChatChannel

; 3555 : 
; 3556 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261406:

; 3557 : 	case JOIN_CHANNEL_USERCMD_PARAMETER:   //¼ÓÈëÒ»¸öË½ÁÄÆµµÀ
; 3558 : 		GetChatManager().JoinChatChannel( (stJoin_ChannelUserCmd*)pCmd );

	push	esi
	call	?GetChatManager@@YAAAVCChatManager@@XZ	; GetChatManager
	mov	ecx, eax
	call	?JoinChatChannel@CChatManager@@QAEXPAUstJoin_ChannelUserCmd@@@Z ; CChatManager::JoinChatChannel

; 3559 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261409:

; 3560 : 	case LEAVE_CHANNEL_USERCMD_PARAMETER:   //É¾³ýÒ»¸öË½ÁÄÆµµÀÖÐµÄÁÄÌìÕß
; 3561 : 		GetChatManager().LeaveChatChannel( (stLeave_ChannelUserCmd*)pCmd );

	push	esi
	call	?GetChatManager@@YAAAVCChatManager@@XZ	; GetChatManager
	mov	ecx, eax
	call	?LeaveChatChannel@CChatManager@@QAEXPAUstLeave_ChannelUserCmd@@@Z ; CChatManager::LeaveChatChannel

; 3562 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261412:

; 3563 : 	case RETURN_QUESTION_OBJECT_USERCMD_PARA:		//
; 3564 : 		{
; 3565 : 			stReturnQuestionObject* cmd = (stReturnQuestionObject*)pCmd;
; 3566 : 			GetGameGuiManager()->AddItemDetailInfo();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddItemDetailInfo@CGameGuiManager@@QAEPAVCGuiItemDetailInfo@@XZ ; CGameGuiManager::AddItemDetailInfo

; 3567 : 			GetGameGuiManager()->m_guiItemDetailInfo->SetActiveItem( cmd->object, cmd->name );

	lea	ecx, DWORD PTR [esi+6]
	push	ecx
	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+132
	add	esi, 38					; 00000026H
	push	esi
	call	?SetActiveItem@CGuiItemDetailInfo@@QAEXABU_Object@@PBD@Z ; CGuiItemDetailInfo::SetActiveItem

; 3568 : 		}		
; 3569 : 		return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261416:

; 3570 : 
; 3571 : 		// //ZH Éý¼¶ºÃÓÑ×£ºØ
; 3572 : 	case FRIEND_CONGRATULATE_USERCMD_PARA:
; 3573 : 		{
; 3574 : 			stFriendCongratulateUserCmd* pCmdInfo = (stFriendCongratulateUserCmd*)pCmd;
; 3575 : 			GetGameGuiManager()->AddFriendLevelup();

	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddFriendLevelup@CGameGuiManager@@QAEPAVCGuiFriendLevelup@@XZ ; CGameGuiManager::AddFriendLevelup

; 3576 : 			if (GetGameGuiManager()->m_guiFriendLevelup)

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+212
	cmp	ecx, ebx
	je	SHORT $L261419

; 3577 : 			{
; 3578 : 				GetGameGuiManager()->m_guiFriendLevelup->SetInfo(pCmdInfo->playerid,pCmdInfo->name,pCmdInfo->dwLevel,pCmdInfo->dwType);

	mov	edx, DWORD PTR [esi+46]
	mov	eax, DWORD PTR [esi+42]
	push	edx
	push	eax
	mov	eax, DWORD PTR [esi+6]
	lea	edx, DWORD PTR [esi+10]
	push	edx
	push	eax
	call	?SetInfo@CGuiFriendLevelup@@QAEXKPBDKK@Z ; CGuiFriendLevelup::SetInfo
$L261419:

; 3579 : 			}
; 3580 : 			
; 3581 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261421:

; 3582 : 		}	
; 3583 : 		break;
; 3584 : 		//////////////////////////////////////////////////////////////
; 3585 : 		case REQUEST_COUNTRY_HELP_USERCMD_PARA:
; 3586 : 		{
; 3587 : 			stRequestCountryHelpUserCmd* pCmdInfo = (stRequestCountryHelpUserCmd*)pCmd;
; 3588 : 			AddClientMessageF(CGuiMain::SystemMessage,
; 3589 : 				COLOR_ARGB(255,0,255,0),
; 3590 : 				"ÓÐÍâ¹úÈËÔÚ%s£¨%d,%d£©Ï®»÷ÎÒ¹ú¹úÃñ£¬ÇëÈ¥Ö§Ô®£¡",
; 3591 : 				pCmdInfo->mapName,
; 3592 : 				pCmdInfo->x,
; 3593 : 				pCmdInfo->y);

	movzx	ecx, WORD PTR [esi+40]
	movzx	edx, WORD PTR [esi+38]
	push	ecx
	push	edx
	add	esi, 6
	push	esi
	push	OFFSET FLAT:??_C@_0CO@PHLHBABA@?S?P?M?b?$LJ?z?H?K?T?Z?$CFs?$KD?$KI?$CFd?0?$CFd?$KD?$KJ?O?$KO?$LL?w?N?R?$LJ?z?$LJ?z?C@
	push	-16711936				; ff00ff00H
	push	4
	call	?AddClientMessageF@@YAXKKPBDZZ		; AddClientMessageF

; 3594 : 			PlayKillerSound(KILL_FOREIGN);// Íâ¹úÈËÉ±±¾¹úÈË

	lea	eax, DWORD PTR $T316962[esp+472]
	push	eax
	mov	DWORD PTR $T316962[esp+476], ebx
	call	?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z	; PlayKillerSound
	add	esp, 28					; 0000001cH

; 3595 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261428:

; 3596 : 		}
; 3597 : 		break;
; 3598 : 	case KILL_FOREIGNER_USERCMD_PARA:
; 3599 : 		{
; 3600 : 			stKillForeignerUserCmd* pCmdInfo = (stKillForeignerUserCmd*)pCmd;
; 3601 : 			AddClientMessageF(CGuiMain::TaskMessage,
; 3602 : 				COLOR_ARGB(255,255,250,0),
; 3603 : 				"%sÔÚ%s³É¹¦»÷É±ÈëÇÖÕß£¡",
; 3604 : 				pCmdInfo->heroName,
; 3605 : 				pCmdInfo->mapName);

	lea	ecx, DWORD PTR [esi+38]
	push	ecx
	add	esi, 6
	push	esi
	push	OFFSET FLAT:??_C@_0BH@DOECJCKG@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?H?k?G?V?U?$NP?$KD?$KB?$AA@
	push	-1536					; fffffa00H
	push	1
	call	?AddClientMessageF@@YAXKKPBDZZ		; AddClientMessageF

; 3606 : 			PlayKillerSound(KILL_NATIVE);//±¾¹úÈËÉ±Íâ¹úÈË

	lea	edx, DWORD PTR $T316964[esp+468]
	push	edx
	mov	DWORD PTR $T316964[esp+472], 1
	call	?PlayKillerSound@@YAXABW4KILL_TYPE@@@Z	; PlayKillerSound
	add	esp, 24					; 00000018H

; 3607 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261435:

; 3608 : 		}	
; 3609 : 		break;
; 3610 : 	case REFRESH_BOSS_USERCMD_PARA:
; 3611 : 		{
; 3612 : 			stRefreshBossUserCmd* pCmdInfo = (stRefreshBossUserCmd*)pCmd;
; 3613 : 			char temp[128] = {""};
; 3614 : 			char bossName[128] ={"³¬¼¶bossX"};

	mov	dx, WORD PTR ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@+8
	xor	eax, eax
	mov	BYTE PTR _temp$261438[esp+448], bl
	mov	ecx, 31					; 0000001fH
	lea	edi, DWORD PTR _temp$261438[esp+449]
	rep stosd
	mov	ecx, DWORD PTR ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@+4
	stosw
	stosb
	mov	eax, DWORD PTR ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@
	mov	DWORD PTR _bossName$261439[esp+448], eax
	mov	DWORD PTR _bossName$261439[esp+452], ecx
	xor	eax, eax
	mov	WORD PTR _bossName$261439[esp+456], dx
	mov	ecx, 29					; 0000001dH
	lea	edi, DWORD PTR _bossName$261439[esp+458]
	rep stosd
	stosw

; 3615 : 			char mapName[128] = {"ÇåÔ´´å"};
; 3616 : 			char temp1[128] = {""};

	xor	eax, eax
	mov	BYTE PTR _temp1$261443[esp+448], bl
	mov	ecx, 31					; 0000001fH
	lea	edi, DWORD PTR _temp1$261443[esp+449]
	rep stosd
	stosw
	stosb

; 3617 : 			NpcBase_t *pNpc = NULL;
; 3618 : 			pNpc = GetNpcBase(pCmdInfo->npcid);

	mov	eax, DWORD PTR [esi+6]
	push	eax
	call	?GetNpcBase@@YAPAU_NpcBase@@K@Z		; GetNpcBase
	add	esp, 4

; 3619 : 			if (pNpc)

	cmp	eax, ebx
	je	SHORT $L261445

; 3620 : 			{
; 3621 : 				sprintf(bossName,"%s",pNpc->strName);

	add	eax, 4
	push	eax
	lea	ecx, DWORD PTR _bossName$261439[esp+452]
	push	OFFSET FLAT:??_C@_02DKCKIIND@?$CFs?$AA@
	push	ecx
	call	_sprintf
	add	esp, 12					; 0000000cH
$L261445:

; 3622 : 			}
; 3623 : 			else
; 3624 : 			{
; 3625 : 				//return true;
; 3626 : 			}
; 3627 : 			if (pCmdInfo->time != 0)

	mov	al, BYTE PTR [esi+43]
	cmp	al, bl
	je	SHORT $L261448

; 3628 : 			{
; 3629 : 				sprintf(temp,"%s ½«ÔÚ %d ·ÖÖÓºó³öÏÖÔÚ %s¡£",bossName,pCmdInfo->time,pCmdInfo->mapName);

	movzx	edx, al
	lea	edi, DWORD PTR [esi+11]
	push	edi
	push	edx
	lea	eax, DWORD PTR _bossName$261439[esp+456]
	push	eax
	lea	ecx, DWORD PTR _temp$261438[esp+460]
	push	OFFSET FLAT:??_C@_0BN@ECNLPANO@?$CFs?5?$LN?$KL?T?Z?5?$CFd?5?$LH?V?V?S?$LK?s?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@
	push	ecx
	call	_sprintf

; 3630 : 				sprintf(temp1,"%s %d %s",bossName,pCmdInfo->time,pCmdInfo->mapName);

	movzx	edx, BYTE PTR [esi+43]
	push	edi
	push	edx
	lea	eax, DWORD PTR _bossName$261439[esp+476]
	push	eax
	lea	ecx, DWORD PTR _temp1$261443[esp+480]
	push	OFFSET FLAT:??_C@_08JNIHMHFK@?$CFs?5?$CFd?5?$CFs?$AA@
	push	ecx
	call	_sprintf
	add	esp, 40					; 00000028H

; 3631 : 				std::string s = temp1;

	lea	edx, DWORD PTR _temp1$261443[esp+448]
	push	edx
	lea	ecx, DWORD PTR _s$261451[esp+452]
	call	??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> >
	mov	BYTE PTR __$EHRec$[esp+456], 1

; 3632 : 				GetGameGuiManager()->m_guiMain->m_BossList.clear();
; 3633 : 				GetGameGuiManager()->m_guiMain->m_BossList.push_back(s);
; 3634 : 			}
; 3635 : 			else

	jmp	SHORT $L317115
$L261448:

; 3636 : 			{
; 3637 : 				sprintf(temp,"%s ÒÑ¾­³öÏÖÔÚ %s¡£",bossName,pCmdInfo->mapName);

	add	esi, 11					; 0000000bH
	push	esi
	lea	ecx, DWORD PTR _bossName$261439[esp+452]
	push	ecx
	lea	edx, DWORD PTR _temp$261438[esp+456]
	push	OFFSET FLAT:??_C@_0BD@MGIPJEDC@?$CFs?5?R?Q?$LO?$KN?$LD?v?O?V?T?Z?5?$CFs?$KB?$KD?$AA@
	push	edx
	call	_sprintf

; 3638 : 				sprintf(temp1,"%s   %s",bossName,pCmdInfo->mapName);

	push	esi
	lea	eax, DWORD PTR _bossName$261439[esp+468]
	push	eax
	lea	ecx, DWORD PTR _temp1$261443[esp+472]
	push	OFFSET FLAT:??_C@_07KKAAKNCA@?$CFs?5?5?5?$CFs?$AA@
	push	ecx
	call	_sprintf
	add	esp, 32					; 00000020H

; 3639 : 				std::string s = temp1;

	lea	edx, DWORD PTR _temp1$261443[esp+448]
	push	edx
	lea	ecx, DWORD PTR _s$261455[esp+452]
	call	??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> >
	mov	BYTE PTR __$EHRec$[esp+456], 2
$L317115:

; 3640 : 				GetGameGuiManager()->m_guiMain->m_BossList.clear();

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	add	ecx, 2264				; 000008d8H
	call	?clear@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXXZ ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::clear

; 3641 : 				GetGameGuiManager()->m_guiMain->m_BossList.push_back(s);

	mov	ecx, DWORD PTR ?g_GameGuiManager@@3VCGameGuiManager@@A+20
	lea	eax, DWORD PTR _s$261455[esp+448]
	add	ecx, 2264				; 000008d8H
	push	eax
	call	?push_back@?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@@Z ; std::vector<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >::push_back

; 3642 : 			}	

	lea	ecx, DWORD PTR _s$261455[esp+448]
	mov	BYTE PTR __$EHRec$[esp+456], bl
	call	??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> >

; 3643 : 			TRACE(temp);
; 3644 : 			GetGameGuiManager()->AddClientSysScrollMessage(temp,COLOR_ARGB(255,255,250,0));

	push	-1536					; fffffa00H
	lea	ecx, DWORD PTR _temp$261438[esp+452]
	push	ecx
	mov	ecx, OFFSET FLAT:?g_GameGuiManager@@3VCGameGuiManager@@A ; g_GameGuiManager
	call	?AddClientSysScrollMessage@CGameGuiManager@@QAEXPBDK@Z ; CGameGuiManager::AddClientSysScrollMessage

; 3645 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
	mov	al, 1

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	mov	DWORD PTR fs:__except_list, ecx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L261458:

; 3646 : 		}	
; 3647 : 		break;
; 3648 : 	case KILL_BOSS_USERCMD_PARA:
; 3649 : 		{
; 3650 : 			stKillBossUserCmd* pCmdInfo = (stKillBossUserCmd*)pCmd;
; 3651 : 			char temp[128] = {""};
; 3652 : 			char bossName[128] ={"³¬¼¶bossX"};

	mov	eax, DWORD PTR ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@+4
	mov	cx, WORD PTR ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@+8
	mov	edx, DWORD PTR ??_C@_09LKNJCPND@?$LD?$KM?$LM?$LGbossX?$AA@
	mov	DWORD PTR _bossName$261462[esp+452], eax
	mov	WORD PTR _bossName$261462[esp+456], cx
	mov	DWORD PTR _bossName$261462[esp+448], edx

; 3653 : 			char mapName[128] = {"ÇåÔ´´å"};
; 3654 : 
; 3655 : 			NpcBase_t *pNpc = NULL;
; 3656 : 			pNpc = GetNpcBase(pCmdInfo->npcid);

	mov	edx, DWORD PTR [esi+6]
	xor	eax, eax
	mov	ecx, 29					; 0000001dH
	lea	edi, DWORD PTR _bossName$261462[esp+458]
	rep stosd
	push	edx
	stosw
	call	?GetNpcBase@@YAPAU_NpcBase@@K@Z		; GetNpcBase
	add	esp, 4

; 3657 : 			if (pNpc)

	cmp	eax, ebx
	je	SHORT $L261465

; 3658 : 			{
; 3659 : 				sprintf(bossName,"%s",pNpc->strName);

	add	eax, 4
	push	eax
	lea	eax, DWORD PTR _bossName$261462[esp+452]
	push	OFFSET FLAT:??_C@_02DKCKIIND@?$CFs?$AA@
	push	eax
	call	_sprintf
	add	esp, 12					; 0000000cH
$L261465:

; 3660 : 			}
; 3661 : 			else
; 3662 : 			{
; 3663 : 				//return true;
; 3664 : 			}
; 3665 : 			TRACE(temp,"%sÔÚ%s³É¹¦»÷É±ËÀBOSS %s£¡",
; 3666 : 				pCmdInfo->name,
; 3667 : 				pCmdInfo->mapName,
; 3668 : 				bossName);
; 3669 : 			AddClientMessageF(CGuiMain::TaskMessage,
; 3670 : 				COLOR_ARGB(255,255,250,0),
; 3671 : 				"%sÔÚ%s³É¹¦»÷É±ËÀBOSS %s£¡",
; 3672 : 				pCmdInfo->name,
; 3673 : 				pCmdInfo->mapName,
; 3674 : 				bossName);

	lea	ecx, DWORD PTR _bossName$261462[esp+448]
	push	ecx
	lea	edx, DWORD PTR [esi+42]
	push	edx
	add	esi, 10					; 0000000aH
	push	esi
	push	OFFSET FLAT:??_C@_0BK@KBGBBIJH@?$CFs?T?Z?$CFs?$LD?I?$LJ?$KG?$LL?w?I?$LB?K?$MABOSS?5?$CFs?$KD?$KB?$AA@
	push	-1536					; fffffa00H
	push	1
	call	?AddClientMessageF@@YAXKKPBDZZ		; AddClientMessageF
	add	esp, 24					; 00000018H

; 3675 : 			//PlayKillerSound(KILL_NATIVE);
; 3676 : 			return true;

	lea	ecx, DWORD PTR _theRegCallStack$[esp+448]
	call	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack

; 3681 : 
; 3682 : 	FUNCTION_END;
; 3683 : }

	mov	ecx, DWORD PTR __$EHRec$[esp+448]
	pop	edi
	pop	esi
	mov	al, 1
	mov	DWORD PTR fs:__except_list, ecx
	pop	ebx
	mov	esp, ebp
	pop	ebp
	ret	0
$L317116:
	DD	$L261357
	DD	$L261386
	DD	$L261380
	DD	$L261383
	DD	$L261346
	DD	$L261346
	DD	$L261400
	DD	$L261403
	DD	$L261406
	DD	$L261409
	DD	$L261353
	DD	$L261346
	DD	$L261412
	DD	$L261349
	DD	$L261346
	DD	$L261388
	DD	$L261391
	DD	$L261394
	DD	$L261397
	DD	$L261346
	DD	$L261346
	DD	$L261359
	DD	$L261421
	DD	$L261428
	DD	$L261435
	DD	$L261458
	DD	$L261416
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L316969:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
$L316970:
	lea	ecx, DWORD PTR _s$261451[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> >
$L316971:
	lea	ecx, DWORD PTR _s$261455[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$?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z:
	mov	eax, OFFSET FLAT:$T317110
	jmp	___CxxFrameHandler
text$x	ENDS
?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z ENDP	; ParseChatMessage
PUBLIC	?HandleCommand@@YAXXZ				; HandleCommand
PUBLIC	??_C@_0CL@FGNLOLMC@?$FLNPCMOVE_MOVE_USERCMD_PARA?$FN?5?N?$LE?U?R@ ; `string'
PUBLIC	??_C@_0CC@OHFOBJLC@USERINSTANTJUMP_MOVE_USERCMD_PAR@ ; `string'
PUBLIC	??_C@_0BF@GNIOGHML@?$FL?$CFs?$FN?5?N?$LE?U?R?$LF?$LNUSER?$CI?$CFd?$CJ?6?$AA@ ; `string'
EXTRN	?ParseMessage@CGuiWorldConn@@QAE_NPAUstNullUserCmd@@I@Z:NEAR ; CGuiWorldConn::ParseMessage
EXTRN	?bIsUserUnSetted@@YA_NW4enumUserSetting@@@Z:NEAR ; bIsUserUnSetted
EXTRN	?ShowHelpTip@@YAXW4enumUserSetting@@@Z:NEAR	; ShowHelpTip
EXTRN	?ParseSafetyMessage@@YA_NPAUstNullUserCmd@@I@Z:NEAR ; ParseSafetyMessage
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\stack_alloc.h
xdata$x	SEGMENT
$T317280 DD	0ffffffffH
	DD	FLAT:$L317124
$T317276 DD	019930520H
	DD	01H
	DD	FLAT:$T317280
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0CL@FGNLOLMC@?$FLNPCMOVE_MOVE_USERCMD_PARA?$FN?5?N?$LE?U?R@
CONST	SEGMENT
??_C@_0CL@FGNLOLMC@?$FLNPCMOVE_MOVE_USERCMD_PARA?$FN?5?N?$LE?U?R@ DB '[NP'
	DB	'CMOVE_MOVE_USERCMD_PARA] ', 0ceH, 0b4H, 0d5H, 0d2H, 0b5H, 0bdH
	DB	'NPC(%d)', 0aH, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@OHFOBJLC@USERINSTANTJUMP_MOVE_USERCMD_PAR@
CONST	SEGMENT
??_C@_0CC@OHFOBJLC@USERINSTANTJUMP_MOVE_USERCMD_PAR@ DB 'USERINSTANTJUMP_'
	DB	'MOVE_USERCMD_PARA', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@GNIOGHML@?$FL?$CFs?$FN?5?N?$LE?U?R?$LF?$LNUSER?$CI?$CFd?$CJ?6?$AA@
CONST	SEGMENT
??_C@_0BF@GNIOGHML@?$FL?$CFs?$FN?5?N?$LE?U?R?$LF?$LNUSER?$CI?$CFd?$CJ?6?$AA@ DB '['
	DB	'%s] ', 0ceH, 0b4H, 0d5H, 0d2H, 0b5H, 0bdH, 'USER(%d)', 0aH, 00H ; `string'
; Function compile flags: /Odty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?HandleCommand@@YAXXZ
_TEXT	SEGMENT
tv206 = -272						; size = 4
tv521 = -268						; size = 4
tv173 = -264						; size = 4
tv149 = -260						; size = 4
tv137 = -256						; size = 4
tv130 = -252						; size = 4
tv88 = -248						; size = 4
_pCharacter$262992 = -68				; size = 4
_pNpc$262985 = -64					; size = 4
_pNumCmd$262959 = -60					; size = 4
_cmd$262958 = -56					; size = 7
_bParase$262963 = -45					; size = 1
_size$262966 = -44					; size = 4
_pCmd$262964 = -40					; size = 4
_vecMsg$262954 = -36					; size = 16
_bHaveMsg$262955 = -17					; size = 1
_dwMark$262953 = -16					; size = 4
__$EHRec$ = -12						; size = 12
?HandleCommand@@YAXXZ PROC NEAR				; HandleCommand, COMDAT

; 6457 : {

	push	ebp
	mov	ebp, esp
	push	-1
	push	__ehhandler$?HandleCommand@@YAXXZ
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 260				; 00000104H
$L262947:

; 6458 : 	for(;;)
; 6459 : 	{
; 6460 : 		//´¥·¢»Ê³ÇÕù¶áÕ½ÌáÊ¾
; 6461 : 		/*if ( !GetScene()->m_IsHaveSendRoralCityWarMsg )
; 6462 : 		{
; 6463 : 		if ( GetScene()->IsRoralCityWarTime() )
; 6464 : 		{
; 6465 : 		if ( g_dwGameStartTime != 0 && xtimeGetTime() - g_dwGameStartTime > 20000 )
; 6466 : 		{
; 6467 : 		GetGameGuiManager()->AddClientTaskMessage( "ÏÖÔÚÕýÔÚ½øÐÐ»Ê³ÇÕù¶áÕ½£¬ÇëÈ¥²ÎÕ½" );
; 6468 : 
; 6469 : 		GetScene()->m_IsHaveSendRoralCityWarMsg = true;
; 6470 : 		}
; 6471 : 		}			
; 6472 : 		}*/
; 6473 : 
; 6474 : 
; 6475 : 		//´¥·¢"µÚÒ»´Î½øÈëÓÎÏ·2·ÖÖÓ"
; 6476 : 		if(bIsUserUnSetted(USER_SETTING_HELP_NPC))

	push	37					; 00000025H
	call	?bIsUserUnSetted@@YA_NW4enumUserSetting@@@Z ; bIsUserUnSetted
	add	esp, 4
	movzx	eax, al
	test	eax, eax
	je	SHORT $L262949

; 6477 : 		{
; 6478 : 			if(g_dwGameStartTime != 0 && xtimeGetTime() - g_dwGameStartTime > 120000)

	cmp	DWORD PTR ?g_dwGameStartTime@@3KA, 0	; g_dwGameStartTime
	je	SHORT $L262949
	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime
	sub	eax, DWORD PTR ?g_dwGameStartTime@@3KA	; g_dwGameStartTime
	cmp	eax, 120000				; 0001d4c0H
	jbe	SHORT $L262949

; 6479 : 				ShowHelpTip(USER_SETTING_HELP_NPC);

	push	37					; 00000025H
	call	?ShowHelpTip@@YAXW4enumUserSetting@@@Z	; ShowHelpTip
	add	esp, 4
$L262949:

; 6480 : 		}
; 6481 : 
; 6482 : 		//´¥·¢"µÀ¾ßÉý¼¶"
; 6483 : 		if(bIsUserUnSetted(USER_SETTING_HELP_CHAT))

	push	62					; 0000003eH
	call	?bIsUserUnSetted@@YA_NW4enumUserSetting@@@Z ; bIsUserUnSetted
	add	esp, 4
	movzx	ecx, al
	test	ecx, ecx
	je	SHORT $L262951

; 6484 : 		{
; 6485 : 			if(g_dwGameStartTime != 0 && xtimeGetTime() - g_dwGameStartTime > 300000)

	cmp	DWORD PTR ?g_dwGameStartTime@@3KA, 0	; g_dwGameStartTime
	je	SHORT $L262951
	call	?xtimeGetTime@@YAKXZ			; xtimeGetTime
	sub	eax, DWORD PTR ?g_dwGameStartTime@@3KA	; g_dwGameStartTime
	cmp	eax, 300000				; 000493e0H
	jbe	SHORT $L262951

; 6486 : 				ShowHelpTip(USER_SETTING_HELP_CHAT);

	push	62					; 0000003eH
	call	?ShowHelpTip@@YAXW4enumUserSetting@@@Z	; ShowHelpTip
	add	esp, 4
$L262951:

; 6487 : 		}				
; 6488 : 
; 6489 : 		DWORD dwMark = FrameAllocator::getWaterMark();

	call	?getWaterMark@FrameAllocator@@SAKXZ	; FrameAllocator::getWaterMark
	mov	DWORD PTR _dwMark$262953[ebp], eax

; 6490 : 		std::vector<BYTE ,std::stack_allocator<BYTE> > vecMsg;

	lea	ecx, DWORD PTR _vecMsg$262954[ebp]
	call	??0?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::vector<unsigned char,std::stack_allocator<unsigned char> >
	mov	DWORD PTR __$EHRec$[ebp+8], 0

; 6491 : 
; 6492 : 		bool bHaveMsg;
; 6493 : 
; 6494 : 		if(bHaveMsg = GetClient()->PopMsg(vecMsg))

	call	?GetClient@@YAPAVCClient@@XZ		; GetClient
	mov	DWORD PTR tv88[ebp], eax
	lea	edx, DWORD PTR _vecMsg$262954[ebp]
	push	edx
	mov	eax, DWORD PTR tv88[ebp]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR tv88[ebp]
	call	DWORD PTR [edx+24]
	mov	BYTE PTR _bHaveMsg$262955[ebp], al
	movzx	eax, BYTE PTR _bHaveMsg$262955[ebp]
	test	eax, eax
	je	$L262956

; 6495 : 		{
; 6496 : 			CHECK_RET_ADDR

	cmp	DWORD PTR [ebp+4], 268435456		; 10000000H
	jl	SHORT $_check_retaddr_ok$262957
	lea	ecx, DWORD PTR _cmd$262958[ebp]
	call	??0stDirtyUserUserCmd@@QAE@XZ		; stDirtyUserUserCmd::stDirtyUserUserCmd
	mov	BYTE PTR _cmd$262958[ebp+6], 1
	call	?GetGameTime@@YAPAVCGameTime@@XZ	; GetGameTime
	mov	DWORD PTR tv130[ebp], eax
	mov	ecx, DWORD PTR tv130[ebp]
	mov	edx, DWORD PTR [ecx]
	mov	ecx, DWORD PTR tv130[ebp]
	call	DWORD PTR [edx+8]
	mov	DWORD PTR _cmd$262958[ebp+2], eax
	lea	eax, DWORD PTR _cmd$262958[ebp]
	mov	DWORD PTR _pNumCmd$262959[ebp], eax
	call	?GetClient@@YAPAVCClient@@XZ		; GetClient
	mov	DWORD PTR tv137[ebp], eax
	push	0
	push	7
	lea	ecx, DWORD PTR _cmd$262958[ebp]
	push	ecx
	mov	edx, DWORD PTR tv137[ebp]
	mov	eax, DWORD PTR [edx]
	mov	ecx, DWORD PTR tv137[ebp]
	call	DWORD PTR [eax+16]
$_check_retaddr_ok$262957:

; 6497 : 
; 6498 : 				bool bParase;
; 6499 : 			bParase = false;

	mov	BYTE PTR _bParase$262963[ebp], 0

; 6500 : 			stNullUserCmd* pCmd = (stNullUserCmd*)&vecMsg[0];

	push	0
	lea	ecx, DWORD PTR _vecMsg$262954[ebp]
	call	??A?$vector@EV?$stack_allocator@E@std@@@std@@QAEAAEI@Z ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::operator[]
	mov	DWORD PTR _pCmd$262964[ebp], eax

; 6501 : 			size_t size = vecMsg.capacity();

	lea	ecx, DWORD PTR _vecMsg$262954[ebp]
	call	?capacity@?$vector@EV?$stack_allocator@E@std@@@std@@QBEIXZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::capacity
	mov	DWORD PTR _size$262966[ebp], eax

; 6502 : 			//TRACE("ÊÕµ½Ö¸Áî£º %u:%u\n",pCmd->byCmd,pCmd->byParam);
; 6503 : 			switch(pCmd->byCmdType)

	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	movzx	edx, BYTE PTR [ecx]
	mov	DWORD PTR tv149[ebp], edx
	mov	eax, DWORD PTR tv149[ebp]
	sub	eax, 1
	mov	DWORD PTR tv149[ebp], eax
	cmp	DWORD PTR tv149[ebp], 70		; 00000046H
	ja	$L262956
	mov	ecx, DWORD PTR tv149[ebp]
	movzx	edx, BYTE PTR $L317277[ecx]
	jmp	DWORD PTR $L317279[edx*4]
$L262972:

; 6504 : 			{
; 6505 : 				/// ¿ÕÖ¸Áî
; 6506 : 			case NULL_USERCMD:
; 6507 : 				break;
; 6508 : 				/// ÍÆ¼öÈËÏµÍ³Ö¸Áî
; 6509 : 			case RECOMMEND_USERCMD:
; 6510 : 				bParase = ParseRecoSysMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseRecoSysMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseRecoSysMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6511 : 				break;

	jmp	$L262956
$L262973:

; 6512 : 				/// Ð¡ÓÎÏ·Ö¸Áî
; 6513 : 			case MINIGAME_USERCMD:
; 6514 : 				bParase = ParseMiniGameMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseMiniGameMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMiniGameMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6515 : 				break;

	jmp	$L262956
$L262974:

; 6516 : 				/// µÇÂ½Ö¸Áî
; 6517 : 			case LOGON_USERCMD:
; 6518 : 				bParase = ParseLoginMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseLoginMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseLoginMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6519 : 				break;

	jmp	$L262956
$L262975:

; 6520 : 			case SELECT_USERCMD:	// Ñ¡Ôñ½ÇÉ«Ö¸Áî
; 6521 : 				bParase = ParseSelectMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseSelectMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseSelectMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6522 : 				break;	

	jmp	$L262956
$L262976:

; 6523 : 				/// Êý¾ÝÖ¸Áî
; 6524 : 			case DATA_USERCMD:
; 6525 : 				bParase = ParseDataMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseDataMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseDataMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6526 : 				break;

	jmp	$L262956
$L262977:

; 6527 : 				/// µÀ¾ßÖ¸Áî£¨ÓÃ»§ÎïÆ·¡¢×°±¸¡¢¼¼ÄÜ¡¢ÊôÐÔµÈ£©
; 6528 : 			case PROPERTY_USERCMD:
; 6529 : 				bParase = ParsePropertyMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParsePropertyMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParsePropertyMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6530 : 				break;

	jmp	$L262956
$L262978:

; 6531 : 				/// µØÍ¼Ö¸Áî
; 6532 : 			case MAPSCREEN_USERCMD:
; 6533 : 				bParase = ParseMapScreenMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseMapScreenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMapScreenMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6534 : 				break;

	jmp	$L262956
$L262979:

; 6535 : 				/// ÒÆ¶¯Ö¸Áî
; 6536 : 			case MOVE_USERCMD:
; 6537 : 				//bParase = ParseMoveMessage(pCmd,size);
; 6538 : 				switch(pCmd->byParameterType) 

	mov	edx, DWORD PTR _pCmd$262964[ebp]
	movzx	eax, BYTE PTR [edx+1]
	mov	DWORD PTR tv173[ebp], eax
	mov	ecx, DWORD PTR tv173[ebp]
	mov	DWORD PTR tv521[ebp], ecx
	sub	DWORD PTR tv521[ebp], 2
	je	SHORT $L262991
	sub	DWORD PTR tv521[ebp], 8
	je	SHORT $L262991
	sub	DWORD PTR tv521[ebp], 10		; 0000000aH
	je	SHORT $L262984
	jmp	$L262981
$L262984:

; 6539 : 				{
; 6540 : 				case NPCMOVE_MOVE_USERCMD_PARA:
; 6541 : 					{
; 6542 : 						CNpc* pNpc = GetScene()->FindNpcByID(((stNpcMoveMoveUserCmd*)pCmd)->dwNpcTempID);

	mov	edx, DWORD PTR _pCmd$262964[ebp]
	mov	eax, DWORD PTR [edx+6]
	push	eax
	call	?GetScene@@YAPAVCGameScene@@XZ		; GetScene
	mov	ecx, eax
	call	?FindNpcByID@CGameScene@@QAEPAVCNpc@@K@Z ; CGameScene::FindNpcByID
	mov	DWORD PTR _pNpc$262985[ebp], eax

; 6543 : 						if(pNpc) 

	cmp	DWORD PTR _pNpc$262985[ebp], 0
	je	SHORT $L262987

; 6544 : 							bParase = pNpc->PushCommand(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	mov	eax, DWORD PTR _pNpc$262985[ebp]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR _pNpc$262985[ebp]
	call	DWORD PTR [edx+108]
	mov	BYTE PTR _bParase$262963[ebp], al

; 6545 : 						else

	jmp	SHORT $L262988
$L262987:

; 6546 : 							Engine_WriteLogF("[NPCMOVE_MOVE_USERCMD_PARA] Î´ÕÒµ½NPC(%d)\n", ((stNpcMoveMoveUserCmd*)pCmd)->dwNpcTempID);

	mov	eax, DWORD PTR _pCmd$262964[ebp]
	mov	ecx, DWORD PTR [eax+6]
	push	ecx
	push	OFFSET FLAT:??_C@_0CL@FGNLOLMC@?$FLNPCMOVE_MOVE_USERCMD_PARA?$FN?5?N?$LE?U?R@
	call	?Engine_WriteLogF@@YAXPBDZZ		; Engine_WriteLogF
	add	esp, 8
$L262988:

; 6547 : 					}
; 6548 : 					break;

	jmp	SHORT $L262981
$L262991:

; 6549 : 				case USERMOVE_MOVE_USERCMD_PARA:
; 6550 : 				case USERINSTANTJUMP_MOVE_USERCMD_PARA:
; 6551 : 					{
; 6552 : 						CCharacter* pCharacter = GetScene()->FindCharacterByID(((stUserMoveMoveUserCmd*)pCmd)->dwUserTempID);

	mov	edx, DWORD PTR _pCmd$262964[ebp]
	mov	eax, DWORD PTR [edx+6]
	push	eax
	call	?GetScene@@YAPAVCGameScene@@XZ		; GetScene
	mov	ecx, eax
	call	?FindCharacterByID@CGameScene@@QAEPAVCCharacter@@K@Z ; CGameScene::FindCharacterByID
	mov	DWORD PTR _pCharacter$262992[ebp], eax

; 6553 : 						if(pCharacter) 

	cmp	DWORD PTR _pCharacter$262992[ebp], 0
	je	SHORT $L262994

; 6554 : 							bParase = pCharacter->PushCommand(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	mov	eax, DWORD PTR _pCharacter$262992[ebp]
	mov	edx, DWORD PTR [eax]
	mov	ecx, DWORD PTR _pCharacter$262992[ebp]
	call	DWORD PTR [edx+108]
	mov	BYTE PTR _bParase$262963[ebp], al

; 6555 : 						else

	jmp	SHORT $L262981
$L262994:

; 6556 : 							Engine_WriteLogF("[%s] Î´ÕÒµ½USER(%d)\n", 
; 6557 : 							pCmd->byParam == USERINSTANTJUMP_MOVE_USERCMD_PARA ? "USERINSTANTJUMP_MOVE_USERCMD_PARA" : "USERINSTANTJUMP_MOVE_USERCMD_PARA",
; 6558 : 							((stUserMoveMoveUserCmd*)pCmd)->dwUserTempID);

	mov	eax, DWORD PTR _pCmd$262964[ebp]
	movzx	ecx, BYTE PTR [eax+1]
	cmp	ecx, 10					; 0000000aH
	jne	SHORT $L317122
	mov	DWORD PTR tv206[ebp], OFFSET FLAT:??_C@_0CC@OHFOBJLC@USERINSTANTJUMP_MOVE_USERCMD_PAR@
	jmp	SHORT $L317123
$L317122:
	mov	DWORD PTR tv206[ebp], OFFSET FLAT:??_C@_0CC@OHFOBJLC@USERINSTANTJUMP_MOVE_USERCMD_PAR@
$L317123:
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	mov	eax, DWORD PTR [edx+6]
	push	eax
	mov	ecx, DWORD PTR tv206[ebp]
	push	ecx
	push	OFFSET FLAT:??_C@_0BF@GNIOGHML@?$FL?$CFs?$FN?5?N?$LE?U?R?$LF?$LNUSER?$CI?$CFd?$CJ?6?$AA@
	call	?Engine_WriteLogF@@YAXPBDZZ		; Engine_WriteLogF
	add	esp, 12					; 0000000cH
$L262981:

; 6559 : 					}
; 6560 : 					break;
; 6561 : 				case RESPONSELANDMASS_MOVE_USERCMD_PARA:
; 6562 : 					break;
; 6563 : 				case LANDMASSJUMP_MOVE_USERCMD_PARA:
; 6564 : 					break;
; 6565 : 				}
; 6566 : 				break;

	jmp	$L262956
$L263003:

; 6567 : 				/// ½¨ÔìÖ¸Áî
; 6568 : 			case BUILD_USERCMD:
; 6569 : 				break;
; 6570 : 			case MAKEOBJECT_USERCMD:			/// ´òÔìÖ¸Áî
; 6571 : 			//bParase = ParseDirItemDataMessage(pCmd,size);
; 6572 : 				break;
; 6573 : 			case RELIVE_USERCMD:
; 6574 : 				bParase = ParseReliveMessage(pCmd,size);			/// ¸´»îÖ¸Áî

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseReliveMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseReliveMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6575 : 				break;

	jmp	$L262956
$L263004:

; 6576 : 			case TIME_USERCMD:			/// Ê±¼äÖ¸Áî
; 6577 : 				bParase = ParseTimerMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseTimerMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseTimerMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6578 : 				break;

	jmp	$L262956
$L263005:

; 6579 : 				/// ÁÄÌìÖ¸Áî
; 6580 : 			case CHAT_USERCMD:
; 6581 : 				bParase = ParseChatMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseChatMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseChatMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6582 : 				break;

	jmp	$L262956
$L263007:

; 6583 : 				/// Àë¿ªÖ¸Áî
; 6584 : 			case LEAVEONLINE_USERCMD:
; 6585 : 				break;
; 6586 : 				/// ½»Ò×Ö¸Áî
; 6587 : 			case TRADE_USERCMD:
; 6588 : 				bParase = ParseTradeMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseTradeMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseTradeMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6589 : 				break;

	jmp	$L262956
$L263008:

; 6590 : 				/// Ä§·¨Ö¸Áî
; 6591 : 			case MAGIC_USERCMD:
; 6592 : 				bParase = ParseMagicMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseMagicMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMagicMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6593 : 				break;

	jmp	$L262956
$L263009:

; 6594 : 				/// ÐÐ»áÖ¸Áî
; 6595 : 			case UNION_USERCMD:
; 6596 : 				/// Éç»á¹ØÏµ
; 6597 : 			case RELATION_USERCMD:
; 6598 : 				/// ÃÅÅÉ¹ØÏµ
; 6599 : 			case SCHOOL_USERCMD:
; 6600 : 				//¼Ò×å¹ØÏµ
; 6601 : 			case SEPT_USERCMD:
; 6602 : 				bParase = GetGameGuiManager()->m_guiWorldConn->ParseMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?GetGameGuiManager@@YAPAVCGameGuiManager@@XZ ; GetGameGuiManager
	mov	ecx, DWORD PTR [eax+104]
	call	?ParseMessage@CGuiWorldConn@@QAE_NPAUstNullUserCmd@@I@Z ; CGuiWorldConn::ParseMessage
	mov	BYTE PTR _bParase$262963[ebp], al

; 6603 : 				break;			

	jmp	$L262956
$L263010:

; 6604 : 			case COUNTRY_USERCMD:		/// ¹ú¼ÒÖ¸Áî
; 6605 : 				bParase = ParseCountryMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseCountryMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseCountryMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6606 : 				break;

	jmp	$L262956
$L263011:

; 6607 : 			case TASK_USERCMD:			/// ÈÎÎñÖ¸Áî
; 6608 : 				bParase = ParseTaskMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseTaskMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseTaskMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6609 : 				break;

	jmp	$L262956
$L263012:

; 6610 : 			case PET_USERCMD://³èÎïÖ¸Áî
; 6611 : 				bParase = ParsePetMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParsePetMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParsePetMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6612 : 				break;

	jmp	$L262956
$L263013:

; 6613 : 			case DARE_USERCMD://°ïÕ½¶·£¬×åÕ½¶·£¬ÅÉÕ½¶·
; 6614 : 				bParase = ParseDareMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseDareMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseDareMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6615 : 				break;

	jmp	$L262956
$L263014:

; 6616 : 			case QUIZ_USERCMD://ÖÇÁ¦¾ºÈü
; 6617 : 				bParase = ParseQuizMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseQuizMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseQuizMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6618 : 				break;

	jmp	$L262956
$L263015:

; 6619 : 			case MAIL_USERCMD://ÓÊ¼þÏµÍ³
; 6620 : 				bParase = ParseMailMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseMailMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMailMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6621 : 				break;

	jmp	$L262956
$L263016:

; 6622 : 			case AUCTION_USERCMD: //ÅÄÂô
; 6623 : 				bParase = ParseAuctionMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseAuctionMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseAuctionMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6624 : 				break;

	jmp	$L262956
$L263017:

; 6625 : 			case GOLD_USERCMD:	//½ð×Ó
; 6626 : 				bParase = ParseGoldMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseGoldMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseGoldMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6627 : 				break;

	jmp	$L262956
$L263018:

; 6628 : 			case CARTOON_USERCMD:	//ÌæÉí³èÎï
; 6629 : 				bParase = ParseCartoonMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseCartoonMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseCartoonMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6630 : 				break;

	jmp	$L262956
$L263019:

; 6631 : 			case STOCK_SCENE_USERCMD: //¹ÉÆ±
; 6632 : 				bParase = ParseStockSceneMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseStockSceneMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseStockSceneMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6633 : 				break;	

	jmp	$L262956
$L263020:

; 6634 : 			case STOCK_BILL_USERCMD:  //¹ÉÆ±
; 6635 : 				bParase = ParseStockBillMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseStockBillMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseStockBillMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6636 : 				break;

	jmp	$L262956
$L263021:

; 6637 : 			case VOTE_USERCMD:
; 6638 : 				bParase = ParseVoteMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseVoteMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseVoteMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6639 : 				break;

	jmp	$L262956
$L263022:

; 6640 : 			case ARMY_USERCMD: //¾ü¶Ó
; 6641 : 				bParase = ParseArmyMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseArmyMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseArmyMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6642 : 				break;

	jmp	$L262956
$L263023:

; 6643 : 			case GIFT_USERCMD:
; 6644 : 				bParase = ParseGiftMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseGiftMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseGiftMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6645 : 				break;

	jmp	$L262956
$L263024:

; 6646 : 			case ALLY_USERCMD:
; 6647 : 				bParase = ParseALLYMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseALLYMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseALLYMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6648 : 				break;

	jmp	$L262956
$L263025:

; 6649 : 			case TURN_USERCMD:	//soke ×ªÉú
; 6650 : 				bParase = ParseRenascenceMessage( pCmd, size );

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseRenascenceMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseRenascenceMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6651 : 				break;	

	jmp	$L262956
$L263026:

; 6652 : 			case FUJIAN_USERCMD:	//soke ¸½¼þ
; 6653 : 				bParase = ParseFujianMessage( pCmd, size );

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseFujianMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseFujianMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6654 : 				break;	

	jmp	$L262956
$L263027:

; 6655 : 			case JINGCAI_USERCMD:	//soke ¹¦Ñ«¾º²Â
; 6656 : 				bParase = ParseJingcaiMessage( pCmd, size );

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseJingcaiMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseJingcaiMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6657 : 				break;	

	jmp	$L262956
$L263028:

; 6658 : 			case LIANZHAN_USERCMD:	//soke Á¬Õ¶
; 6659 : 				bParase = ParseLianzhanMessage( pCmd, size );

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseLianzhanMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseLianzhanMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6660 : 				break;	

	jmp	$L262956
$L263029:

; 6661 : 			case XINFUBEN_USERCMD:	//soke ÐÂ¸±±¾
; 6662 : 				bParase = ParseXinFubenMessage( pCmd, size );

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseXinFubenMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseXinFubenMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6663 : 				break;

	jmp	$L262956
$L263030:

; 6664 : 			case ERNV_USERCMD:	//soke ¶ùÅ®
; 6665 : 				bParase = ParseErnvMessage( pCmd, size );

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseErnvMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseErnvMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6666 : 				break;	

	jmp	$L262956
$L263031:

; 6667 : 			case TIANXIA_USERCMD:	//soke ÌìÏÂµÚÒ»
; 6668 : 				bParase = ParseTianxiaMessage( pCmd, size );

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseTianxiaMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseTianxiaMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6669 : 				break;

	jmp	$L262956
$L263032:

; 6670 : 			case BIKE_USERCMD:	//soke ×ÔÐÐ³µ
; 6671 : 				bParase = ParseBikeMessage( pCmd, size );

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseBikeMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseBikeMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6672 : 				break;	

	jmp	$L262956
$L263033:

; 6673 : 			case FENGYIN_USERCMD:	//soke µÈ¼¶·âÓ¡
; 6674 : 				bParase = ParseFengyinMessage( pCmd, size );

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseFengyinMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseFengyinMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6675 : 				break;	

	jmp	$L262956
$L263034:

; 6676 : 			case HUISHOU_USERCMD:	//soke µÀ¾ß»ØÊÕ
; 6677 : 				bParase = ParseHuishouMessage( pCmd, size );

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseHuishouMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseHuishouMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6678 : 				break;	

	jmp	$L262956
$L263035:

; 6679 : 			case BIESHU_USERCMD:	//soke ÔÆÌì±ðÊû
; 6680 : 				bParase = ParseBieshuMessage( pCmd, size );

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseBieshuMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseBieshuMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6681 : 				break;	

	jmp	$L262956
$L263036:

; 6682 : 			case XIULIAN_USERCMD:	//soke ÄÜÁ¦ÐÞÁ¶
; 6683 : 				bParase = ParseXiulianMessage( pCmd, size );

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseXiulianMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseXiulianMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6684 : 				break;

	jmp	$L262956
$L263037:

; 6685 : 			case ZUIMENG_USERCMD:	//soke ºóÃÅÏµÍ³
; 6686 : 				bParase = ParseMianbanMessage( pCmd, size );

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseMianbanMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMianbanMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6687 : 				break;

	jmp	$L262956
$L263038:

; 6688 : 			case ZHANCHE_USERCMD:	//soke Õ½³µÏµÍ³
; 6689 : 				bParase = ParseZhancheMessage( pCmd, size );

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseZhancheMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseZhancheMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6690 : 				break;

	jmp	$L262956
$L263039:

; 6691 : 			case JIAZUBOSS_USERCMD:	//soke ¼Ò×åBOSS
; 6692 : 				bParase = ParseJiazubossMessage( pCmd, size );

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseJiazubossMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseJiazubossMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6693 : 				break;

	jmp	SHORT $L262956
$L263040:

; 6694 : 			case ZUOQI_USERCMD:	//soke ×øÆïÍ¼¼ø
; 6695 : 				bParase = ParseZuoqiMessage( pCmd, size );

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseZuoqiMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseZuoqiMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6696 : 				break;

	jmp	SHORT $L262956
$L263041:

; 6697 : 			case SAFETY_USERCMD:
; 6698 : 				{
; 6699 : 					extern bool ParseSafetyMessage(stNullUserCmd* pCmd,size_t size);
; 6700 : 					bParase = ParseSafetyMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?ParseSafetyMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseSafetyMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6701 : 				}
; 6702 : 				break;

	jmp	SHORT $L262956
$L263045:

; 6703 : 			case LOONG_USERCMD:
; 6704 : 				{
; 6705 : 					bParase = ParseLoongMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?ParseLoongMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseLoongMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6706 : 				}
; 6707 : 				break;

	jmp	SHORT $L262956
$L263046:

; 6708 : 			case MINIFUNC_USERCMD:
; 6709 : 				{
; 6710 : 					bParase = ParseMiniFuncMessage(pCmd,size);

	mov	edx, DWORD PTR _size$262966[ebp]
	push	edx
	mov	eax, DWORD PTR _pCmd$262964[ebp]
	push	eax
	call	?ParseMiniFuncMessage@@YA_NPAUstNullUserCmd@@I@Z ; ParseMiniFuncMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6711 : 				}
; 6712 : 				break;

	jmp	SHORT $L262956
$L263047:

; 6713 : 			case LUA_USERCMD:
; 6714 : 				{
; 6715 : 					bParase = LuaMessage(pCmd,size);

	mov	ecx, DWORD PTR _size$262966[ebp]
	push	ecx
	mov	edx, DWORD PTR _pCmd$262964[ebp]
	push	edx
	call	?LuaMessage@@YA_NPAUstNullUserCmd@@I@Z	; LuaMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al

; 6716 : 				}
; 6717 : 				break;

	jmp	SHORT $L262956
$L263048:

; 6718 : 			case SAFETY_COWBOX:
; 6719 : 				{
; 6720 : 					bParase = SafetyCowboxMessage(pCmd,size);

	mov	eax, DWORD PTR _size$262966[ebp]
	push	eax
	mov	ecx, DWORD PTR _pCmd$262964[ebp]
	push	ecx
	call	?SafetyCowboxMessage@@YA_NPAUstNullUserCmd@@I@Z ; SafetyCowboxMessage
	add	esp, 8
	mov	BYTE PTR _bParase$262963[ebp], al
$L262956:

; 6721 : 				}
; 6722 : 				break;
; 6723 : 			}
; 6724 : 		}
; 6725 : 
; 6726 : 		FrameAllocator::setWaterMark(dwMark);

	mov	edx, DWORD PTR _dwMark$262953[ebp]
	push	edx
	call	?setWaterMark@FrameAllocator@@SAXK@Z	; FrameAllocator::setWaterMark
	add	esp, 4

; 6727 : 
; 6728 : 		if(!bHaveMsg) break;

	movzx	eax, BYTE PTR _bHaveMsg$262955[ebp]
	test	eax, eax
	jne	SHORT $L263049
	mov	DWORD PTR __$EHRec$[ebp+8], -1
	lea	ecx, DWORD PTR _vecMsg$262954[ebp]
	call	??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::~vector<unsigned char,std::stack_allocator<unsigned char> >
	jmp	SHORT $L262945
$L263049:

; 6729 : 	}

	mov	DWORD PTR __$EHRec$[ebp+8], -1
	lea	ecx, DWORD PTR _vecMsg$262954[ebp]
	call	??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::~vector<unsigned char,std::stack_allocator<unsigned char> >
	jmp	$L262947
$L262945:

; 6730 : }

	mov	ecx, DWORD PTR __$EHRec$[ebp]
	mov	DWORD PTR fs:__except_list, ecx
	mov	esp, ebp
	pop	ebp
	ret	0
$L317279:
	DD	$L262974
	DD	$L263004
	DD	$L262976
	DD	$L262977
	DD	$L262978
	DD	$L262979
	DD	$L263003
	DD	$L263005
	DD	$L263007
	DD	$L263008
	DD	$L263009
	DD	$L263010
	DD	$L263011
	DD	$L262975
	DD	$L263013
	DD	$L263012
	DD	$L263017
	DD	$L263014
	DD	$L263015
	DD	$L263016
	DD	$L263018
	DD	$L263019
	DD	$L263020
	DD	$L263021
	DD	$L263022
	DD	$L263023
	DD	$L263024
	DD	$L262973
	DD	$L262972
	DD	$L263041
	DD	$L263045
	DD	$L263046
	DD	$L263048
	DD	$L263025
	DD	$L263047
	DD	$L263026
	DD	$L263028
	DD	$L263027
	DD	$L263029
	DD	$L263030
	DD	$L263031
	DD	$L263032
	DD	$L263035
	DD	$L263033
	DD	$L263034
	DD	$L263036
	DD	$L263037
	DD	$L263038
	DD	$L263039
	DD	$L263040
	DD	$L262956
$L317277:
	DB	0
	DB	1
	DB	2
	DB	3
	DB	4
	DB	5
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	6
	DB	50					; 00000032H
	DB	7
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	8
	DB	9
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	10					; 0000000aH
	DB	11					; 0000000bH
	DB	12					; 0000000cH
	DB	13					; 0000000dH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	10					; 0000000aH
	DB	14					; 0000000eH
	DB	15					; 0000000fH
	DB	50					; 00000032H
	DB	16					; 00000010H
	DB	17					; 00000011H
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	18					; 00000012H
	DB	19					; 00000013H
	DB	20					; 00000014H
	DB	21					; 00000015H
	DB	22					; 00000016H
	DB	23					; 00000017H
	DB	24					; 00000018H
	DB	50					; 00000032H
	DB	50					; 00000032H
	DB	25					; 00000019H
	DB	26					; 0000001aH
	DB	27					; 0000001bH
	DB	28					; 0000001cH
	DB	29					; 0000001dH
	DB	30					; 0000001eH
	DB	31					; 0000001fH
	DB	32					; 00000020H
	DB	33					; 00000021H
	DB	50					; 00000032H
	DB	34					; 00000022H
	DB	50					; 00000032H
	DB	35					; 00000023H
	DB	36					; 00000024H
	DB	37					; 00000025H
	DB	38					; 00000026H
	DB	39					; 00000027H
	DB	40					; 00000028H
	DB	41					; 00000029H
	DB	42					; 0000002aH
	DB	43					; 0000002bH
	DB	44					; 0000002cH
	DB	50					; 00000032H
	DB	45					; 0000002dH
	DB	46					; 0000002eH
	DB	47					; 0000002fH
	DB	48					; 00000030H
	DB	49					; 00000031H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L317124:
	lea	ecx, DWORD PTR _vecMsg$262954[ebp]
	jmp	??1?$vector@EV?$stack_allocator@E@std@@@std@@QAE@XZ ; std::vector<unsigned char,std::stack_allocator<unsigned char> >::~vector<unsigned char,std::stack_allocator<unsigned char> >
__ehhandler$?HandleCommand@@YAXXZ:
	mov	eax, OFFSET FLAT:$T317276
	jmp	___CxxFrameHandler
text$x	ENDS
?HandleCommand@@YAXXZ ENDP				; HandleCommand
PUBLIC	??_GstGroup@CIni@@QAEPAXI@Z			; CIni::stGroup::`scalar deleting destructor'
; Function compile flags: /Ogty
;	COMDAT ??_GstGroup@CIni@@QAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GstGroup@CIni@@QAEPAXI@Z PROC NEAR			; CIni::stGroup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1stGroup@CIni@@QAE@XZ
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $L317285
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L317285:
	mov	eax, esi
	pop	esi
	ret	4
??_GstGroup@CIni@@QAEPAXI@Z ENDP			; CIni::stGroup::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??$_Destroy@UstGroup@CIni@@@std@@YAXPAUstGroup@CIni@@@Z ; std::_Destroy<CIni::stGroup>
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xmemory
;	COMDAT ??$_Destroy@UstGroup@CIni@@@std@@YAXPAUstGroup@CIni@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@UstGroup@CIni@@@std@@YAXPAUstGroup@CIni@@@Z PROC NEAR ; std::_Destroy<CIni::stGroup>, COMDAT

; 49   : 	_DESTRUCTOR(_Ty, _Ptr);

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	jmp	??1stGroup@CIni@@QAE@XZ
??$_Destroy@UstGroup@CIni@@@std@@YAXPAUstGroup@CIni@@@Z ENDP ; std::_Destroy<CIni::stGroup>
_TEXT	ENDS
PUBLIC	?destroy@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@@Z ; std::allocator<CIni::stGroup>::destroy
; Function compile flags: /Ogty
;	COMDAT ?destroy@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
?destroy@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@@Z PROC NEAR ; std::allocator<CIni::stGroup>::destroy, COMDAT
; _this$ = ecx

; 152  : 		_Destroy(_Ptr);

	mov	ecx, DWORD PTR __Ptr$[esp-4]
	call	??1stGroup@CIni@@QAE@XZ

; 153  : 		}

	ret	4
?destroy@?$allocator@UstGroup@CIni@@@std@@QAEXPAUstGroup@CIni@@@Z ENDP ; std::allocator<CIni::stGroup>::destroy
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<CIni::stGroup,std::allocator<CIni::stGroup> >
; Function compile flags: /Ogty
;	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
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC NEAR ; std::_Destroy_range<CIni::stGroup,std::allocator<CIni::stGroup> >, COMDAT

; 224  : 	{	// destroy [_First, _Last), arbitrary type

	push	esi

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

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L283330
	npad	2
$L283328:

; 226  : 		_Al.destroy(_First);

	mov	ecx, esi
	call	??1stGroup@CIni@@QAE@XZ
	add	esi, 84					; 00000054H
	cmp	esi, edi
	jne	SHORT $L283328
$L283330:
	pop	edi
	pop	esi

; 227  : 	}

	ret	0
??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<CIni::stGroup,std::allocator<CIni::stGroup> >
_TEXT	ENDS
PUBLIC	??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@@Z ; std::_Destroy_range<CIni::stGroup,std::allocator<CIni::stGroup> >
; Function compile flags: /Ogty
;	COMDAT ??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@@Z PROC NEAR ; std::_Destroy_range<CIni::stGroup,std::allocator<CIni::stGroup> >, COMDAT

; 216  : 	{	// destroy [_First, _Last)

	push	esi

; 217  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L317359
	npad	2
$L317357:
	mov	ecx, esi
	call	??1stGroup@CIni@@QAE@XZ
	add	esi, 84					; 00000054H
	cmp	esi, edi
	jne	SHORT $L317357
$L317359:
	pop	edi
	pop	esi

; 218  : 	}

	ret	0
??$_Destroy_range@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@YAXPAUstGroup@CIni@@0AAV?$allocator@UstGroup@CIni@@@0@@Z ENDP ; std::_Destroy_range<CIni::stGroup,std::allocator<CIni::stGroup> >
_TEXT	ENDS
PUBLIC	?_Destroy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXPAUstGroup@CIni@@0@Z ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Destroy
; Function compile flags: /Ogty
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\vector
;	COMDAT ?_Destroy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXPAUstGroup@CIni@@0@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXPAUstGroup@CIni@@0@Z PROC NEAR ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Destroy, COMDAT
; _this$ = ecx

; 786  : 		{	// destroy [_First, _Last) using allocator

	push	esi

; 787  : 		_Destroy_range(_First, _Last, this->_Alval);

	mov	esi, DWORD PTR __First$[esp]
	push	edi
	mov	edi, DWORD PTR __Last$[esp+4]
	cmp	esi, edi
	je	SHORT $L317423
	npad	2
$L317421:
	mov	ecx, esi
	call	??1stGroup@CIni@@QAE@XZ
	add	esi, 84					; 00000054H
	cmp	esi, edi
	jne	SHORT $L317421
$L317423:
	pop	edi
	pop	esi

; 788  : 		}

	ret	8
?_Destroy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXPAUstGroup@CIni@@0@Z ENDP ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Destroy
_TEXT	ENDS
PUBLIC	?_Tidy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXXZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Tidy
; Function compile flags: /Ogty
;	COMDAT ?_Tidy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
?_Tidy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXXZ PROC NEAR ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Tidy, COMDAT
; _this$ = ecx

; 791  : 		{	// free all storage

	push	ebx
	mov	ebx, ecx
	push	esi

; 792  : 		if (_Myfirst != 0)

	mov	esi, DWORD PTR [ebx+4]
	test	esi, esi
	je	SHORT $L317523
	push	edi

; 793  : 			{	// something to free, destroy and deallocate it
; 794  : 			_Destroy(_Myfirst, _Mylast);

	mov	edi, DWORD PTR [ebx+8]
	cmp	esi, edi
	je	SHORT $L317515
$L317513:
	mov	ecx, esi
	call	??1stGroup@CIni@@QAE@XZ
	add	esi, 84					; 00000054H
	cmp	esi, edi
	jne	SHORT $L317513
$L317515:

; 795  : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

	mov	eax, DWORD PTR [ebx+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	pop	edi
$L317523:
	pop	esi

; 796  : 			}
; 797  : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

	mov	DWORD PTR [ebx+4], 0
	mov	DWORD PTR [ebx+8], 0
	mov	DWORD PTR [ebx+12], 0
	pop	ebx

; 798  : 		}

	ret	0
?_Tidy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXXZ ENDP ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Tidy
_TEXT	ENDS
PUBLIC	??1?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::~vector<CIni::stGroup,std::allocator<CIni::stGroup> >
; Function compile flags: /Ogty
;	COMDAT ??1?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
??1?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ PROC NEAR ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::~vector<CIni::stGroup,std::allocator<CIni::stGroup> >, COMDAT
; _this$ = ecx

; 388  : 		_Tidy();

	jmp	?_Tidy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXXZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Tidy
??1?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ ENDP ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::~vector<CIni::stGroup,std::allocator<CIni::stGroup> >
_TEXT	ENDS
PUBLIC	??0CIni@@QAE@_N@Z				; CIni::CIni
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio .net 2003\vc7\include\xhash
xdata$x	SEGMENT
$T317642 DD	0ffffffffH
	DD	FLAT:$L317534
$T317640 DD	019930520H
	DD	01H
	DD	FLAT:$T317642
	DD	2 DUP(00H)
	DD	2 DUP(00H)
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\engine\include\ini.h
xdata$x	ENDS
;	COMDAT ??0CIni@@QAE@_N@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
$T317632 = 8						; size = 1
$T317631 = 8						; size = 1
_bCaseSens$ = 8						; size = 1
??0CIni@@QAE@_N@Z PROC NEAR				; CIni::CIni, COMDAT
; _this$ = ecx

; 38   : 	CIni(bool bCaseSens = FALSE){m_bIsOpen = FALSE;m_bCaseSens = bCaseSens;}

	push	-1
	push	__ehhandler$??0CIni@@QAE@_N@Z
	mov	eax, DWORD PTR fs:__except_list
	push	eax
	mov	DWORD PTR fs:__except_list, esp
	push	ecx
	push	ebx
	xor	ebx, ebx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR _this$[esp+24], esi
	mov	DWORD PTR [esi+4], ebx
	mov	DWORD PTR [esi+8], ebx
	mov	DWORD PTR [esi+12], ebx
	lea	eax, DWORD PTR $T317631[esp+20]
	push	eax
	lea	ecx, DWORD PTR $T317632[esp+24]
	push	ecx
	lea	ecx, DWORD PTR [esi+16]
	mov	DWORD PTR __$EHRec$[esp+40], ebx
	call	??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 ; stdext::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >::_Hash<stdext::_Hmap_traits<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,unsigned int,stdext::hash_compare<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::less<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> >,0> >
	mov	dl, BYTE PTR _bCaseSens$[esp+20]
	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	mov	BYTE PTR [esi+56], bl
	mov	BYTE PTR [esi+57], dl
	mov	eax, esi
	pop	esi
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 16					; 00000010H
	ret	4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L317534:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@QAE@XZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::~vector<CIni::stGroup,std::allocator<CIni::stGroup> >
__ehhandler$??0CIni@@QAE@_N@Z:
	mov	eax, OFFSET FLAT:$T317640
	jmp	___CxxFrameHandler
text$x	ENDS
??0CIni@@QAE@_N@Z ENDP					; CIni::CIni
PUBLIC	??1CIni@@QAE@XZ					; CIni::~CIni
; Function compile flags: /Ogty
;	COMDAT ??1CIni@@QAE@XZ
_TEXT	SEGMENT
??1CIni@@QAE@XZ PROC NEAR				; CIni::~CIni, COMDAT
; _this$ = ecx
	push	ebx
	push	esi
	mov	esi, ecx
	mov	eax, DWORD PTR [esi+36]
	xor	ebx, ebx
	cmp	eax, ebx
	push	edi
	je	SHORT $L317729
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L317729:
	lea	edi, DWORD PTR [esi+20]
	mov	ecx, edi
	mov	DWORD PTR [esi+36], ebx
	mov	DWORD PTR [esi+40], ebx
	mov	DWORD PTR [esi+44], ebx
	call	?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 ; std::list<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int>,std::allocator<std::pair<std::basic_string<char,std::char_traits<char>,std::allocator<char> > const ,unsigned int> > >::clear
	mov	eax, DWORD PTR [edi+4]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
	mov	DWORD PTR [edi+4], ebx
	pop	edi
	mov	ecx, esi
	pop	esi
	pop	ebx
	jmp	?_Tidy@?$vector@UstGroup@CIni@@V?$allocator@UstGroup@CIni@@@std@@@std@@IAEXXZ ; std::vector<CIni::stGroup,std::allocator<CIni::stGroup> >::_Tidy
??1CIni@@QAE@XZ ENDP					; CIni::~CIni
_TEXT	ENDS
PUBLIC	??_C@_0BB@MENMILKN@CreateGameSystem?$AA@	; `string'
PUBLIC	??_C@_0BE@MEGOCHNG@LoadTables?5failed?$CB?6?$AA@ ; `string'
PUBLIC	??_C@_0BA@PIHGECAF@datas?2sound?4ini?$AA@	; `string'
PUBLIC	??_C@_0P@ILAJHPGK@data?2datas?4pak?$AA@		; `string'
PUBLIC	??_C@_06CGADJKGG@takeup?$AA@			; `string'
PUBLIC	??_C@_04NHONDGDE@item?$AA@			; `string'
PUBLIC	??_C@_03HCOFLFO@air?$AA@			; `string'
PUBLIC	??_C@_05IKCNOJAA@money?$AA@			; `string'
PUBLIC	??_C@_0M@BHINJPAG@buttonclick?$AA@		; `string'
PUBLIC	??_C@_02ELHCDOPK@UI?$AA@			; `string'
PUBLIC	??_C@_08OMMFBMEF@tabclick?$AA@			; `string'
PUBLIC	??_C@_07FCKEJIEG@dlgopen?$AA@			; `string'
PUBLIC	??_C@_07CPKDOPLP@dlghide?$AA@			; `string'
PUBLIC	??_C@_05ELCCFCFH@scene?$AA@			; `string'
PUBLIC	??_C@_0M@ILDBLKNO@soundfactor?$AA@		; `string'
PUBLIC	??_C@_0N@PLIOIPPC@circumstance?$AA@		; `string'
PUBLIC	??_C@_02OGLLFMLI@ui?$AA@			; `string'
PUBLIC	??_C@_05LLDJOKNO@music?$AA@			; `string'
PUBLIC	?CreateGameSystem@@YA_NXZ			; CreateGameSystem
EXTRN	?g_defaultButtonClickSound@@3HA:DWORD		; g_defaultButtonClickSound
EXTRN	?g_defaultTabClickSound@@3HA:DWORD		; g_defaultTabClickSound
EXTRN	?g_defaultDlgOpenSound@@3HA:DWORD		; g_defaultDlgOpenSound
EXTRN	?g_defaultDlgHideSound@@3HA:DWORD		; g_defaultDlgHideSound
EXTRN	?Open@CIni@@QAE_NPBD0@Z:NEAR			; CIni::Open
EXTRN	?GetInt@CIni@@QAEHPBD0H@Z:NEAR			; CIni::GetInt
EXTRN	?SetVolumeFactor@CSoundManager@@QAEXW4enumSoundType@@M@Z:NEAR ; CSoundManager::SetVolumeFactor
EXTRN	?GetFloat@CIni@@QAEMPBD0M@Z:NEAR		; CIni::GetFloat
EXTRN	?Magic_InitModule@@YAHXZ:NEAR			; Magic_InitModule
EXTRN	?LoadTables@@YA_NXZ:NEAR			; LoadTables
;	COMDAT xdata$x
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\public.h
xdata$x	SEGMENT
$T317779 DD	0ffffffffH
	DD	FLAT:$L317755
	DD	00H
	DD	FLAT:$L317756
$T317775 DD	019930520H
	DD	02H
	DD	FLAT:$T317779
	DD	2 DUP(00H)
	DD	2 DUP(00H)
xdata$x	ENDS
;	COMDAT ??_C@_0BB@MENMILKN@CreateGameSystem?$AA@
CONST	SEGMENT
??_C@_0BB@MENMILKN@CreateGameSystem?$AA@ DB 'CreateGameSystem', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@MEGOCHNG@LoadTables?5failed?$CB?6?$AA@
CONST	SEGMENT
??_C@_0BE@MEGOCHNG@LoadTables?5failed?$CB?6?$AA@ DB 'LoadTables failed!', 0aH
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@PIHGECAF@datas?2sound?4ini?$AA@
CONST	SEGMENT
??_C@_0BA@PIHGECAF@datas?2sound?4ini?$AA@ DB 'datas\sound.ini', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@ILAJHPGK@data?2datas?4pak?$AA@
CONST	SEGMENT
??_C@_0P@ILAJHPGK@data?2datas?4pak?$AA@ DB 'data\datas.pak', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06CGADJKGG@takeup?$AA@
CONST	SEGMENT
??_C@_06CGADJKGG@takeup?$AA@ DB 'takeup', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04NHONDGDE@item?$AA@
CONST	SEGMENT
??_C@_04NHONDGDE@item?$AA@ DB 'item', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_03HCOFLFO@air?$AA@
CONST	SEGMENT
??_C@_03HCOFLFO@air?$AA@ DB 'air', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_05IKCNOJAA@money?$AA@
CONST	SEGMENT
??_C@_05IKCNOJAA@money?$AA@ DB 'money', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@BHINJPAG@buttonclick?$AA@
CONST	SEGMENT
??_C@_0M@BHINJPAG@buttonclick?$AA@ DB 'buttonclick', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02ELHCDOPK@UI?$AA@
CONST	SEGMENT
??_C@_02ELHCDOPK@UI?$AA@ DB 'UI', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_08OMMFBMEF@tabclick?$AA@
CONST	SEGMENT
??_C@_08OMMFBMEF@tabclick?$AA@ DB 'tabclick', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07FCKEJIEG@dlgopen?$AA@
CONST	SEGMENT
??_C@_07FCKEJIEG@dlgopen?$AA@ DB 'dlgopen', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07CPKDOPLP@dlghide?$AA@
CONST	SEGMENT
??_C@_07CPKDOPLP@dlghide?$AA@ DB 'dlghide', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05ELCCFCFH@scene?$AA@
CONST	SEGMENT
??_C@_05ELCCFCFH@scene?$AA@ DB 'scene', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@ILDBLKNO@soundfactor?$AA@
CONST	SEGMENT
??_C@_0M@ILDBLKNO@soundfactor?$AA@ DB 'soundfactor', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@PLIOIPPC@circumstance?$AA@
CONST	SEGMENT
??_C@_0N@PLIOIPPC@circumstance?$AA@ DB 'circumstance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02OGLLFMLI@ui?$AA@
CONST	SEGMENT
??_C@_02OGLLFMLI@ui?$AA@ DB 'ui', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_05LLDJOKNO@music?$AA@
CONST	SEGMENT
??_C@_05LLDJOKNO@music?$AA@ DB 'music', 00H		; `string'
; Function compile flags: /Ogty
; File d:\desktop\ÌìÏÂÕ÷Í¾¿ª·¢\ÌìÏÂÕ÷Í¾Ô´Âë\³ÌÐòÍ·Ô´Âë\client\game.cpp
CONST	ENDS
;	COMDAT ?CreateGameSystem@@YA_NXZ
_TEXT	SEGMENT
_factor$ = -80						; size = 4
_theRegCallStack$ = -76					; size = 1
_ini$ = -72						; size = 60
__$EHRec$ = -12						; size = 12
?CreateGameSystem@@YA_NXZ PROC NEAR			; CreateGameSystem, COMDAT

; 549  : {

	mov	eax, DWORD PTR fs:__except_list
	push	-1
	push	__ehhandler$?CreateGameSystem@@YA_NXZ
	push	eax

; 550  : 	FUNCTION_BEGIN;

	mov	eax, DWORD PTR fs:__tls_array
	mov	DWORD PTR fs:__except_list, esp
	sub	esp, 68					; 00000044H
	push	ebx
	push	esi
	mov	esi, DWORD PTR [eax]
	mov	eax, DWORD PTR ?g_callStackIndex@@3HA[esi]
	cmp	eax, 256				; 00000100H
	jge	SHORT $L317760
	inc	eax
	lea	ecx, DWORD PTR [eax+eax*2]
	mov	DWORD PTR ?g_callStackIndex@@3HA[esi], eax
	lea	eax, DWORD PTR [esi+ecx*4]
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax], OFFSET FLAT:??_C@_0BB@MENMILKN@CreateGameSystem?$AA@
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+8], 0
	mov	bl, 1
	mov	DWORD PTR ?g_callStack@@3PAUstCallStackInfo@@A[eax+4], OFFSET FLAT:??_C@_0BJ@EBBFMPPE@Mon?5Jan?513?502?348?355?52025?$AA@
	jmp	SHORT $L317777
$L317760:
	xor	bl, bl
$L317777:
	mov	BYTE PTR _theRegCallStack$[esp+88], bl
	mov	DWORD PTR __$EHRec$[esp+96], 0

; 551  : 
; 552  : 	Magic_InitModule();

	call	?Magic_InitModule@@YAHXZ		; Magic_InitModule

; 553  : 
; 554  : 	//GetHookThread()->BeginThread(GameHookThread,0,GetHookThread());
; 555  : 
; 556  : 	if(!LoadTables()) 

	call	?LoadTables@@YA_NXZ			; LoadTables
	test	al, al
	jne	SHORT $L260104

; 557  : 	{
; 558  : 		Engine_WriteLog("LoadTables failed!\n");

	push	OFFSET FLAT:??_C@_0BE@MEGOCHNG@LoadTables?5failed?$CB?6?$AA@
	call	?Engine_WriteLog@@YAXPBD@Z		; Engine_WriteLog
	add	esp, 4

; 559  : 		return false;

	jmp	$L317778
$L260104:

; 560  : 	}
; 561  : 
; 562  : 	LoadInteriorName();

	call	?LoadInteriorName@@YAXXZ		; LoadInteriorName

; 563  : 
; 564  : 	//----------------------------------------------------------------------
; 565  : 	extern int g_defaultButtonClickSound;
; 566  : 	extern int g_defaultTabClickSound;
; 567  : 	extern int g_defaultDlgOpenSound;
; 568  : 	extern int g_defaultDlgHideSound;
; 569  : 	CIni ini;

	push	0
	lea	ecx, DWORD PTR _ini$[esp+92]
	call	??0CIni@@QAE@_N@Z			; CIni::CIni

; 570  : 	ini.Open("data\\datas.pak","datas\\sound.ini");

	push	OFFSET FLAT:??_C@_0BA@PIHGECAF@datas?2sound?4ini?$AA@
	push	OFFSET FLAT:??_C@_0P@ILAJHPGK@data?2datas?4pak?$AA@
	lea	ecx, DWORD PTR _ini$[esp+96]
	mov	BYTE PTR __$EHRec$[esp+104], 1
	call	?Open@CIni@@QAE_NPBD0@Z			; CIni::Open

; 571  : 	g_nItemTakeUpSound = ini.GetInt("item","takeup",0);

	push	0
	push	OFFSET FLAT:??_C@_06CGADJKGG@takeup?$AA@
	push	OFFSET FLAT:??_C@_04NHONDGDE@item?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	call	?GetInt@CIni@@QAEHPBD0H@Z		; CIni::GetInt

; 572  : 	g_nItemAirSound = ini.GetInt("item","air",0);

	push	0
	push	OFFSET FLAT:??_C@_03HCOFLFO@air?$AA@
	push	OFFSET FLAT:??_C@_04NHONDGDE@item?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	mov	DWORD PTR ?g_nItemTakeUpSound@@3HA, eax	; g_nItemTakeUpSound
	call	?GetInt@CIni@@QAEHPBD0H@Z		; CIni::GetInt

; 573  : 	g_nMoneySound = ini.GetInt("item","money",0);

	push	0
	push	OFFSET FLAT:??_C@_05IKCNOJAA@money?$AA@
	push	OFFSET FLAT:??_C@_04NHONDGDE@item?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	mov	DWORD PTR ?g_nItemAirSound@@3HA, eax	; g_nItemAirSound
	call	?GetInt@CIni@@QAEHPBD0H@Z		; CIni::GetInt

; 574  : 	g_defaultButtonClickSound = ini.GetInt("UI","buttonclick",0);

	push	0
	push	OFFSET FLAT:??_C@_0M@BHINJPAG@buttonclick?$AA@
	push	OFFSET FLAT:??_C@_02ELHCDOPK@UI?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	mov	DWORD PTR ?g_nMoneySound@@3HA, eax	; g_nMoneySound
	call	?GetInt@CIni@@QAEHPBD0H@Z		; CIni::GetInt

; 575  : 	g_defaultTabClickSound = ini.GetInt("UI","tabclick",0);

	push	0
	push	OFFSET FLAT:??_C@_08OMMFBMEF@tabclick?$AA@
	push	OFFSET FLAT:??_C@_02ELHCDOPK@UI?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	mov	DWORD PTR ?g_defaultButtonClickSound@@3HA, eax ; g_defaultButtonClickSound
	call	?GetInt@CIni@@QAEHPBD0H@Z		; CIni::GetInt

; 576  : 	g_defaultDlgOpenSound = ini.GetInt("UI","dlgopen",0);

	push	0
	push	OFFSET FLAT:??_C@_07FCKEJIEG@dlgopen?$AA@
	push	OFFSET FLAT:??_C@_02ELHCDOPK@UI?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	mov	DWORD PTR ?g_defaultTabClickSound@@3HA, eax ; g_defaultTabClickSound
	call	?GetInt@CIni@@QAEHPBD0H@Z		; CIni::GetInt

; 577  : 	g_defaultDlgHideSound = ini.GetInt("UI","dlghide",0);

	push	0
	push	OFFSET FLAT:??_C@_07CPKDOPLP@dlghide?$AA@
	push	OFFSET FLAT:??_C@_02ELHCDOPK@UI?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	mov	DWORD PTR ?g_defaultDlgOpenSound@@3HA, eax ; g_defaultDlgOpenSound
	call	?GetInt@CIni@@QAEHPBD0H@Z		; CIni::GetInt

; 578  : 
; 579  : 
; 580  : 	/////////////////////////////////////////////////////////////////
; 581  : 	float factor = ini.GetFloat("soundfactor","scene",1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_05ELCCFCFH@scene?$AA@
	push	OFFSET FLAT:??_C@_0M@ILDBLKNO@soundfactor?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	mov	DWORD PTR ?g_defaultDlgHideSound@@3HA, eax ; g_defaultDlgHideSound
	call	?GetFloat@CIni@@QAEMPBD0M@Z		; CIni::GetFloat
	fstp	DWORD PTR _factor$[esp+88]

; 582  : 	GetSoundManager()->SetVolumeFactor(SoundType_Scene,factor);

	mov	edx, DWORD PTR _factor$[esp+88]
	push	edx
	push	0
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?SetVolumeFactor@CSoundManager@@QAEXW4enumSoundType@@M@Z ; CSoundManager::SetVolumeFactor

; 583  : 	factor = ini.GetFloat("soundfactor","circumstance",1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_0N@PLIOIPPC@circumstance?$AA@
	push	OFFSET FLAT:??_C@_0M@ILDBLKNO@soundfactor?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	call	?GetFloat@CIni@@QAEMPBD0M@Z		; CIni::GetFloat
	fstp	DWORD PTR _factor$[esp+88]

; 584  : 	GetSoundManager()->SetVolumeFactor(SoundType_Circumstance,factor);

	mov	eax, DWORD PTR _factor$[esp+88]
	push	eax
	push	1
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?SetVolumeFactor@CSoundManager@@QAEXW4enumSoundType@@M@Z ; CSoundManager::SetVolumeFactor

; 585  : 
; 586  : 	factor = ini.GetFloat("soundfactor","ui",1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_02OGLLFMLI@ui?$AA@
	push	OFFSET FLAT:??_C@_0M@ILDBLKNO@soundfactor?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	call	?GetFloat@CIni@@QAEMPBD0M@Z		; CIni::GetFloat
	fstp	DWORD PTR _factor$[esp+88]

; 587  : 	GetSoundManager()->SetVolumeFactor(SoundType_UI,factor);

	mov	ecx, DWORD PTR _factor$[esp+88]
	push	ecx
	push	2
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?SetVolumeFactor@CSoundManager@@QAEXW4enumSoundType@@M@Z ; CSoundManager::SetVolumeFactor

; 588  : 	factor = ini.GetFloat("soundfactor","music",1.0f);

	push	1065353216				; 3f800000H
	push	OFFSET FLAT:??_C@_05LLDJOKNO@music?$AA@
	push	OFFSET FLAT:??_C@_0M@ILDBLKNO@soundfactor?$AA@
	lea	ecx, DWORD PTR _ini$[esp+100]
	call	?GetFloat@CIni@@QAEMPBD0M@Z		; CIni::GetFloat
	fstp	DWORD PTR _factor$[esp+88]

; 589  : 	GetSoundManager()->SetVolumeFactor(SoundType_Music,factor);

	mov	edx, DWORD PTR _factor$[esp+88]
	push	edx
	push	3
	call	?GetSoundManager@@YAPAVCSoundManager@@XZ ; GetSoundManager
	mov	ecx, eax
	call	?SetVolumeFactor@CSoundManager@@QAEXW4enumSoundType@@M@Z ; CSoundManager::SetVolumeFactor

; 590  : 	//----------------------------------------------------------------------
; 591  : 
; 592  : 	if(!InitGame())

	push	1
	call	?InitGame@@YA_N_N@Z			; InitGame
	add	esp, 4
	test	al, al

; 593  : 		return false;

	lea	ecx, DWORD PTR _ini$[esp+88]
	jne	SHORT $L260129
	call	??1CIni@@QAE@XZ
$L317778:
	test	bl, bl
	je	SHORT $L317769
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L317769:
	pop	esi
	xor	al, al
	pop	ebx

; 600  : 
; 601  : 	FUNCTION_END;
; 602  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+80]
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 80					; 00000050H
	ret	0
$L260129:

; 594  : 	//PlayBackMusic("login.mp3");
; 595  : 
; 596  : #ifndef _AUTOPLAY
; 597  : 	//GetClientKillProcess()->CreateFromClient();
; 598  : #endif
; 599  : 	return true;

	call	??1CIni@@QAE@XZ
	test	bl, bl
	je	SHORT $L317773
	dec	DWORD PTR ?g_callStackIndex@@3HA[esi]
$L317773:

; 600  : 
; 601  : 	FUNCTION_END;
; 602  : }

	mov	ecx, DWORD PTR __$EHRec$[esp+88]
	pop	esi
	mov	al, 1
	pop	ebx
	mov	DWORD PTR fs:__except_list, ecx
	add	esp, 80					; 00000050H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
$L317755:
	lea	ecx, DWORD PTR _theRegCallStack$[ebp]
	jmp	??1CSetCallStack@@QAE@XZ		; CSetCallStack::~CSetCallStack
$L317756:
	lea	ecx, DWORD PTR _ini$[ebp]
	jmp	??1CIni@@QAE@XZ
__ehhandler$?CreateGameSystem@@YA_NXZ:
	mov	eax, OFFSET FLAT:$T317775
	jmp	___CxxFrameHandler
text$x	ENDS
?CreateGameSystem@@YA_NXZ ENDP				; CreateGameSystem
_DATA	SEGMENT
_c_fAngleA DD	03f060a92r			; 0.523599
_c_xy	DD	040000000r			; 2
_c_yx	DD	03f000000r			; 0.5
_skillIconScale DD 03f4ccccdr			; 0.8
	DD	03f4ccccdr			; 0.8
_itemIconScale DD 03f800000r			; 1
	DD	03f800000r			; 1
_DATA	ENDS
EXTRN	??0CUserLocalInfo@@QAE@XZ:NEAR			; CUserLocalInfo::CUserLocalInfo
CRT$XCU	SEGMENT
_$S18	DD	FLAT:_$E16
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E16
text$yc	SEGMENT
_$E16	PROC NEAR					; COMDAT

; 168  : CUserLocalInfo g_UserLocalInfo;

	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	call	??0CUserLocalInfo@@QAE@XZ		; CUserLocalInfo::CUserLocalInfo
	push	OFFSET FLAT:_$E17
	call	_atexit
	pop	ecx
	ret	0
_$E16	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S21	DD	FLAT:_$E19
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E19
text$yc	SEGMENT
_$E19	PROC NEAR					; COMDAT

; 176  : static CAccoutSaveInfo g_AccountInfo;

	mov	ecx, OFFSET FLAT:_g_AccountInfo
	call	??0CAccoutSaveInfo@@QAE@XZ		; CAccoutSaveInfo::CAccoutSaveInfo
	push	OFFSET FLAT:_$E20
	call	_atexit
	pop	ecx
	ret	0
_$E19	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S24	DD	FLAT:_$E22
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E22
text$yc	SEGMENT
_$E22	PROC NEAR					; COMDAT

; 295  : std::vector<BYTE> g_JpegPassport;

	push	OFFSET FLAT:_$E23
	call	_atexit
	pop	ecx
	ret	0
_$E22	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S27	DD	FLAT:_$E25
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E25
text$yc	SEGMENT
_$E25	PROC NEAR					; COMDAT

; 298  : mapItemExchange	g_itemExchangeList;

	mov	ecx, OFFSET FLAT:?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A
	call	??0?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ ; std::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >::map<unsigned long,stItemExchangeInfo,std::less<unsigned long>,std::allocator<std::pair<unsigned long const ,stItemExchangeInfo> > >
	push	OFFSET FLAT:_$E26
	call	_atexit
	pop	ecx
	ret	0
_$E25	ENDP
text$yc	ENDS
CRT$XCU	SEGMENT
_$S30	DD	FLAT:_$E28
; Function compile flags: /Ogty
CRT$XCU	ENDS
;	COMDAT _$E28
text$yc	SEGMENT
_$E28	PROC NEAR					; COMDAT

; 300  : std::vector<std::string> g_vecInteriorMapName;

	push	OFFSET FLAT:_$E29
	call	_atexit
	pop	ecx
	ret	0
_$E28	ENDP
text$yc	ENDS
EXTRN	??1CGameAccelKeyManager@@QAE@XZ:NEAR		; CGameAccelKeyManager::~CGameAccelKeyManager
; Function compile flags: /Ogty
;	COMDAT ?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@$AV1@A
text$yd	SEGMENT
?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@$AV1@A PROC NEAR ; `GetGameAccelKeyManager'::`2'::sm, COMDAT
	mov	ecx, OFFSET FLAT:?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@4V2@A
	jmp	??1CGameAccelKeyManager@@QAE@XZ		; CGameAccelKeyManager::~CGameAccelKeyManager
?sm@?1??GetGameAccelKeyManager@@YAPAVCGameAccelKeyManager@@XZ@$AV1@A ENDP ; `GetGameAccelKeyManager'::`2'::sm
text$yd	ENDS
EXTRN	??1CChatManager@@QAE@XZ:NEAR			; CChatManager::~CChatManager
; Function compile flags: /Ogty
;	COMDAT ?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@$AV1@A
text$yd	SEGMENT
?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@$AV1@A PROC NEAR ; `GetChatManager'::`2'::cm, COMDAT
	mov	ecx, OFFSET FLAT:?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@4V2@A
	jmp	??1CChatManager@@QAE@XZ			; CChatManager::~CChatManager
?cm@?1??GetChatManager@@YAAAVCChatManager@@XZ@$AV1@A ENDP ; `GetChatManager'::`2'::cm
text$yd	ENDS
EXTRN	??1CUserLocalInfo@@QAE@XZ:NEAR			; CUserLocalInfo::~CUserLocalInfo
; Function compile flags: /Ogty
;	COMDAT _$E17
text$yd	SEGMENT
_$E17	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?g_UserLocalInfo@@3VCUserLocalInfo@@A
	jmp	??1CUserLocalInfo@@QAE@XZ		; CUserLocalInfo::~CUserLocalInfo
_$E17	ENDP
text$yd	ENDS
EXTRN	??1CMusic@@QAE@XZ:NEAR				; CMusic::~CMusic
; Function compile flags: /Ogty
;	COMDAT _$E32
text$yd	SEGMENT
_$E32	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?sm@?1??GetGameBackMusic@@YAPAVCMusic@@XZ@4V2@A
	jmp	??1CMusic@@QAE@XZ			; CMusic::~CMusic
_$E32	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E20
text$yd	SEGMENT
_$E20	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:_g_AccountInfo
	jmp	??1CAccoutSaveInfo@@QAE@XZ		; CAccoutSaveInfo::~CAccoutSaveInfo
_$E20	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E23
text$yd	SEGMENT
_$E23	PROC NEAR					; COMDAT
	mov	eax, DWORD PTR ?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A+4
	test	eax, eax
	je	SHORT $L318014
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$L318014:
	mov	DWORD PTR ?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A+4, 0
	mov	DWORD PTR ?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A+8, 0
	mov	DWORD PTR ?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A+12, 0
	ret	0
_$E23	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E26
text$yd	SEGMENT
_$E26	PROC NEAR					; COMDAT
	mov	ecx, OFFSET FLAT:?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A
	jmp	??1?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@QAE@XZ
_$E26	ENDP
; Function compile flags: /Ogty
text$yd	ENDS
;	COMDAT _$E29
text$yd	SEGMENT
__Cat$318074 = -4					; size = 1
_$E29	PROC NEAR					; COMDAT
	push	ecx
	mov	eax, DWORD PTR ?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A+4
	test	eax, eax
	je	SHORT $L318078
	mov	ecx, DWORD PTR __Cat$318074[esp+4]
	mov	edx, DWORD PTR ?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A+8
	push	ecx
	push	OFFSET FLAT:?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A
	push	edx
	push	eax
	call	??$_Destroy_range@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@YAXPAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0AAV?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::basic_string<char,std::char_traits<char>,std::allocator<char> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > >
	mov	eax, DWORD PTR ?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A+4
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 20					; 00000014H
$L318078:
	mov	DWORD PTR ?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A+4, 0
	mov	DWORD PTR ?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A+8, 0
	mov	DWORD PTR ?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A+12, 0
	pop	ecx
	ret	0
_$E29	ENDP
text$yd	ENDS
PUBLIC	?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A ; g_itemExchangeList
PUBLIC	?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A ; g_vecInteriorMapName
PUBLIC	?g_UserLocalInfo@@3VCUserLocalInfo@@A		; g_UserLocalInfo
PUBLIC	?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A ; g_JpegPassport
_BSS	SEGMENT
?g_itemExchangeList@@3V?$map@KUstItemExchangeInfo@@U?$less@K@std@@V?$allocator@U?$pair@$$CBKUstItemExchangeInfo@@@std@@@3@@std@@A DB 0cH DUP (?) ; g_itemExchangeList
?g_vecInteriorMapName@@3V?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@A DB 010H DUP (?) ; g_vecInteriorMapName
?g_UserLocalInfo@@3VCUserLocalInfo@@A DB 040H DUP (?)	; g_UserLocalInfo
?g_JpegPassport@@3V?$vector@EV?$allocator@E@std@@@std@@A DB 010H DUP (?) ; g_JpegPassport
_g_AccountInfo DB 094H DUP (?)
_ignore	DB	01H DUP (?)
_BSS	ENDS
END
