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

	TITLE	.\Profile.cpp
	.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
$$SYMBOLS	SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS	ENDS
$$TYPES	SEGMENT BYTE USE32 'DEBTYP'
$$TYPES	ENDS
_TLS	SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS	ENDS
;	COMDAT ??_C@_0FG@EOHGAEB@?3Sun?3Sunday?3Mon?3Monday?3Tue?3Tuesd@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0IH@HPGJLCCK@?3Jan?3January?3Feb?3February?3Mar?3Ma@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_05LAPONLG@false?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_04LOAJBDKD@true?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01GFHCPBMG@C?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01NEMOKFLO@?$DN?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01EEMJAFIK@?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01OHGJGJJP@?$FL?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02JODFHDIE@?$FN?6?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_07GOGAKDHF@?1bin?1mv?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01KDCPPGHE@r?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_02NJPGOMH@?$CFf?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_01NOFIACDB@w?$AA@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_C@_0BE@FCAAICCK@Error?5renaming?5file?$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
;	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 _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@_W@std@@SAPA_WPA_WPB_WI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_char_type@?$char_traits@_W@std@@SA_WABG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?to_int_type@?$char_traits@_W@std@@SAGAB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eq_int_type@?$char_traits@_W@std@@SA_NABG0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?eof@?$char_traits@_W@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 ?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 ?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 ??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 ??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 ??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@_WDH@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$codecvt@_WDH@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$codecvt@_WDH@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_in@?$codecvt@_WDH@std@@MBEHAAHPBD1AAPBDPA_W3AAPA_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_out@?$codecvt@_WDH@std@@MBEHAAHPB_W1AAPB_WPAD3AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_unshift@?$codecvt@_WDH@std@@MBEHAAHPAD1AAPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_length@?$codecvt@_WDH@std@@MBEHABHPBD1I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_always_noconv@?$codecvt@_WDH@std@@MBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_max_length@?$codecvt@_WDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_encoding@?$codecvt@_WDH@std@@MBEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$codecvt@_WDH@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@_W@std@@QBE_NF_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0?$ctype@_W@std@@QAE@I@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$ctype@_W@std@@MAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Init@?$ctype@_W@std@@IAEXABV_Locinfo@2@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@_W@std@@MBE_NF_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_is@?$ctype@_W@std@@MBEPB_WPB_W0PAF@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_is@?$ctype@_W@std@@MBEPB_WFPB_W0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_scan_not@?$ctype@_W@std@@MBEPB_WFPB_W0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@_W@std@@MBE_W_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_tolower@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@_W@std@@MBE_W_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_toupper@?$ctype@_W@std@@MBEPB_WPA_WPB_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Dowiden@?$ctype@_W@std@@IBE_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@_W@std@@MBE_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_widen@?$ctype@_W@std@@MBEPBDPBD0PA_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Donarrow@?$ctype@_W@std@@IBED_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@_W@std@@MBED_WD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?do_narrow@?$ctype@_W@std@@MBEPB_WPB_W0DPAD@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@_W@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 ?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@DU?$char_traits@D@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?isEntry@@YA_NQAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?lTrim@@YAXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getEntry@@YA_NQADPAD1@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?writeEntry@@YAXPBD0PAU_iobuf@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?isSection@@YA_NQAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?writeSection@@YAXPBDPAU_iobuf@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getSection@@YA_NQADPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?stripQuotationChar@@YAXPAD@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getProfileString@@YAHPBD00PADH0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getProfileInt@@YAHPBD0H0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?getProfileFloat@@YAMPBD0M0@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?writeProfileString@@YAHPBD000@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deleteProfileString@@YAHPBD000@Z
_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 ??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@PBD@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 ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ
_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_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?put@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?rdbuf@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_streambuf@_WU?$char_traits@_W@std@@@2@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 ??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0sentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?overflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbackfail@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGG@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?underflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHPA_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHPB_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekoff@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@JHH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?seekpos@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE?AV?$fpos@H@2@V32@H@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEPAV12@PA_WH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEXABVlocale@2@@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_ostream@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_ios@_WU?$char_traits@_W@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 ??_Glocale@std@@QAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_G?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEPAXI@Z
_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_ostream@_WU?$char_traits@_W@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 ??_D?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_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@PBD@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@@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@ABV01@@Z
_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 ?clear@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@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 ?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0_Sentry_base@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pubsync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEHXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?egptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?gbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?epptr@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IBEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Gninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?pbump@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEXH@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 ??0sentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1sentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??Bsentry@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QBE_NXZ
_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 ?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 ?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 ?_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 ?_Myptr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEPADXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z
_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 ?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?tie@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QBEPAV?$basic_ostream@_WU?$char_traits@_W@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 ?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEXXZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ
_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 ??0_Sentry_base@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@AAV12@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1_Sentry_base@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@XZ
_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 ?_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 ?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 ??$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@_W@std@@@std@@YAABV?$ctype@_W@0@ABVlocale@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 __CT??_R0?AVexception@@@8??0exception@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT __TI2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_R0?AVexception@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT __CT??_R0?AVbad_cast@@@8??0bad_cast@@QAE@ABV0@@Z12
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT __CTA2?AVbad_cast@@
xdata$x	SEGMENT DWORD USE32 PUBLIC 'CONST'
xdata$x	ENDS
;	COMDAT ??_R0?AVbad_cast@@@8
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7ios_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_8?$basic_istream@_WU?$char_traits@_W@std@@@std@@7B@
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 ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
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 ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
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 ??_7out_of_range@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$codecvt@_WDH@std@@6B@
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 ??_7facet@locale@std@@6B@
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 ??_8?$basic_ostream@_WU?$char_traits@_W@std@@@std@@7B@
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 ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
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 ??_7runtime_error@std@@6B@
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 ??_8?$basic_istream@DU?$char_traits@D@std@@@std@@7B@
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 ?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 ??_7?$basic_ostream@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7underflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7ctype_base@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7overflow_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Psave@?$_Facetptr@V?$ctype@_W@std@@@std@@2PBVfacet@locale@2@B
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_7?$basic_istream@_WU?$char_traits@_W@std@@@std@@6B@
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 ?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 ??_7length_error@std@@6B@
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 ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
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 ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?_Stz@?$fpos@H@std@@0HA
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
;	COMDAT ?ctype@?$_Locbase@H@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 ??_7?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@6B@
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 ?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 ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@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 ?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 ??_7failure@ios_base@std@@6B@
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 ??_7?$ctype@_W@std@@6B@
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 ??_8?$basic_ostream@DU?$char_traits@D@std@@@std@@7B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7?$basic_ios@_WU?$char_traits@_W@std@@@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7logic_error@std@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@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 ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
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 ?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 ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
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 ?monetary@?$_Locbase@H@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
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	??_C@_07GOGAKDHF@?1bin?1mv?$AA@			; `string'
PUBLIC	?collate@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::collate
PUBLIC	?ctype@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::ctype
PUBLIC	?monetary@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::monetary
PUBLIC	?numeric@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::numeric
PUBLIC	?time@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::time
PUBLIC	?messages@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::messages
PUBLIC	?all@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::all
PUBLIC	?none@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::none
PUBLIC	?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::skipws
PUBLIC	?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::unitbuf
PUBLIC	?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::uppercase
PUBLIC	?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showbase
PUBLIC	?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpoint
PUBLIC	?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpos
PUBLIC	?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::left
PUBLIC	?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::right
PUBLIC	?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::internal
PUBLIC	?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::dec
PUBLIC	?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::oct
PUBLIC	?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::hex
PUBLIC	?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::scientific
PUBLIC	?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::fixed
PUBLIC	?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::boolalpha
PUBLIC	?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::_Stdio
PUBLIC	?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::adjustfield
PUBLIC	?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::basefield
PUBLIC	?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::floatfield
PUBLIC	?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::goodbit
PUBLIC	?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::eofbit
PUBLIC	?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::failbit
PUBLIC	?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::badbit
PUBLIC	?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::_Hardfail
PUBLIC	?in@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::in
PUBLIC	?out@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::out
PUBLIC	?ate@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::ate
PUBLIC	?app@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::app
PUBLIC	?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::trunc
PUBLIC	?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Nocreate
PUBLIC	?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Noreplace
PUBLIC	?binary@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::binary
PUBLIC	?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::beg
PUBLIC	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
PUBLIC	?end@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::end
;	COMDAT ?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 ??_C@_07GOGAKDHF@?1bin?1mv?$AA@
CONST	SEGMENT
??_C@_07GOGAKDHF@?1bin?1mv?$AA@ DB '/bin/mv', 00H	; `string'
CONST	ENDS
_DATA	SEGMENT
_pathmv	DD	FLAT:??_C@_07GOGAKDHF@?1bin?1mv?$AA@
_DATA	ENDS
PUBLIC	?isEntry@@YA_NQAD@Z				; isEntry
PUBLIC	??_C@_01NEMOKFLO@?$DN?$AA@			; `string'
;	COMDAT ??_C@_01NEMOKFLO@?$DN?$AA@
; File c:\documents and settings\owner\desktop\ssctf 1.3\profile.cpp
CONST	SEGMENT
??_C@_01NEMOKFLO@?$DN?$AA@ DB '=', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?isEntry@@YA_NQAD@Z
_TEXT	SEGMENT
_sLine$ = 8						; size = 4
?isEntry@@YA_NQAD@Z PROC NEAR				; isEntry, COMDAT

; 43   : 	if ( sLine[0] == '[' )

	mov	edx, DWORD PTR _sLine$[esp-4]
	cmp	BYTE PTR [edx], 91			; 0000005bH
	jne	SHORT $L9426

; 44   : 		return false;

	xor	al, al

; 59   : }

	ret	0
$L9426:

; 45   : 	if ( sLine[strlen(sLine)-2] == ']' )

	mov	eax, edx
	push	esi
	lea	esi, DWORD PTR [eax+1]
$L10791:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10791
	sub	eax, esi
	cmp	BYTE PTR [eax+edx-2], 93		; 0000005dH
	jne	SHORT $L9427

; 46   : 		return false;

	xor	al, al
	pop	esi

; 59   : }

	ret	0
$L9427:
	push	edi

; 47   : 	if ( strcmp( "=", sLine ) == 0 )

	mov	edi, edx
	mov	esi, OFFSET FLAT:??_C@_01NEMOKFLO@?$DN?$AA@
	mov	ecx, 2
	xor	eax, eax
	repe cmpsb
	jne	SHORT $L9428
$L10790:
	pop	edi

; 48   : 		return false;

	xor	al, al
	pop	esi

; 59   : }

	ret	0
$L9428:

; 49   : 	unsigned int icount = 0;
; 50   : 	unsigned int x = strlen(sLine);

	mov	eax, edx
	xor	edi, edi
	lea	esi, DWORD PTR [eax+1]
$L10793:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10793
	sub	eax, esi

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

	mov	ecx, 0
	je	SHORT $L10790
$L9433:

; 52   : 	{
; 53   : 		if ( sLine[i] == '=' )

	cmp	BYTE PTR [ecx+edx], 61			; 0000003dH
	jne	SHORT $L9434

; 54   : 			icount++;

	inc	edi
$L9434:

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

	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L9433

; 55   : 	}
; 56   : 	if ( icount != 1 )

	cmp	edi, 1

; 57   : 		return false;

	jne	SHORT $L10790
	pop	edi

; 58   : 	return true;

	mov	al, 1
	pop	esi

; 59   : }

	ret	0
?isEntry@@YA_NQAD@Z ENDP				; isEntry
_TEXT	ENDS
PUBLIC	?lTrim@@YAXPAD@Z				; lTrim
; Function compile flags: /Ogty
;	COMDAT ?lTrim@@YAXPAD@Z
_TEXT	SEGMENT
_buf$ = 8						; size = 4
?lTrim@@YAXPAD@Z PROC NEAR				; lTrim, COMDAT

; 62   : {

	push	esi

; 63   : 	char * p1 = buf;

	mov	esi, DWORD PTR _buf$[esp]

; 64   : 	char * p2 = buf;
; 65   : 	while (p2[0])

	mov	cl, BYTE PTR [esi]
	test	cl, cl
	mov	edx, esi
	mov	eax, esi
	pop	esi
	je	SHORT $L10801
$L9444:

; 66   : 	{
; 67   : 		if (p2[0] > 0x20)

	cmp	cl, 32					; 00000020H
	jg	SHORT $L10801
	mov	cl, BYTE PTR [eax+1]

; 68   : 		{ break; }
; 69   : 		p2++;

	inc	eax
	test	cl, cl
	jne	SHORT $L9444

; 76   : 	}
; 77   : 	p1[0] = 0x0;

	mov	BYTE PTR [edx], cl

; 78   : }

	ret	0
$L10801:

; 70   : 	}
; 71   : 	while (p2[0])

	mov	cl, BYTE PTR [eax]
	test	cl, cl
	je	SHORT $L10804
$L9448:

; 72   : 	{
; 73   : 		p1[0] = p2[0];

	mov	BYTE PTR [edx], cl
	mov	cl, BYTE PTR [eax+1]

; 74   : 		p1++;

	inc	edx

; 75   : 		p2++;

	inc	eax
	test	cl, cl
	jne	SHORT $L9448
$L10804:

; 76   : 	}
; 77   : 	p1[0] = 0x0;

	mov	BYTE PTR [edx], 0

; 78   : }

	ret	0
?lTrim@@YAXPAD@Z ENDP					; lTrim
_TEXT	ENDS
PUBLIC	?getEntry@@YA_NQADPAD1@Z			; getEntry
; Function compile flags: /Ogty
;	COMDAT ?getEntry@@YA_NQADPAD1@Z
_TEXT	SEGMENT
_sLine$ = 8						; size = 4
_psKey$ = 12						; size = 4
_psValue$ = 16						; size = 4
?getEntry@@YA_NQADPAD1@Z PROC NEAR			; getEntry, COMDAT

; 81   : {

	push	esi

; 82   : 	if ( !isEntry( sLine ) )

	mov	esi, DWORD PTR _sLine$[esp]
	push	esi
	call	?isEntry@@YA_NQAD@Z			; isEntry
	add	esp, 4
	test	al, al
	jne	SHORT $L9455
	pop	esi

; 101  : }

	ret	0
$L9455:
	push	ebx

; 83   : 		return false;
; 84   : 
; 85   : 	int iPos = -1;
; 86   : 	unsigned int x = strlen(sLine);

	mov	eax, esi
	push	edi
	or	ebx, -1
	lea	edx, DWORD PTR [eax+1]
	npad	2
$L10815:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10815
	sub	eax, edx

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

	mov	ecx, 0
	je	SHORT $L9461
$L9459:

; 88   : 	{
; 89   : 		if ( sLine[i] == '=' )

	cmp	BYTE PTR [ecx+esi], 61			; 0000003dH
	je	SHORT $L10813
	inc	ecx
	cmp	ecx, eax
	jb	SHORT $L9459
	jmp	SHORT $L9461
$L10813:

; 90   : 		{
; 91   : 			iPos = i;

	mov	ebx, ecx
$L9461:

; 92   : 			break;
; 93   : 		}
; 94   : 	}
; 95   : 	// remove leading spaces
; 96   : 	strcpy( psKey, sLine );

	mov	edi, DWORD PTR _psKey$[esp+8]
	mov	edx, edi
	mov	eax, esi
	sub	edx, esi
	npad	7
$L10808:
	mov	cl, BYTE PTR [eax]
	mov	BYTE PTR [edx+eax], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10808

; 97   : 	psKey[ iPos ] = '\0';
; 98   : 	strcpy( psValue, sLine + iPos + 1 );

	lea	eax, DWORD PTR [ebx+esi+1]
	mov	esi, DWORD PTR _psValue$[esp+8]
	mov	BYTE PTR [ebx+edi], cl
	mov	edx, esi
	pop	edi
	sub	edx, eax
	pop	ebx
	npad	5
$L10809:
	mov	cl, BYTE PTR [eax]
	mov	BYTE PTR [edx+eax], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10809

; 99   : 	psValue[ strlen(psValue) - 1 ] = '\0';

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
	npad	1
$L10816:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10816
	sub	eax, edx
	mov	BYTE PTR [eax+esi-1], cl

; 100  : 	return true;

	mov	al, 1
	pop	esi

; 101  : }

	ret	0
?getEntry@@YA_NQADPAD1@Z ENDP				; getEntry
_TEXT	ENDS
PUBLIC	?writeEntry@@YAXPBD0PAU_iobuf@@@Z		; writeEntry
PUBLIC	??_C@_01EEMJAFIK@?6?$AA@			; `string'
EXTRN	_fputs:NEAR
;	COMDAT ??_C@_01EEMJAFIK@?6?$AA@
CONST	SEGMENT
??_C@_01EEMJAFIK@?6?$AA@ DB 0aH, 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?writeEntry@@YAXPBD0PAU_iobuf@@@Z
_TEXT	SEGMENT
_newentry$ = -256					; size = 256
_psKey$ = 8						; size = 4
_psValue$ = 12						; size = 4
_FP$ = 16						; size = 4
?writeEntry@@YAXPBD0PAU_iobuf@@@Z PROC NEAR		; writeEntry, COMDAT

; 105  : 	char newentry[256];
; 106  : 	strcpy( newentry, psKey );

	mov	eax, DWORD PTR _psKey$[esp-4]
	lea	edx, DWORD PTR _newentry$[esp]
	sub	esp, 256				; 00000100H
	sub	edx, eax
$L10820:
	mov	cl, BYTE PTR [eax]
	mov	BYTE PTR [edx+eax], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10820
	push	edi

; 107  : 	strcat( newentry, "=" );

	lea	edi, DWORD PTR _newentry$[esp+260]
	dec	edi
$L10822:
	mov	al, BYTE PTR [edi+1]
	inc	edi
	test	al, al
	jne	SHORT $L10822
	mov	ax, WORD PTR ??_C@_01NEMOKFLO@?$DN?$AA@
	mov	WORD PTR [edi], ax

; 108  : 	strcat( newentry, psValue );

	mov	eax, DWORD PTR _psValue$[esp+256]
	mov	edx, eax
	npad	3
$L10823:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10823
	lea	edi, DWORD PTR _newentry$[esp+260]
	sub	eax, edx
	dec	edi
	npad	2
$L10824:
	mov	cl, BYTE PTR [edi+1]
	inc	edi
	test	cl, cl
	jne	SHORT $L10824
	push	esi
	mov	ecx, eax
	shr	ecx, 2
	mov	esi, edx
	rep movsd
	mov	ecx, eax
	and	ecx, 3
	rep movsb

; 109  : 	strcat( newentry, "\n" );

	lea	edi, DWORD PTR _newentry$[esp+264]
	dec	edi
	pop	esi
	npad	1
$L10825:
	mov	al, BYTE PTR [edi+1]
	inc	edi
	test	al, al
	jne	SHORT $L10825

; 110  : 	fputs( newentry, FP );

	mov	edx, DWORD PTR _FP$[esp+256]
	mov	cx, WORD PTR ??_C@_01EEMJAFIK@?6?$AA@
	push	edx
	lea	eax, DWORD PTR _newentry$[esp+264]
	push	eax
	mov	WORD PTR [edi], cx
	call	_fputs
	add	esp, 8
	pop	edi

; 111  : }

	add	esp, 256				; 00000100H
	ret	0
?writeEntry@@YAXPBD0PAU_iobuf@@@Z ENDP			; writeEntry
_TEXT	ENDS
PUBLIC	?isSection@@YA_NQAD@Z				; isSection
; Function compile flags: /Ogty
;	COMDAT ?isSection@@YA_NQAD@Z
_TEXT	SEGMENT
_sLine$ = 8						; size = 4
?isSection@@YA_NQAD@Z PROC NEAR				; isSection, COMDAT

; 115  : 	if ( sLine[0] != '[' )

	mov	edx, DWORD PTR _sLine$[esp-4]
	cmp	BYTE PTR [edx], 91			; 0000005bH
	je	SHORT $L9473

; 116  : 		return false;

	xor	al, al

; 118  : 		return false;
; 119  : 	return true;
; 120  : }

	ret	0
$L9473:

; 117  : 	if ( sLine[strlen(sLine)-2] != ']' )

	mov	eax, edx
	push	esi
	lea	esi, DWORD PTR [eax+1]
$L10829:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10829
	sub	eax, esi
	cmp	BYTE PTR [eax+edx-2], 93		; 0000005dH
	sete	al
	pop	esi

; 118  : 		return false;
; 119  : 	return true;
; 120  : }

	ret	0
?isSection@@YA_NQAD@Z ENDP				; isSection
_TEXT	ENDS
PUBLIC	?writeSection@@YAXPBDPAU_iobuf@@@Z		; writeSection
PUBLIC	??_C@_02JODFHDIE@?$FN?6?$AA@			; `string'
;	COMDAT ??_C@_02JODFHDIE@?$FN?6?$AA@
CONST	SEGMENT
??_C@_02JODFHDIE@?$FN?6?$AA@ DB ']', 0aH, 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?writeSection@@YAXPBDPAU_iobuf@@@Z
_TEXT	SEGMENT
_newsection$ = -256					; size = 256
_psName$ = 8						; size = 4
_FP$ = 12						; size = 4
?writeSection@@YAXPBDPAU_iobuf@@@Z PROC NEAR		; writeSection, COMDAT

; 123  : {

	sub	esp, 256				; 00000100H

; 124  : 	char newsection[256];
; 125  : 	strcpy( newsection, "[" );
; 126  : 	strcat( newsection, psName );

	mov	eax, DWORD PTR _psName$[esp+252]
	mov	WORD PTR _newsection$[esp+256], 91	; 0000005bH
	mov	edx, eax
$L10833:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10833
	push	edi
	lea	edi, DWORD PTR _newsection$[esp+260]
	sub	eax, edx
	dec	edi
$L10834:
	mov	cl, BYTE PTR [edi+1]
	inc	edi
	test	cl, cl
	jne	SHORT $L10834
	push	esi
	mov	ecx, eax
	shr	ecx, 2
	mov	esi, edx
	rep movsd
	mov	ecx, eax
	and	ecx, 3
	rep movsb

; 127  : 	strcat( newsection, "]\n" );

	lea	edi, DWORD PTR _newsection$[esp+264]
	dec	edi
	pop	esi
$L10835:
	mov	al, BYTE PTR [edi+1]
	inc	edi
	test	al, al
	jne	SHORT $L10835
	mov	ax, WORD PTR ??_C@_02JODFHDIE@?$FN?6?$AA@

; 128  : 	fputs( newsection, FP );

	mov	edx, DWORD PTR _FP$[esp+256]
	mov	cl, BYTE PTR ??_C@_02JODFHDIE@?$FN?6?$AA@+2
	mov	WORD PTR [edi], ax
	push	edx
	lea	eax, DWORD PTR _newsection$[esp+264]
	push	eax
	mov	BYTE PTR [edi+2], cl
	call	_fputs
	add	esp, 8
	pop	edi

; 129  : }

	add	esp, 256				; 00000100H
	ret	0
?writeSection@@YAXPBDPAU_iobuf@@@Z ENDP			; writeSection
_TEXT	ENDS
PUBLIC	?getSection@@YA_NQADPAD@Z			; getSection
; Function compile flags: /Ogty
;	COMDAT ?getSection@@YA_NQADPAD@Z
_TEXT	SEGMENT
_sLine$ = 8						; size = 4
_psSection$ = 12					; size = 4
?getSection@@YA_NQADPAD@Z PROC NEAR			; getSection, COMDAT

; 133  : 	if ( !isSection( sLine ) )

	mov	edx, DWORD PTR _sLine$[esp-4]
	cmp	BYTE PTR [edx], 91			; 0000005bH
	push	esi
	jne	SHORT $L10847
	mov	eax, edx
	lea	esi, DWORD PTR [eax+1]
	npad	1
$L10848:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10848
	sub	eax, esi
	cmp	BYTE PTR [eax+edx-2], 93		; 0000005dH
	je	SHORT $L9486
$L10847:

; 134  : 		return false;   

	xor	al, al
	pop	esi

; 138  : }

	ret	0
$L9486:

; 135  : 	strcpy( psSection, sLine + 1 );

	mov	esi, DWORD PTR _psSection$[esp]
	lea	eax, DWORD PTR [edx+1]
	mov	edx, esi
	sub	edx, eax
	npad	1
$L10839:
	mov	cl, BYTE PTR [eax]
	mov	BYTE PTR [edx+eax], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10839

; 136  : 	psSection[ strlen(psSection) - 2 ] = '\0';

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
	npad	1
$L10849:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10849
	sub	eax, edx
	mov	BYTE PTR [eax+esi-2], cl

; 137  : 	return true;

	mov	al, 1
	pop	esi

; 138  : }

	ret	0
?getSection@@YA_NQADPAD@Z ENDP				; getSection
_TEXT	ENDS
EXTRN	_isspace:NEAR
EXTRN	_memmove:NEAR
; Function compile flags: /Ogty
;	COMDAT ?stripQuotationChar@@YAXPAD@Z
_TEXT	SEGMENT
?stripQuotationChar@@YAXPAD@Z PROC NEAR			; stripQuotationChar, COMDAT
; _buf$ = ebx

; 142  : 	char *p;
; 143  : 	char *q;
; 144  : 	p = buf;
; 145  : 	while( *p && isspace(*p) ) p++;

	cmp	BYTE PTR [ebx], 0
	push	esi
	mov	esi, ebx
	je	SHORT $L9494
	npad	8
$L9493:
	movsx	eax, BYTE PTR [esi]
	push	eax
	call	_isspace
	add	esp, 4
	test	eax, eax
	je	SHORT $L9494
	mov	al, BYTE PTR [esi+1]
	inc	esi
	test	al, al
	jne	SHORT $L9493
$L9494:

; 146  : 	if( !(*p == '\"' || *p == '\'') )

	mov	dl, BYTE PTR [esi]
	cmp	dl, 34					; 00000022H
	je	SHORT $L9495
	cmp	dl, 39					; 00000027H
	jne	SHORT $L9489
$L9495:

; 147  : 		return;
; 148  : 	q = p+strlen(p);

	mov	eax, esi
	push	edi
	lea	edi, DWORD PTR [eax+1]
	npad	6
$L10858:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10858
	sub	eax, edi

; 149  : 	while( *q != *p && q > p ) q--;

	mov	cl, BYTE PTR [eax+esi]
	add	eax, esi
	cmp	cl, dl
	je	SHORT $L9498
$L9497:
	cmp	eax, esi
	jbe	SHORT $L10860
	mov	cl, BYTE PTR [eax-1]
	dec	eax
	cmp	cl, dl
	jne	SHORT $L9497
$L9498:

; 150  : 	if( q == p )

	cmp	eax, esi
$L10860:
	je	SHORT $L10859

; 151  : 		return;
; 152  : 	int len = int(q - p - 1);

	sub	eax, esi
	dec	eax
	mov	edi, eax

; 153  : 	memmove( buf, p+1, len );

	push	edi
	inc	esi
	push	esi
	push	ebx
	call	_memmove
	add	esp, 12					; 0000000cH

; 154  : 	buf[len] = 0;

	mov	BYTE PTR [edi+ebx], 0
$L10859:
	pop	edi
$L9489:
	pop	esi

; 155  : }

	ret	0
?stripQuotationChar@@YAXPAD@Z ENDP			; stripQuotationChar
_TEXT	ENDS
PUBLIC	?getProfileString@@YAHPBD00PADH0@Z		; getProfileString
PUBLIC	??_C@_01KDCPPGHE@r?$AA@				; `string'
EXTRN	_fclose:NEAR
EXTRN	_fgets:NEAR
EXTRN	_fopen:NEAR
;	COMDAT ??_C@_01KDCPPGHE@r?$AA@
CONST	SEGMENT
??_C@_01KDCPPGHE@r?$AA@ DB 'r', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?getProfileString@@YAHPBD00PADH0@Z
_TEXT	SEGMENT
_bFoundEntry$ = -1025					; size = 1
_sLine$ = -1024						; size = 256
_curKey$ = -768						; size = 256
_curValue$ = -512					; size = 256
_tmp$9539 = -256					; size = 256
_curSection$ = -256					; size = 256
_section$ = 8						; size = 4
_entry$ = 12						; size = 4
_defaultString$ = 16					; size = 4
_buffer$ = 20						; size = 4
_bufLen$ = 24						; size = 4
_fileName$ = 28						; size = 4
?getProfileString@@YAHPBD00PADH0@Z PROC NEAR		; getProfileString, COMDAT

; 166  : 	// Open sourceFile
; 167  : 	FILE *FP;
; 168  : 	if ( (FP = fopen( fileName, "r" )) == NULL )

	mov	eax, DWORD PTR _fileName$[esp-4]
	sub	esp, 1028				; 00000404H
	push	esi
	push	edi
	push	OFFSET FLAT:??_C@_01KDCPPGHE@r?$AA@
	push	eax
	call	_fopen
	mov	edi, eax
	add	esp, 8
	test	edi, edi
	jne	SHORT $L9512

; 169  : 	{
; 170  : 		strcpy( buffer, defaultString );

	mov	esi, DWORD PTR _buffer$[esp+1032]
	mov	eax, DWORD PTR _defaultString$[esp+1032]
	mov	edx, esi
	sub	edx, eax
$L10864:
	mov	cl, BYTE PTR [eax]
	mov	BYTE PTR [edx+eax], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10864

; 171  : 		return strlen(buffer);

	mov	eax, esi
	lea	edx, DWORD PTR [eax+1]
$L10891:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10891
	pop	edi

; 217  : 	}
; 218  : 	return strlen(buffer);

	sub	eax, edx
	pop	esi

; 219  : }

	add	esp, 1028				; 00000404H
	ret	0
$L9512:
	push	ebx

; 172  : 	}
; 173  : 	char sLine[256];
; 174  : 	bool bFoundSection = false;
; 175  : 	bool bFoundEntry = false;
; 176  : 	char curSection[256];
; 177  : 	char curKey[256];
; 178  : 	char curValue[256];
; 179  : 	while ( fgets( sLine, 256, FP ) )

	push	edi
	lea	ecx, DWORD PTR _sLine$[esp+1044]
	push	256					; 00000100H
	xor	bl, bl
	push	ecx
	mov	BYTE PTR _bFoundEntry$[esp+1052], bl
	call	_fgets
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	$L10903
	push	ebp
	mov	ebp, DWORD PTR _entry$[esp+1040]
	npad	3
$L9521:

; 180  : 	{
; 181  : 		if ( getSection( sLine, curSection ) )

	lea	edx, DWORD PTR _curSection$[esp+1044]
	push	edx
	lea	eax, DWORD PTR _sLine$[esp+1048]
	push	eax
	call	?getSection@@YA_NQADPAD@Z		; getSection
	add	esp, 8
	test	al, al
	je	SHORT $L9523

; 182  : 		{
; 183  : 			if ( strcmp( curSection, section ) == 0 )

	mov	esi, DWORD PTR _section$[esp+1040]
	lea	eax, DWORD PTR _curSection$[esp+1044]
$L10892:
	mov	dl, BYTE PTR [eax]
	mov	bl, BYTE PTR [esi]
	mov	cl, dl
	cmp	dl, bl
	jne	SHORT $L10893
	test	cl, cl
	je	SHORT $L10894
	mov	dl, BYTE PTR [eax+1]
	mov	bl, BYTE PTR [esi+1]
	mov	cl, dl
	cmp	dl, bl
	jne	SHORT $L10893
	add	eax, 2
	add	esi, 2
	test	cl, cl
	jne	SHORT $L10892
$L10894:
	xor	eax, eax
	test	eax, eax
	sete	bl

; 184  : 
; 185  : 				bFoundSection = true;
; 186  : 			else
; 187  : 				bFoundSection = false;
; 188  : 		}
; 189  : 		else if ( getEntry( sLine, curKey, curValue ) )

	jmp	$L9535
$L10893:

; 182  : 		{
; 183  : 			if ( strcmp( curSection, section ) == 0 )

	sbb	eax, eax
	sbb	eax, -1
	test	eax, eax
	sete	bl

; 184  : 
; 185  : 				bFoundSection = true;
; 186  : 			else
; 187  : 				bFoundSection = false;
; 188  : 		}
; 189  : 		else if ( getEntry( sLine, curKey, curValue ) )

	jmp	$L9535
$L9523:
	lea	eax, DWORD PTR _curValue$[esp+1044]
	push	eax
	lea	ecx, DWORD PTR _curKey$[esp+1048]
	push	ecx
	lea	edx, DWORD PTR _sLine$[esp+1052]
	push	edx
	call	?getEntry@@YA_NQADPAD1@Z		; getEntry
	add	esp, 12					; 0000000cH
	test	al, al
	je	SHORT $L9535

; 190  : 		{
; 191  : 			int i;
; 192  : 			int x = strlen(curKey);

	lea	eax, DWORD PTR _curKey$[esp+1044]
	lea	edx, DWORD PTR [eax+1]
$L10896:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10896
	sub	eax, edx

; 193  : 			for (i = x-1; i >=  0; i--)

	dec	eax
	js	SHORT $L10902
	npad	3
$L9530:

; 194  : 			{
; 195  : 				if (curKey[i] == ' ') curKey[i] = 0;

	cmp	BYTE PTR _curKey$[esp+eax+1044], 32	; 00000020H
	jne	SHORT $L10902
	dec	eax
	mov	BYTE PTR _curKey$[esp+eax+1045], 0
	jns	SHORT $L9530
$L10902:

; 196  : 				else
; 197  : 					break;
; 198  : 			}	   
; 199  : 			if ( bFoundSection && (strcmp(curKey,entry) == 0) )

	test	bl, bl
	je	SHORT $L9535
	mov	esi, ebp
	lea	eax, DWORD PTR _curKey$[esp+1044]
$L10897:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L10898
	test	cl, cl
	je	SHORT $L10899
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L10898
	add	eax, 2
	add	esi, 2
	test	cl, cl
	jne	SHORT $L10897
$L10899:
	xor	eax, eax
	jmp	SHORT $L10900
$L10898:
	sbb	eax, eax
	sbb	eax, -1
$L10900:
	test	eax, eax
	je	SHORT $L10886
$L9535:

; 172  : 	}
; 173  : 	char sLine[256];
; 174  : 	bool bFoundSection = false;
; 175  : 	bool bFoundEntry = false;
; 176  : 	char curSection[256];
; 177  : 	char curKey[256];
; 178  : 	char curValue[256];
; 179  : 	while ( fgets( sLine, 256, FP ) )

	push	edi
	lea	eax, DWORD PTR _sLine$[esp+1048]
	push	256					; 00000100H
	push	eax
	call	_fgets
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	$L9521

; 211  : 	lTrim(buffer);

	jmp	SHORT $L10906
$L10886:

; 200  : 			{
; 201  : 				bFoundEntry = true;

	mov	BYTE PTR _bFoundEntry$[esp+1044], 1
$L10906:
	pop	ebp
$L10903:

; 202  : 				break;
; 203  : 			}
; 204  : 		}
; 205  : 	}
; 206  : 	fclose( FP );

	push	edi
	call	_fclose

; 207  : 	if ( bFoundEntry ) 

	mov	al, BYTE PTR _bFoundEntry$[esp+1044]

; 208  : 		strcpy( buffer, curValue );

	mov	ebx, DWORD PTR _buffer$[esp+1040]
	add	esp, 4
	test	al, al
	mov	edx, ebx
	je	SHORT $L9536
	lea	eax, DWORD PTR _curValue$[esp+1040]
	mov	ecx, eax
	sub	edx, ecx
$L10865:
	mov	cl, BYTE PTR [eax]
	mov	BYTE PTR [edx+eax], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10865

; 209  : 	else 

	jmp	SHORT $L9537
$L9536:

; 210  : 		strcpy( buffer, defaultString );

	mov	eax, DWORD PTR _defaultString$[esp+1036]
	sub	edx, eax
	npad	4
$L10866:
	mov	cl, BYTE PTR [eax]
	mov	BYTE PTR [edx+eax], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10866
$L9537:

; 211  : 	lTrim(buffer);

	mov	cl, BYTE PTR [ebx]
	test	cl, cl
	mov	edx, ebx
	mov	eax, ebx
	je	SHORT $L10887
$L10872:
	cmp	cl, 32					; 00000020H
	jg	SHORT $L10887
	mov	cl, BYTE PTR [eax+1]
	inc	eax
	test	cl, cl
	jne	SHORT $L10872
	jmp	SHORT $L10876
$L10887:
	mov	cl, BYTE PTR [eax]
	test	cl, cl
	je	SHORT $L10876
	npad	7
$L10875:
	mov	BYTE PTR [edx], cl
	mov	cl, BYTE PTR [eax+1]
	inc	edx
	inc	eax
	test	cl, cl
	jne	SHORT $L10875
$L10876:
	mov	BYTE PTR [edx], 0

; 212  : 	stripQuotationChar( buffer );

	call	?stripQuotationChar@@YAXPAD@Z		; stripQuotationChar

; 213  : 	if (sLine[0] == ' ')

	cmp	BYTE PTR _sLine$[esp+1040], 32		; 00000020H
	jne	SHORT $L10904

; 214  : 	{
; 215  : 		char tmp[256];
; 216  : 		strcpy(tmp, sLine);

	xor	eax, eax
	npad	4
$L10867:
	mov	cl, BYTE PTR _sLine$[esp+eax+1040]
	mov	BYTE PTR _tmp$9539[esp+eax+1040], cl
	inc	eax
	test	cl, cl
	jne	SHORT $L10867
$L10904:

; 217  : 	}
; 218  : 	return strlen(buffer);

	mov	eax, ebx
	lea	edx, DWORD PTR [eax+1]
	pop	ebx
$L10901:
	mov	cl, BYTE PTR [eax]
	inc	eax
	test	cl, cl
	jne	SHORT $L10901
	pop	edi
	sub	eax, edx
	pop	esi

; 219  : }

	add	esp, 1028				; 00000404H
	ret	0
?getProfileString@@YAHPBD00PADH0@Z ENDP			; getProfileString
_TEXT	ENDS
PUBLIC	?getProfileInt@@YAHPBD0H0@Z			; getProfileInt
PUBLIC	??_C@_02DPKJAMEF@?$CFd?$AA@			; `string'
EXTRN	_sprintf:NEAR
EXTRN	_atoi:NEAR
;	COMDAT ??_C@_02DPKJAMEF@?$CFd?$AA@
CONST	SEGMENT
??_C@_02DPKJAMEF@?$CFd?$AA@ DB '%d', 00H		; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?getProfileInt@@YAHPBD0H0@Z
_TEXT	SEGMENT
_iBuf$ = -292						; size = 34
_buf$ = -256						; size = 256
_section$ = 8						; size = 4
_entry$ = 12						; size = 4
_defaultInt$ = 16					; size = 4
_fileName$ = 20						; size = 4
?getProfileInt@@YAHPBD0H0@Z PROC NEAR			; getProfileInt, COMDAT

; 226  : 	char buf[256];
; 227  : 	char iBuf[34];   //"34" is max space "itoa" required under 32 bit C++
; 228  : 	sprintf(iBuf, "%d", defaultInt);

	mov	eax, DWORD PTR _defaultInt$[esp-4]
	sub	esp, 292				; 00000124H
	push	eax
	lea	ecx, DWORD PTR _iBuf$[esp+296]
	push	OFFSET FLAT:??_C@_02DPKJAMEF@?$CFd?$AA@
	push	ecx
	call	_sprintf

; 229  : 	getProfileString( section, entry, iBuf, buf, 256, fileName );

	mov	edx, DWORD PTR _fileName$[esp+300]
	push	edx
	mov	edx, DWORD PTR _entry$[esp+304]
	push	256					; 00000100H
	lea	eax, DWORD PTR _buf$[esp+312]
	push	eax
	mov	eax, DWORD PTR _section$[esp+312]
	lea	ecx, DWORD PTR _iBuf$[esp+316]
	push	ecx
	push	edx
	push	eax
	call	?getProfileString@@YAHPBD00PADH0@Z	; getProfileString

; 230  : 	return atoi( buf );

	lea	ecx, DWORD PTR _buf$[esp+328]
	push	ecx
	call	_atoi

; 231  : }

	add	esp, 332				; 0000014cH
	ret	0
?getProfileInt@@YAHPBD0H0@Z ENDP			; getProfileInt
_TEXT	ENDS
PUBLIC	?getProfileFloat@@YAMPBD0M0@Z			; getProfileFloat
PUBLIC	??_C@_02NJPGOMH@?$CFf?$AA@			; `string'
EXTRN	__fltused:NEAR
EXTRN	_atof:NEAR
;	COMDAT ??_C@_02NJPGOMH@?$CFf?$AA@
CONST	SEGMENT
??_C@_02NJPGOMH@?$CFf?$AA@ DB '%f', 00H			; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?getProfileFloat@@YAMPBD0M0@Z
_TEXT	SEGMENT
_iBuf$ = -324						; size = 68
_buf$ = -256						; size = 256
_section$ = 8						; size = 4
_entry$ = 12						; size = 4
_defaultInt$ = 16					; size = 4
_fileName$ = 20						; size = 4
?getProfileFloat@@YAMPBD0M0@Z PROC NEAR			; getProfileFloat, COMDAT

; 238  : 	char buf[256];
; 239  : 	char iBuf[68];   //"34" is max space "itoa" required under 32 bit C++
; 240  : 	sprintf(iBuf, "%f", defaultInt);

	fld	DWORD PTR _defaultInt$[esp-4]
	sub	esp, 324				; 00000144H
	sub	esp, 8
	fstp	QWORD PTR [esp]
	lea	eax, DWORD PTR _iBuf$[esp+332]
	push	OFFSET FLAT:??_C@_02NJPGOMH@?$CFf?$AA@
	push	eax
	call	_sprintf

; 241  : 	getProfileString( section, entry, iBuf, buf, 256, fileName );

	mov	ecx, DWORD PTR _fileName$[esp+336]
	push	ecx
	mov	ecx, DWORD PTR _entry$[esp+340]
	push	256					; 00000100H
	lea	edx, DWORD PTR _buf$[esp+348]
	push	edx
	mov	edx, DWORD PTR _section$[esp+348]
	lea	eax, DWORD PTR _iBuf$[esp+352]
	push	eax
	push	ecx
	push	edx
	call	?getProfileString@@YAHPBD00PADH0@Z	; getProfileString

; 242  : 	return (float)atof( buf );

	lea	eax, DWORD PTR _buf$[esp+364]
	push	eax
	call	_atof

; 243  : }

	add	esp, 368				; 00000170H
	ret	0
?getProfileFloat@@YAMPBD0M0@Z ENDP			; getProfileFloat
_TEXT	ENDS
PUBLIC	?writeProfileString@@YAHPBD000@Z		; writeProfileString
PUBLIC	??_C@_01NOFIACDB@w?$AA@				; `string'
PUBLIC	??_C@_0BE@FCAAICCK@Error?5renaming?5file?$AA@	; `string'
EXTRN	_perror:NEAR
EXTRN	_rename:NEAR
EXTRN	_tmpnam:NEAR
EXTRN	_unlink:NEAR
;	COMDAT ??_C@_01NOFIACDB@w?$AA@
CONST	SEGMENT
??_C@_01NOFIACDB@w?$AA@ DB 'w', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@FCAAICCK@Error?5renaming?5file?$AA@
CONST	SEGMENT
??_C@_0BE@FCAAICCK@Error?5renaming?5file?$AA@ DB 'Error renaming file', 00H ; `string'
; Function compile flags: /Ogty
CONST	ENDS
;	COMDAT ?writeProfileString@@YAHPBD000@Z
_TEXT	SEGMENT
_bInSection$ = -1282					; size = 1
_bDone$ = -1281						; size = 1
_sLine$ = -1280						; size = 256
_curSection$ = -1024					; size = 256
_tmpfileName$ = -768					; size = 256
_curKey$ = -512						; size = 256
_curValue$ = -256					; size = 256
_section$ = 8						; size = 4
_entry$ = 12						; size = 4
_string$ = 16						; size = 4
_fileName$ = 20						; size = 4
?writeProfileString@@YAHPBD000@Z PROC NEAR		; writeProfileString, COMDAT

; 249  : {

	sub	esp, 1284				; 00000504H
	push	ebx
	push	edi

; 250  : 	char tmpfileName[256];
; 251  : 	// work better on network!
; 252  : 	strcpy( tmpfileName, tmpnam(0) );

	xor	ebx, ebx
	push	ebx
	call	_tmpnam
	add	esp, 4
	lea	edx, DWORD PTR _tmpfileName$[esp+1292]
	npad	6
$L10918:
	mov	cl, BYTE PTR [eax]
	inc	eax
	mov	BYTE PTR [edx], cl
	inc	edx
	cmp	cl, bl
	jne	SHORT $L10918

; 253  : 	// Open tmpFile
; 254  : 	FILE *FPtmp;
; 255  : 	if ( (FPtmp = fopen( tmpfileName, "w")) == NULL )

	lea	eax, DWORD PTR _tmpfileName$[esp+1292]
	push	OFFSET FLAT:??_C@_01NOFIACDB@w?$AA@
	push	eax
	call	_fopen
	mov	edi, eax
	add	esp, 8
	cmp	edi, ebx
	jne	SHORT $L9567
	pop	edi

; 256  : 		return 0;

	xor	eax, eax
	pop	ebx

; 341  : }

	add	esp, 1284				; 00000504H
	ret	0
$L9567:
	push	ebp
	push	esi

; 257  : 	// Open sourceFile
; 258  : 	FILE *FPsource;
; 259  : 	if ( (FPsource = fopen( fileName, "r" )) == NULL )

	mov	esi, DWORD PTR _fileName$[esp+1296]
	push	OFFSET FLAT:??_C@_01KDCPPGHE@r?$AA@
	push	esi
	call	_fopen
	mov	ebp, eax
	add	esp, 8
	cmp	ebp, ebx
	jne	SHORT $L9572

; 260  : 	{
; 261  : 		FPsource = fopen( fileName, "w" );

	push	OFFSET FLAT:??_C@_01NOFIACDB@w?$AA@
	push	esi
	call	_fopen
	add	esp, 8

; 262  : 		if ( FPsource == NULL )

	cmp	eax, ebx

; 263  : 			return 0;

	je	$L10960

; 264  : 		fclose( FPsource );

	push	eax
	call	_fclose

; 265  : 		FPsource = fopen( fileName, "r" );

	push	OFFSET FLAT:??_C@_01KDCPPGHE@r?$AA@
	push	esi
	call	_fopen
	mov	ebp, eax
	add	esp, 12					; 0000000cH

; 266  : 		if ( FPsource == NULL )

	cmp	ebp, ebx
	jne	SHORT $L9572

; 267  : 		{
; 268  : 			unlink( fileName );

	push	esi
	call	_unlink
	add	esp, 4
	pop	esi
	pop	ebp
	pop	edi

; 269  : 			return 0;

	xor	eax, eax
	pop	ebx

; 341  : }

	add	esp, 1284				; 00000504H
	ret	0
$L9572:

; 270  : 		}
; 271  : 	}
; 272  : 	// Write Source to Tmp
; 273  : 	char sLine[256];
; 274  : 	char curSection[256];
; 275  : 	char curKey[256];
; 276  : 	char curValue[256];
; 277  : 	bool bDone = false;
; 278  : 	bool bInSection = false;
; 279  : 	while ( fgets( sLine, 256, FPsource ) )

	push	ebp
	lea	ecx, DWORD PTR _sLine$[esp+1304]
	push	256					; 00000100H
	push	ecx
	mov	BYTE PTR _bDone$[esp+1312], bl
	mov	BYTE PTR _bInSection$[esp+1312], bl
	call	_fgets
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	$L10940
	npad	10
$L9580:

; 280  : 	{
; 281  : 		if ( getSection( sLine, curSection ) )

	cmp	BYTE PTR _sLine$[esp+1300], 91		; 0000005bH
	jne	$L9582
	lea	eax, DWORD PTR _sLine$[esp+1300]
	lea	edx, DWORD PTR [eax+1]
$L10943:
	mov	cl, BYTE PTR [eax]
	inc	eax
	cmp	cl, bl
	jne	SHORT $L10943
	sub	eax, edx
	cmp	BYTE PTR _sLine$[esp+eax+1298], 93	; 0000005dH
	jne	$L9582
	xor	eax, eax
	npad	8
$L10930:
	mov	cl, BYTE PTR _sLine$[esp+eax+1301]
	mov	BYTE PTR _curSection$[esp+eax+1300], cl
	inc	eax
	cmp	cl, bl
	jne	SHORT $L10930
	lea	eax, DWORD PTR _curSection$[esp+1300]
	lea	edx, DWORD PTR [eax+1]
	npad	6
$L10944:
	mov	cl, BYTE PTR [eax]
	inc	eax
	cmp	cl, bl
	jne	SHORT $L10944

; 282  : 		{
; 283  : 			if ( strcmp( curSection, section ) == 0 )

	mov	esi, DWORD PTR _section$[esp+1296]
	sub	eax, edx
	mov	BYTE PTR _curSection$[esp+eax+1298], bl
	lea	eax, DWORD PTR _curSection$[esp+1300]
	npad	2
$L10945:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L10946
	cmp	cl, bl
	je	SHORT $L10947
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L10946
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L10945
$L10947:
	xor	eax, eax
	jmp	SHORT $L10948
$L10946:
	sbb	eax, eax
	sbb	eax, -1
$L10948:
	cmp	eax, ebx
	jne	SHORT $L9583

; 297  : 					}
; 298  : 				}
; 299  : 			}
; 300  : 			writeSection( curSection, FPtmp );

	lea	edx, DWORD PTR _curSection$[esp+1300]
	push	edi
	push	edx
	mov	BYTE PTR _bInSection$[esp+1308], 1
	call	?writeSection@@YAXPBDPAU_iobuf@@@Z	; writeSection
	add	esp, 8

; 301  : 		}
; 302  : 		else if ( getEntry( sLine, curKey, curValue ) )

	jmp	$L9590
$L9583:

; 284  : 			{
; 285  : 				bInSection = true;
; 286  : 			}
; 287  : 			else
; 288  : 			{
; 289  : 				if ( bInSection )

	cmp	BYTE PTR _bInSection$[esp+1300], bl
	je	SHORT $L9586

; 290  : 				{
; 291  : 					bInSection = false;
; 292  : 
; 293  : 					if ( !bDone )

	cmp	BYTE PTR _bDone$[esp+1300], bl
	mov	BYTE PTR _bInSection$[esp+1300], bl
	jne	SHORT $L9586

; 294  : 					{
; 295  : 						bDone = true;
; 296  : 						writeEntry( entry, string, FPtmp );

	mov	eax, DWORD PTR _string$[esp+1296]
	mov	ecx, DWORD PTR _entry$[esp+1296]
	push	edi
	push	eax
	push	ecx
	mov	BYTE PTR _bDone$[esp+1312], 1
	call	?writeEntry@@YAXPBD0PAU_iobuf@@@Z	; writeEntry
	add	esp, 12					; 0000000cH
$L9586:

; 297  : 					}
; 298  : 				}
; 299  : 			}
; 300  : 			writeSection( curSection, FPtmp );

	lea	edx, DWORD PTR _curSection$[esp+1300]
	push	edi
	push	edx
	call	?writeSection@@YAXPBDPAU_iobuf@@@Z	; writeSection
	add	esp, 8

; 301  : 		}
; 302  : 		else if ( getEntry( sLine, curKey, curValue ) )

	jmp	$L9590
$L9582:
	lea	eax, DWORD PTR _curValue$[esp+1300]
	push	eax
	lea	ecx, DWORD PTR _curKey$[esp+1304]
	push	ecx
	lea	edx, DWORD PTR _sLine$[esp+1308]
	push	edx
	call	?getEntry@@YA_NQADPAD1@Z		; getEntry
	add	esp, 12					; 0000000cH
	test	al, al
	je	SHORT $L9590

; 303  : 		{
; 304  : 			if ( bInSection && (strcmp( curKey, entry ) == 0) )

	cmp	BYTE PTR _bInSection$[esp+1300], bl
	je	SHORT $L10954
	mov	esi, DWORD PTR _entry$[esp+1296]
	lea	eax, DWORD PTR _curKey$[esp+1300]
$L10949:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L10950
	cmp	cl, bl
	je	SHORT $L10951
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L10950
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L10949
$L10951:
	xor	eax, eax
	jmp	SHORT $L10952
$L10950:
	sbb	eax, eax
	sbb	eax, -1
$L10952:
	cmp	eax, ebx
	jne	SHORT $L10954

; 305  : 			{
; 306  : 				bDone = true;
; 307  : 				writeEntry( curKey, string, FPtmp );

	mov	eax, DWORD PTR _string$[esp+1296]
	push	edi
	push	eax
	lea	ecx, DWORD PTR _curKey$[esp+1308]
	mov	BYTE PTR _bDone$[esp+1308], 1
	push	ecx

; 308  : 			}
; 309  : 			else 

	jmp	SHORT $L10959
$L10954:

; 310  : 				writeEntry( curKey, curValue, FPtmp );

	push	edi
	lea	edx, DWORD PTR _curValue$[esp+1304]
	push	edx
	lea	eax, DWORD PTR _curKey$[esp+1308]
	push	eax
$L10959:
	call	?writeEntry@@YAXPBD0PAU_iobuf@@@Z	; writeEntry
	add	esp, 12					; 0000000cH
$L9590:
	push	ebp
	lea	ecx, DWORD PTR _sLine$[esp+1304]
	push	256					; 00000100H
	push	ecx
	call	_fgets
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	$L9580

; 311  : 		}
; 312  : 	}
; 313  : 	if ( !bDone )

	cmp	BYTE PTR _bDone$[esp+1300], bl

; 314  : 	{
; 315  : 		bDone = true;
; 316  : 		if ( !bInSection )

	mov	esi, DWORD PTR _fileName$[esp+1296]
	jne	SHORT $L9591
	cmp	BYTE PTR _bInSection$[esp+1300], bl
	jne	SHORT $L9592
$L10940:

; 317  : 			writeSection( section, FPtmp );

	mov	edx, DWORD PTR _section$[esp+1296]
	push	edi
	push	edx
	call	?writeSection@@YAXPBDPAU_iobuf@@@Z	; writeSection
	add	esp, 8
$L9592:

; 318  : 		writeEntry( entry, string, FPtmp );

	mov	eax, DWORD PTR _string$[esp+1296]
	mov	ecx, DWORD PTR _entry$[esp+1296]
	push	edi
	push	eax
	push	ecx
	call	?writeEntry@@YAXPBD0PAU_iobuf@@@Z	; writeEntry
	add	esp, 12					; 0000000cH
$L9591:

; 319  : 	}
; 320  : 	fclose( FPsource );

	push	ebp
	call	_fclose

; 321  : 	fclose( FPtmp );

	push	edi
	call	_fclose

; 322  : 	// Copy Tmp to Source
; 323  : 	if ( unlink( fileName ) == -1 )

	push	esi
	call	_unlink
	add	esp, 12					; 0000000cH
	cmp	eax, -1
	jne	SHORT $L9593

; 324  : 	{
; 325  : 		unlink( tmpfileName );

	lea	edx, DWORD PTR _tmpfileName$[esp+1300]
	push	edx
	call	_unlink
	add	esp, 4
$L10960:
	pop	esi
	pop	ebp
	pop	edi

; 326  : 		return 0;

	xor	eax, eax
	pop	ebx

; 341  : }

	add	esp, 1284				; 00000504H
	ret	0
$L9593:

; 327  : 	}
; 328  : #ifndef WIN32
; 329  : 	char execstr[256];
; 330  : 	sprintf( execstr, "%s %s %s", pathmv, tmpfileName, fileName );
; 331  : 	if ( system( execstr ) == -1 )
; 332  : 		return 0;
; 333  : #else
; 334  : 	int result;
; 335  : 	result= rename( tmpfileName , fileName );

	lea	eax, DWORD PTR _tmpfileName$[esp+1300]
	push	esi
	push	eax
	call	_rename
	add	esp, 8

; 336  : 	if (result != 0 )

	test	eax, eax
	je	SHORT $L9595

; 337  : 		perror( "Error renaming file" );

	push	OFFSET FLAT:??_C@_0BE@FCAAICCK@Error?5renaming?5file?$AA@
	call	_perror
	add	esp, 4
$L9595:

; 338  : #endif
; 339  : 	// All successfully done
; 340  : 	return strlen( string );

	mov	eax, DWORD PTR _string$[esp+1296]
	lea	edx, DWORD PTR [eax+1]
	npad	6
$L10953:
	mov	cl, BYTE PTR [eax]
	inc	eax
	cmp	cl, bl
	jne	SHORT $L10953
	pop	esi
	pop	ebp
	pop	edi
	sub	eax, edx
	pop	ebx

; 341  : }

	add	esp, 1284				; 00000504H
	ret	0
?writeProfileString@@YAHPBD000@Z ENDP			; writeProfileString
_TEXT	ENDS
PUBLIC	?deleteProfileString@@YAHPBD000@Z		; deleteProfileString
; Function compile flags: /Ogty
;	COMDAT ?deleteProfileString@@YAHPBD000@Z
_TEXT	SEGMENT
_bInSection$ = -1290					; size = 1
_bDone$ = -1289						; size = 1
_FPtmp$ = -1288						; size = 4
_FPsource$ = -1284					; size = 4
_sLine$ = -1280						; size = 256
_curKey$ = -1024					; size = 256
_curSection$ = -768					; size = 256
_curValue$ = -512					; size = 256
_tmpfileName$ = -256					; size = 256
_section$ = 8						; size = 4
_entry$ = 12						; size = 4
_string$ = 16						; size = 4
_fileName$ = 20						; size = 4
?deleteProfileString@@YAHPBD000@Z PROC NEAR		; deleteProfileString, COMDAT

; 347  : {

	sub	esp, 1292				; 0000050cH
	push	ebx

; 348  : 	char tmpfileName[256];
; 349  : 	// work better on network!
; 350  : 	strcpy( tmpfileName, tmpnam(0) );

	xor	ebx, ebx
	push	ebx
	call	_tmpnam
	add	esp, 4
	lea	edx, DWORD PTR _tmpfileName$[esp+1296]
	npad	7
$L10964:
	mov	cl, BYTE PTR [eax]
	inc	eax
	mov	BYTE PTR [edx], cl
	inc	edx
	cmp	cl, bl
	jne	SHORT $L10964

; 351  : 	// Open tmpFile
; 352  : 	FILE *FPtmp;
; 353  : 	if ( (FPtmp = fopen( tmpfileName, "w")) == NULL )

	lea	eax, DWORD PTR _tmpfileName$[esp+1296]
	push	OFFSET FLAT:??_C@_01NOFIACDB@w?$AA@
	push	eax
	call	_fopen
	add	esp, 8
	cmp	eax, ebx
	mov	DWORD PTR _FPtmp$[esp+1296], eax
	jne	SHORT $L9605

; 354  : 	{
; 355  : 		return 0;

	xor	eax, eax
	pop	ebx

; 447  : }

	add	esp, 1292				; 0000050cH
	ret	0
$L9605:
	push	esi

; 356  : 	}
; 357  : 	// Open sourceFile
; 358  : 	FILE *FPsource;
; 359  : 	if ( (FPsource = fopen( fileName, "r" )) == NULL )

	mov	esi, DWORD PTR _fileName$[esp+1296]
	push	OFFSET FLAT:??_C@_01KDCPPGHE@r?$AA@
	push	esi
	call	_fopen
	add	esp, 8
	cmp	eax, ebx
	mov	DWORD PTR _FPsource$[esp+1300], eax
	jne	SHORT $L9609

; 360  : 	{
; 361  : 		FPsource = fopen( fileName, "w" );

	push	OFFSET FLAT:??_C@_01NOFIACDB@w?$AA@
	push	esi
	call	_fopen
	add	esp, 8

; 362  : 		if ( FPsource == NULL )

	cmp	eax, ebx

; 363  : 			return 0;

	je	SHORT $L11017

; 364  : 		fclose( FPsource );

	push	eax
	call	_fclose

; 365  : 		FPsource = fopen( fileName, "r" );

	push	OFFSET FLAT:??_C@_01KDCPPGHE@r?$AA@
	push	esi
	call	_fopen
	add	esp, 12					; 0000000cH

; 366  : 		if ( FPsource == NULL )

	cmp	eax, ebx
	mov	DWORD PTR _FPsource$[esp+1300], eax
	jne	SHORT $L9609

; 367  : 		{
; 368  : 			unlink( fileName );

	push	esi
	call	_unlink
	add	esp, 4
$L11017:
	pop	esi

; 369  : 			return 0;

	xor	eax, eax
	pop	ebx

; 447  : }

	add	esp, 1292				; 0000050cH
	ret	0
$L9609:
	push	ebp

; 370  : 		}
; 371  : 	}
; 372  : 	// Write Source to Tmp
; 373  : 	char sLine[256];
; 374  : 	char curSection[256];
; 375  : 	char curKey[256];
; 376  : 	char curValue[256];
; 377  : 	bool bDone = false;
; 378  : 	bool bInSection = false;
; 379  : 	while ( fgets( sLine, 256, FPsource ) )

	push	eax
	lea	ecx, DWORD PTR _sLine$[esp+1308]
	push	256					; 00000100H
	push	ecx
	mov	BYTE PTR _bDone$[esp+1316], bl
	mov	BYTE PTR _bInSection$[esp+1316], bl
	call	_fgets
	mov	ebp, DWORD PTR _string$[esp+1312]
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	$L9618
	push	edi
	mov	edi, DWORD PTR _entry$[esp+1304]
$L9617:

; 380  : 	{
; 381  : 		if ( getSection( sLine, curSection ) )

	cmp	BYTE PTR _sLine$[esp+1308], 91		; 0000005bH
	jne	$L9619
	lea	eax, DWORD PTR _sLine$[esp+1308]
	lea	edx, DWORD PTR [eax+1]
$L10987:
	mov	cl, BYTE PTR [eax]
	inc	eax
	cmp	cl, bl
	jne	SHORT $L10987
	sub	eax, edx
	cmp	BYTE PTR _sLine$[esp+eax+1306], 93	; 0000005dH
	jne	$L9619
	xor	eax, eax
	npad	4
$L10976:
	mov	cl, BYTE PTR _sLine$[esp+eax+1309]
	mov	BYTE PTR _curSection$[esp+eax+1308], cl
	inc	eax
	cmp	cl, bl
	jne	SHORT $L10976
	lea	eax, DWORD PTR _curSection$[esp+1308]
	lea	edx, DWORD PTR [eax+1]
	npad	6
$L10988:
	mov	cl, BYTE PTR [eax]
	inc	eax
	cmp	cl, bl
	jne	SHORT $L10988

; 382  : 		{
; 383  : 			if ( strcmp( curSection, section ) == 0 )

	mov	esi, DWORD PTR _section$[esp+1304]
	sub	eax, edx
	mov	BYTE PTR _curSection$[esp+eax+1306], bl
	lea	eax, DWORD PTR _curSection$[esp+1308]
	npad	2
$L10989:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L10990
	cmp	cl, bl
	je	SHORT $L10991
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L10990
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L10989
$L10991:
	xor	eax, eax
	jmp	SHORT $L10992
$L10990:
	sbb	eax, eax
	sbb	eax, -1
$L10992:
	cmp	eax, ebx
	jne	SHORT $L9620

; 384  : 			{
; 385  : 				bInSection = true;

	mov	BYTE PTR _bInSection$[esp+1308], 1

; 386  : 			}
; 387  : 			else

	jmp	SHORT $L9623
$L9620:

; 388  : 			{
; 389  : 				if ( bInSection )

	cmp	BYTE PTR _bInSection$[esp+1308], bl
	je	SHORT $L9623

; 390  : 				{
; 391  : 					bInSection = false;
; 392  : 					if ( !bDone )

	cmp	BYTE PTR _bDone$[esp+1308], bl
	mov	BYTE PTR _bInSection$[esp+1308], bl
	jne	SHORT $L9623

; 393  : 					{
; 394  : 						bDone = true;
; 395  : 						writeEntry( entry, string, FPtmp );

	mov	eax, DWORD PTR _FPtmp$[esp+1308]
	push	eax
	push	ebp
	push	edi
	mov	BYTE PTR _bDone$[esp+1320], 1
	call	?writeEntry@@YAXPBD0PAU_iobuf@@@Z	; writeEntry
	add	esp, 12					; 0000000cH
$L9623:

; 396  : 					}
; 397  : 				}
; 398  : 			}
; 399  : 			writeSection( curSection, FPtmp );

	mov	ecx, DWORD PTR _FPtmp$[esp+1308]
	push	ecx
	lea	edx, DWORD PTR _curSection$[esp+1312]
	push	edx
	call	?writeSection@@YAXPBDPAU_iobuf@@@Z	; writeSection
	add	esp, 8

; 400  : 		}
; 401  : 		else if ( getEntry( sLine, curKey, curValue ) )

	jmp	$L9631
$L9619:
	lea	eax, DWORD PTR _curValue$[esp+1308]
	push	eax
	lea	ecx, DWORD PTR _curKey$[esp+1312]
	push	ecx
	lea	edx, DWORD PTR _sLine$[esp+1316]
	push	edx
	call	?getEntry@@YA_NQADPAD1@Z		; getEntry
	add	esp, 12					; 0000000cH
	test	al, al
	je	$L9631

; 402  : 		{
; 403  : 			if ( bInSection && (strcmp( curKey, entry ) == 0) )

	cmp	BYTE PTR _bInSection$[esp+1308], bl
	je	$L9626
	mov	esi, edi
	lea	eax, DWORD PTR _curKey$[esp+1308]
	npad	6
$L10993:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L10994
	cmp	cl, bl
	je	SHORT $L10995
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L10994
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L10993
$L10995:
	xor	eax, eax
	jmp	SHORT $L10996
$L10994:
	sbb	eax, eax
	sbb	eax, -1
$L10996:
	cmp	eax, ebx
	jne	$L9626

; 404  : 			{
; 405  : 				bDone = true;

	mov	BYTE PTR _bDone$[esp+1308], 1

; 406  : 
; 407  : 				if ( (strcmp(curKey, entry) == 0) && (strcmp(curValue, string) == 0) )

	mov	esi, edi
	lea	eax, DWORD PTR _curKey$[esp+1308]
	npad	1
$L10997:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L10998
	cmp	cl, bl
	je	SHORT $L10999
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L10998
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L10997
$L10999:
	xor	eax, eax
	jmp	SHORT $L11000
$L10998:
	sbb	eax, eax
	sbb	eax, -1
$L11000:
	cmp	eax, ebx
	jne	SHORT $L9627
	mov	esi, ebp
	lea	eax, DWORD PTR _curValue$[esp+1308]
$L11001:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L11002
	cmp	cl, bl
	je	SHORT $L11003
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L11002
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L11001
$L11003:
	xor	eax, eax
	jmp	SHORT $L11004
$L11002:
	sbb	eax, eax
	sbb	eax, -1
$L11004:
	cmp	eax, ebx
	je	$L9631
$L9627:

; 408  : 				{
; 409  : 				} 
; 410  : 				else
; 411  : 				{
; 412  : 					writeEntry( curKey, string, FPtmp );

	mov	eax, DWORD PTR _FPtmp$[esp+1308]
	push	eax
	push	ebp
	lea	ecx, DWORD PTR _curKey$[esp+1316]
	push	ecx

; 413  : 				}
; 414  : 			}
; 415  : 			else 

	jmp	$L11016
$L9626:

; 416  : 			{
; 417  : 				if ( (strcmp(curKey, entry) == 0) && (strcmp(curValue, string) == 0) )

	mov	esi, edi
	lea	eax, DWORD PTR _curKey$[esp+1308]
$L11005:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L11006
	cmp	cl, bl
	je	SHORT $L11007
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L11006
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L11005
$L11007:
	xor	eax, eax
	jmp	SHORT $L11008
$L11006:
	sbb	eax, eax
	sbb	eax, -1
$L11008:
	cmp	eax, ebx
	jne	SHORT $L9630
	mov	esi, ebp
	lea	eax, DWORD PTR _curValue$[esp+1308]
	npad	7
$L11009:
	mov	dl, BYTE PTR [eax]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi]
	jne	SHORT $L11010
	cmp	cl, bl
	je	SHORT $L11011
	mov	dl, BYTE PTR [eax+1]
	mov	cl, dl
	cmp	dl, BYTE PTR [esi+1]
	jne	SHORT $L11010
	add	eax, 2
	add	esi, 2
	cmp	cl, bl
	jne	SHORT $L11009
$L11011:
	xor	eax, eax
	jmp	SHORT $L11012
$L11010:
	sbb	eax, eax
	sbb	eax, -1
$L11012:
	cmp	eax, ebx
	je	SHORT $L9631
$L9630:

; 418  : 				{
; 419  : 				} else
; 420  : 				{
; 421  : 					writeEntry( curKey, curValue, FPtmp );

	mov	eax, DWORD PTR _FPtmp$[esp+1308]
	push	eax
	lea	ecx, DWORD PTR _curValue$[esp+1312]
	push	ecx
	lea	edx, DWORD PTR _curKey$[esp+1316]
	push	edx
$L11016:
	call	?writeEntry@@YAXPBD0PAU_iobuf@@@Z	; writeEntry
	add	esp, 12					; 0000000cH
$L9631:
	mov	eax, DWORD PTR _FPsource$[esp+1308]
	push	eax
	lea	ecx, DWORD PTR _sLine$[esp+1312]
	push	256					; 00000100H
	push	ecx
	call	_fgets
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	$L9617
	pop	edi
$L9618:

; 422  : 				}
; 423  : 			}
; 424  : 		}
; 425  : 	}
; 426  : 	fclose( FPsource );

	mov	edx, DWORD PTR _FPsource$[esp+1304]
	push	edx
	call	_fclose

; 427  : 	fclose( FPtmp );

	mov	eax, DWORD PTR _FPtmp$[esp+1308]
	push	eax
	call	_fclose

; 428  : 	// Copy Tmp to Source
; 429  : 	if ( unlink( fileName ) == -1 )

	mov	esi, DWORD PTR _fileName$[esp+1308]
	push	esi
	call	_unlink
	add	esp, 12					; 0000000cH
	cmp	eax, -1
	jne	SHORT $L9632

; 430  : 	{
; 431  : 		unlink( tmpfileName );

	lea	ecx, DWORD PTR _tmpfileName$[esp+1304]
	push	ecx
	call	_unlink
	add	esp, 4
	pop	ebp
	pop	esi

; 432  : 		return 0;

	xor	eax, eax
	pop	ebx

; 447  : }

	add	esp, 1292				; 0000050cH
	ret	0
$L9632:

; 433  : 	}
; 434  : #ifndef WIN32
; 435  : 	char execstr[256];
; 436  : 	sprintf( execstr, "%s %s %s", pathmv, tmpfileName, fileName );
; 437  : 	if ( system( execstr ) == -1 )
; 438  : 		return 0;
; 439  : #else
; 440  : 	int result;
; 441  : 	result= rename( tmpfileName , fileName );

	lea	edx, DWORD PTR _tmpfileName$[esp+1304]
	push	esi
	push	edx
	call	_rename
	add	esp, 8

; 442  : 	if (result != 0 )

	test	eax, eax
	je	SHORT $L9634

; 443  : 		perror( "Error renaming file" );

	push	OFFSET FLAT:??_C@_0BE@FCAAICCK@Error?5renaming?5file?$AA@
	call	_perror
	add	esp, 4
$L9634:

; 444  : #endif
; 445  : 	// All successfully done
; 446  : 	return strlen( string );

	mov	eax, ebp
	lea	edx, DWORD PTR [eax+1]
$L11013:
	mov	cl, BYTE PTR [eax]
	inc	eax
	cmp	cl, bl
	jne	SHORT $L11013
	pop	ebp
	pop	esi
	sub	eax, edx
	pop	ebx

; 447  : }

	add	esp, 1292				; 0000050cH
	ret	0
?deleteProfileString@@YAHPBD000@Z ENDP			; deleteProfileString
_TEXT	ENDS
END
