Created
August 28, 2013 06:34
-
-
Save tarawa/6362757 to your computer and use it in GitHub Desktop.
Test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; Listing generated by Microsoft (R) Optimizing Compiler Version 18.00.20617.1 | |
TITLE C:\cygwin64\home\twilight\1000.cpp | |
.686P | |
.XMM | |
include listing.inc | |
.model flat | |
INCLUDELIB LIBCMT | |
INCLUDELIB OLDNAMES | |
PUBLIC ?max_exponent@_Num_base@std@@2HB ; std::_Num_base::max_exponent | |
PUBLIC ?max_exponent10@_Num_base@std@@2HB ; std::_Num_base::max_exponent10 | |
PUBLIC ?min_exponent@_Num_base@std@@2HB ; std::_Num_base::min_exponent | |
PUBLIC ?min_exponent10@_Num_base@std@@2HB ; std::_Num_base::min_exponent10 | |
PUBLIC ?radix@_Num_base@std@@2HB ; std::_Num_base::radix | |
PUBLIC ?is_bounded@_Num_int_base@std@@2_NB ; std::_Num_int_base::is_bounded | |
PUBLIC ?is_exact@_Num_int_base@std@@2_NB ; std::_Num_int_base::is_exact | |
PUBLIC ?is_integer@_Num_int_base@std@@2_NB ; std::_Num_int_base::is_integer | |
PUBLIC ?is_modulo@_Num_int_base@std@@2_NB ; std::_Num_int_base::is_modulo | |
PUBLIC ?is_specialized@_Num_int_base@std@@2_NB ; std::_Num_int_base::is_specialized | |
PUBLIC ?radix@_Num_int_base@std@@2HB ; std::_Num_int_base::radix | |
PUBLIC ?has_denorm@_Num_float_base@std@@2W4float_denorm_style@2@B ; std::_Num_float_base::has_denorm | |
PUBLIC ?has_denorm_loss@_Num_float_base@std@@2_NB ; std::_Num_float_base::has_denorm_loss | |
PUBLIC ?has_infinity@_Num_float_base@std@@2_NB ; std::_Num_float_base::has_infinity | |
PUBLIC ?has_quiet_NaN@_Num_float_base@std@@2_NB ; std::_Num_float_base::has_quiet_NaN | |
PUBLIC ?has_signaling_NaN@_Num_float_base@std@@2_NB ; std::_Num_float_base::has_signaling_NaN | |
PUBLIC ?is_bounded@_Num_float_base@std@@2_NB ; std::_Num_float_base::is_bounded | |
PUBLIC ?is_exact@_Num_float_base@std@@2_NB ; std::_Num_float_base::is_exact | |
PUBLIC ?is_iec559@_Num_float_base@std@@2_NB ; std::_Num_float_base::is_iec559 | |
PUBLIC ?is_integer@_Num_float_base@std@@2_NB ; std::_Num_float_base::is_integer | |
PUBLIC ?is_modulo@_Num_float_base@std@@2_NB ; std::_Num_float_base::is_modulo | |
PUBLIC ?is_signed@_Num_float_base@std@@2_NB ; std::_Num_float_base::is_signed | |
PUBLIC ?is_specialized@_Num_float_base@std@@2_NB ; std::_Num_float_base::is_specialized | |
PUBLIC ?tinyness_before@_Num_float_base@std@@2_NB ; std::_Num_float_base::tinyness_before | |
PUBLIC ?traps@_Num_float_base@std@@2_NB ; std::_Num_float_base::traps | |
PUBLIC ?round_style@_Num_float_base@std@@2W4float_round_style@2@B ; std::_Num_float_base::round_style | |
PUBLIC ?radix@_Num_float_base@std@@2HB ; std::_Num_float_base::radix | |
PUBLIC ?is_signed@?$numeric_limits@D@std@@2_NB ; std::numeric_limits<char>::is_signed | |
PUBLIC ?digits@?$numeric_limits@D@std@@2HB ; std::numeric_limits<char>::digits | |
PUBLIC ?digits10@?$numeric_limits@D@std@@2HB ; std::numeric_limits<char>::digits10 | |
PUBLIC ?is_signed@?$numeric_limits@_W@std@@2_NB ; std::numeric_limits<wchar_t>::is_signed | |
PUBLIC ?digits@?$numeric_limits@_W@std@@2HB ; std::numeric_limits<wchar_t>::digits | |
PUBLIC ?digits10@?$numeric_limits@_W@std@@2HB ; std::numeric_limits<wchar_t>::digits10 | |
PUBLIC ?is_modulo@?$numeric_limits@_N@std@@2_NB ; std::numeric_limits<bool>::is_modulo | |
PUBLIC ?is_signed@?$numeric_limits@_N@std@@2_NB ; std::numeric_limits<bool>::is_signed | |
PUBLIC ?digits@?$numeric_limits@_N@std@@2HB ; std::numeric_limits<bool>::digits | |
PUBLIC ?digits10@?$numeric_limits@_N@std@@2HB ; std::numeric_limits<bool>::digits10 | |
PUBLIC ?value@?$integral_constant@I$07@std@@2IB ; std::integral_constant<unsigned int,8>::value | |
PUBLIC ?is_signed@?$numeric_limits@C@std@@2_NB ; std::numeric_limits<signed char>::is_signed | |
PUBLIC ?digits@?$numeric_limits@C@std@@2HB ; std::numeric_limits<signed char>::digits | |
PUBLIC ?digits10@?$numeric_limits@C@std@@2HB ; std::numeric_limits<signed char>::digits10 | |
PUBLIC ?value@?$integral_constant@I$03@std@@2IB ; std::integral_constant<unsigned int,4>::value | |
PUBLIC ?is_signed@?$numeric_limits@E@std@@2_NB ; std::numeric_limits<unsigned char>::is_signed | |
PUBLIC ?digits@?$numeric_limits@E@std@@2HB ; std::numeric_limits<unsigned char>::digits | |
PUBLIC ?digits10@?$numeric_limits@E@std@@2HB ; std::numeric_limits<unsigned char>::digits10 | |
PUBLIC ?is_signed@?$numeric_limits@F@std@@2_NB ; std::numeric_limits<short>::is_signed | |
PUBLIC ?digits@?$numeric_limits@F@std@@2HB ; std::numeric_limits<short>::digits | |
PUBLIC ?digits10@?$numeric_limits@F@std@@2HB ; std::numeric_limits<short>::digits10 | |
PUBLIC ?value@?$integral_constant@I$01@std@@2IB ; std::integral_constant<unsigned int,2>::value | |
PUBLIC ?is_signed@?$numeric_limits@G@std@@2_NB ; std::numeric_limits<unsigned short>::is_signed | |
PUBLIC ?digits@?$numeric_limits@G@std@@2HB ; std::numeric_limits<unsigned short>::digits | |
PUBLIC ?digits10@?$numeric_limits@G@std@@2HB ; std::numeric_limits<unsigned short>::digits10 | |
PUBLIC ?value@?$integral_constant@I$00@std@@2IB ; std::integral_constant<unsigned int,1>::value | |
PUBLIC ?is_signed@?$numeric_limits@H@std@@2_NB ; std::numeric_limits<int>::is_signed | |
PUBLIC ?digits@?$numeric_limits@H@std@@2HB ; std::numeric_limits<int>::digits | |
PUBLIC ?digits10@?$numeric_limits@H@std@@2HB ; std::numeric_limits<int>::digits10 | |
PUBLIC ?value@?$_Maximum@$S@std@@2IB ; std::_Maximum<>::value | |
PUBLIC ?is_signed@?$numeric_limits@I@std@@2_NB ; std::numeric_limits<unsigned int>::is_signed | |
PUBLIC ?digits@?$numeric_limits@I@std@@2HB ; std::numeric_limits<unsigned int>::digits | |
PUBLIC ?digits10@?$numeric_limits@I@std@@2HB ; std::numeric_limits<unsigned int>::digits10 | |
PUBLIC ?value@?$integral_constant@I$0A@@std@@2IB ; std::integral_constant<unsigned int,0>::value | |
PUBLIC ?is_signed@?$numeric_limits@J@std@@2_NB ; std::numeric_limits<long>::is_signed | |
PUBLIC ?digits@?$numeric_limits@J@std@@2HB ; std::numeric_limits<long>::digits | |
PUBLIC ?digits10@?$numeric_limits@J@std@@2HB ; std::numeric_limits<long>::digits10 | |
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 ?is_signed@?$numeric_limits@K@std@@2_NB ; std::numeric_limits<unsigned long>::is_signed | |
PUBLIC ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B ; std::_Iosb<int>::dec | |
PUBLIC ?digits@?$numeric_limits@K@std@@2HB ; std::numeric_limits<unsigned long>::digits | |
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 ?digits10@?$numeric_limits@K@std@@2HB ; std::numeric_limits<unsigned long>::digits10 | |
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 ?hexfloat@?$_Iosb@H@std@@2W4_Fmtflags@12@B ; std::_Iosb<int>::hexfloat | |
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 ?is_signed@?$numeric_limits@_J@std@@2_NB ; std::numeric_limits<__int64>::is_signed | |
PUBLIC ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B ; std::_Iosb<int>::eofbit | |
PUBLIC ?digits@?$numeric_limits@_J@std@@2HB ; std::numeric_limits<__int64>::digits | |
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 ?digits10@?$numeric_limits@_J@std@@2HB ; std::numeric_limits<__int64>::digits10 | |
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 ?is_signed@?$numeric_limits@_K@std@@2_NB ; std::numeric_limits<unsigned __int64>::is_signed | |
PUBLIC ?digits@?$numeric_limits@_K@std@@2HB ; std::numeric_limits<unsigned __int64>::digits | |
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 ?digits10@?$numeric_limits@_K@std@@2HB ; std::numeric_limits<unsigned __int64>::digits10 | |
PUBLIC ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B ; std::_Iosb<int>::end | |
PUBLIC ?digits@?$numeric_limits@M@std@@2HB ; std::numeric_limits<float>::digits | |
PUBLIC ?digits10@?$numeric_limits@M@std@@2HB ; std::numeric_limits<float>::digits10 | |
PUBLIC ?max_digits10@?$numeric_limits@M@std@@2HB ; std::numeric_limits<float>::max_digits10 | |
PUBLIC ?max_exponent@?$numeric_limits@M@std@@2HB ; std::numeric_limits<float>::max_exponent | |
PUBLIC ?max_exponent10@?$numeric_limits@M@std@@2HB ; std::numeric_limits<float>::max_exponent10 | |
PUBLIC ?min_exponent@?$numeric_limits@M@std@@2HB ; std::numeric_limits<float>::min_exponent | |
PUBLIC ?min_exponent10@?$numeric_limits@M@std@@2HB ; std::numeric_limits<float>::min_exponent10 | |
PUBLIC ?digits@?$numeric_limits@N@std@@2HB ; std::numeric_limits<double>::digits | |
PUBLIC ?digits10@?$numeric_limits@N@std@@2HB ; std::numeric_limits<double>::digits10 | |
PUBLIC ?max_digits10@?$numeric_limits@N@std@@2HB ; std::numeric_limits<double>::max_digits10 | |
PUBLIC ?max_exponent@?$numeric_limits@N@std@@2HB ; std::numeric_limits<double>::max_exponent | |
PUBLIC ?max_exponent10@?$numeric_limits@N@std@@2HB ; std::numeric_limits<double>::max_exponent10 | |
PUBLIC ?min_exponent@?$numeric_limits@N@std@@2HB ; std::numeric_limits<double>::min_exponent | |
PUBLIC ?min_exponent10@?$numeric_limits@N@std@@2HB ; std::numeric_limits<double>::min_exponent10 | |
PUBLIC ?digits@?$numeric_limits@O@std@@2HB ; std::numeric_limits<long double>::digits | |
PUBLIC ?digits10@?$numeric_limits@O@std@@2HB ; std::numeric_limits<long double>::digits10 | |
PUBLIC ?max_digits10@?$numeric_limits@O@std@@2HB ; std::numeric_limits<long double>::max_digits10 | |
PUBLIC ?max_exponent@?$numeric_limits@O@std@@2HB ; std::numeric_limits<long double>::max_exponent | |
PUBLIC ?max_exponent10@?$numeric_limits@O@std@@2HB ; std::numeric_limits<long double>::max_exponent10 | |
PUBLIC ?min_exponent@?$numeric_limits@O@std@@2HB ; std::numeric_limits<long double>::min_exponent | |
PUBLIC ?min_exponent10@?$numeric_limits@O@std@@2HB ; std::numeric_limits<long double>::min_exponent10 | |
PUBLIC ?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 ?value@?$integral_constant@_N$0A@@std@@2_NB ; std::integral_constant<bool,0>::value | |
PUBLIC ?value@?$integral_constant@_N$00@std@@2_NB ; std::integral_constant<bool,1>::value | |
PUBLIC ?table_size@?$ctype@D@std@@2IB ; std::ctype<char>::table_size | |
PUBLIC ?has_denorm@_Num_base@std@@2W4float_denorm_style@2@B ; std::_Num_base::has_denorm | |
PUBLIC ?has_denorm_loss@_Num_base@std@@2_NB ; std::_Num_base::has_denorm_loss | |
PUBLIC ?has_infinity@_Num_base@std@@2_NB ; std::_Num_base::has_infinity | |
PUBLIC ?has_quiet_NaN@_Num_base@std@@2_NB ; std::_Num_base::has_quiet_NaN | |
PUBLIC ?has_signaling_NaN@_Num_base@std@@2_NB ; std::_Num_base::has_signaling_NaN | |
PUBLIC ?is_bounded@_Num_base@std@@2_NB ; std::_Num_base::is_bounded | |
PUBLIC ?is_exact@_Num_base@std@@2_NB ; std::_Num_base::is_exact | |
PUBLIC ?is_iec559@_Num_base@std@@2_NB ; std::_Num_base::is_iec559 | |
PUBLIC ?is_integer@_Num_base@std@@2_NB ; std::_Num_base::is_integer | |
PUBLIC ?is_modulo@_Num_base@std@@2_NB ; std::_Num_base::is_modulo | |
PUBLIC ?is_signed@_Num_base@std@@2_NB ; std::_Num_base::is_signed | |
PUBLIC ?is_specialized@_Num_base@std@@2_NB ; std::_Num_base::is_specialized | |
PUBLIC ?tinyness_before@_Num_base@std@@2_NB ; std::_Num_base::tinyness_before | |
PUBLIC ?traps@_Num_base@std@@2_NB ; std::_Num_base::traps | |
PUBLIC ?round_style@_Num_base@std@@2W4float_round_style@2@B ; std::_Num_base::round_style | |
PUBLIC ?digits@_Num_base@std@@2HB ; std::_Num_base::digits | |
PUBLIC ?digits10@_Num_base@std@@2HB ; std::_Num_base::digits10 | |
PUBLIC ?max_digits10@_Num_base@std@@2HB ; std::_Num_base::max_digits10 | |
; COMDAT ?max_digits10@_Num_base@std@@2HB | |
CONST SEGMENT | |
?max_digits10@_Num_base@std@@2HB DD 00H ; std::_Num_base::max_digits10 | |
CONST ENDS | |
; COMDAT ?digits10@_Num_base@std@@2HB | |
CONST SEGMENT | |
?digits10@_Num_base@std@@2HB DD 00H ; std::_Num_base::digits10 | |
CONST ENDS | |
; COMDAT ?digits@_Num_base@std@@2HB | |
CONST SEGMENT | |
?digits@_Num_base@std@@2HB DD 00H ; std::_Num_base::digits | |
CONST ENDS | |
; COMDAT ?round_style@_Num_base@std@@2W4float_round_style@2@B | |
CONST SEGMENT | |
?round_style@_Num_base@std@@2W4float_round_style@2@B DD 00H ; std::_Num_base::round_style | |
CONST ENDS | |
; COMDAT ?traps@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?traps@_Num_base@std@@2_NB DB 00H ; std::_Num_base::traps | |
CONST ENDS | |
; COMDAT ?tinyness_before@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?tinyness_before@_Num_base@std@@2_NB DB 00H ; std::_Num_base::tinyness_before | |
CONST ENDS | |
; COMDAT ?is_specialized@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?is_specialized@_Num_base@std@@2_NB DB 00H ; std::_Num_base::is_specialized | |
CONST ENDS | |
; COMDAT ?is_signed@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?is_signed@_Num_base@std@@2_NB DB 00H ; std::_Num_base::is_signed | |
CONST ENDS | |
; COMDAT ?is_modulo@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?is_modulo@_Num_base@std@@2_NB DB 00H ; std::_Num_base::is_modulo | |
CONST ENDS | |
; COMDAT ?is_integer@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?is_integer@_Num_base@std@@2_NB DB 00H ; std::_Num_base::is_integer | |
CONST ENDS | |
; COMDAT ?is_iec559@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?is_iec559@_Num_base@std@@2_NB DB 00H ; std::_Num_base::is_iec559 | |
CONST ENDS | |
; COMDAT ?is_exact@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?is_exact@_Num_base@std@@2_NB DB 00H ; std::_Num_base::is_exact | |
CONST ENDS | |
; COMDAT ?is_bounded@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?is_bounded@_Num_base@std@@2_NB DB 00H ; std::_Num_base::is_bounded | |
CONST ENDS | |
; COMDAT ?has_signaling_NaN@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?has_signaling_NaN@_Num_base@std@@2_NB DB 00H ; std::_Num_base::has_signaling_NaN | |
CONST ENDS | |
; COMDAT ?has_quiet_NaN@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?has_quiet_NaN@_Num_base@std@@2_NB DB 00H ; std::_Num_base::has_quiet_NaN | |
CONST ENDS | |
; COMDAT ?has_infinity@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?has_infinity@_Num_base@std@@2_NB DB 00H ; std::_Num_base::has_infinity | |
CONST ENDS | |
; COMDAT ?has_denorm_loss@_Num_base@std@@2_NB | |
CONST SEGMENT | |
?has_denorm_loss@_Num_base@std@@2_NB DB 00H ; std::_Num_base::has_denorm_loss | |
CONST ENDS | |
; COMDAT ?has_denorm@_Num_base@std@@2W4float_denorm_style@2@B | |
CONST SEGMENT | |
?has_denorm@_Num_base@std@@2W4float_denorm_style@2@B DD 00H ; std::_Num_base::has_denorm | |
CONST ENDS | |
; COMDAT ?table_size@?$ctype@D@std@@2IB | |
CONST SEGMENT | |
?table_size@?$ctype@D@std@@2IB DD 0100H ; std::ctype<char>::table_size | |
CONST ENDS | |
; COMDAT ?value@?$integral_constant@_N$00@std@@2_NB | |
CONST SEGMENT | |
?value@?$integral_constant@_N$00@std@@2_NB DB 01H ; std::integral_constant<bool,1>::value | |
CONST ENDS | |
; COMDAT ?value@?$integral_constant@_N$0A@@std@@2_NB | |
CONST SEGMENT | |
?value@?$integral_constant@_N$0A@@std@@2_NB DB 00H ; std::integral_constant<bool,0>::value | |
CONST ENDS | |
; COMDAT ?none@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?none@?$_Locbase@H@std@@2HB DD 00H ; std::_Locbase<int>::none | |
CONST ENDS | |
; COMDAT ?all@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?all@?$_Locbase@H@std@@2HB DD 03fH ; std::_Locbase<int>::all | |
CONST ENDS | |
; COMDAT ?messages@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?messages@?$_Locbase@H@std@@2HB DD 020H ; std::_Locbase<int>::messages | |
CONST ENDS | |
; COMDAT ?time@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?time@?$_Locbase@H@std@@2HB DD 010H ; std::_Locbase<int>::time | |
CONST ENDS | |
; COMDAT ?numeric@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?numeric@?$_Locbase@H@std@@2HB DD 08H ; std::_Locbase<int>::numeric | |
CONST ENDS | |
; COMDAT ?monetary@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?monetary@?$_Locbase@H@std@@2HB DD 04H ; std::_Locbase<int>::monetary | |
CONST ENDS | |
; COMDAT ?ctype@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?ctype@?$_Locbase@H@std@@2HB DD 02H ; std::_Locbase<int>::ctype | |
CONST ENDS | |
; COMDAT ?collate@?$_Locbase@H@std@@2HB | |
CONST SEGMENT | |
?collate@?$_Locbase@H@std@@2HB DD 01H ; std::_Locbase<int>::collate | |
CONST ENDS | |
; COMDAT ?min_exponent10@?$numeric_limits@O@std@@2HB | |
CONST SEGMENT | |
?min_exponent10@?$numeric_limits@O@std@@2HB DD 0fffffecdH ; std::numeric_limits<long double>::min_exponent10 | |
CONST ENDS | |
; COMDAT ?min_exponent@?$numeric_limits@O@std@@2HB | |
CONST SEGMENT | |
?min_exponent@?$numeric_limits@O@std@@2HB DD 0fffffc03H ; std::numeric_limits<long double>::min_exponent | |
CONST ENDS | |
; COMDAT ?max_exponent10@?$numeric_limits@O@std@@2HB | |
CONST SEGMENT | |
?max_exponent10@?$numeric_limits@O@std@@2HB DD 0134H ; std::numeric_limits<long double>::max_exponent10 | |
CONST ENDS | |
; COMDAT ?max_exponent@?$numeric_limits@O@std@@2HB | |
CONST SEGMENT | |
?max_exponent@?$numeric_limits@O@std@@2HB DD 0400H ; std::numeric_limits<long double>::max_exponent | |
CONST ENDS | |
; COMDAT ?max_digits10@?$numeric_limits@O@std@@2HB | |
CONST SEGMENT | |
?max_digits10@?$numeric_limits@O@std@@2HB DD 011H ; std::numeric_limits<long double>::max_digits10 | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@O@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@O@std@@2HB DD 0fH ; std::numeric_limits<long double>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@O@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@O@std@@2HB DD 035H ; std::numeric_limits<long double>::digits | |
CONST ENDS | |
; COMDAT ?min_exponent10@?$numeric_limits@N@std@@2HB | |
CONST SEGMENT | |
?min_exponent10@?$numeric_limits@N@std@@2HB DD 0fffffecdH ; std::numeric_limits<double>::min_exponent10 | |
CONST ENDS | |
; COMDAT ?min_exponent@?$numeric_limits@N@std@@2HB | |
CONST SEGMENT | |
?min_exponent@?$numeric_limits@N@std@@2HB DD 0fffffc03H ; std::numeric_limits<double>::min_exponent | |
CONST ENDS | |
; COMDAT ?max_exponent10@?$numeric_limits@N@std@@2HB | |
CONST SEGMENT | |
?max_exponent10@?$numeric_limits@N@std@@2HB DD 0134H ; std::numeric_limits<double>::max_exponent10 | |
CONST ENDS | |
; COMDAT ?max_exponent@?$numeric_limits@N@std@@2HB | |
CONST SEGMENT | |
?max_exponent@?$numeric_limits@N@std@@2HB DD 0400H ; std::numeric_limits<double>::max_exponent | |
CONST ENDS | |
; COMDAT ?max_digits10@?$numeric_limits@N@std@@2HB | |
CONST SEGMENT | |
?max_digits10@?$numeric_limits@N@std@@2HB DD 011H ; std::numeric_limits<double>::max_digits10 | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@N@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@N@std@@2HB DD 0fH ; std::numeric_limits<double>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@N@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@N@std@@2HB DD 035H ; std::numeric_limits<double>::digits | |
CONST ENDS | |
; COMDAT ?min_exponent10@?$numeric_limits@M@std@@2HB | |
CONST SEGMENT | |
?min_exponent10@?$numeric_limits@M@std@@2HB DD 0ffffffdbH ; std::numeric_limits<float>::min_exponent10 | |
CONST ENDS | |
; COMDAT ?min_exponent@?$numeric_limits@M@std@@2HB | |
CONST SEGMENT | |
?min_exponent@?$numeric_limits@M@std@@2HB DD 0ffffff83H ; std::numeric_limits<float>::min_exponent | |
CONST ENDS | |
; COMDAT ?max_exponent10@?$numeric_limits@M@std@@2HB | |
CONST SEGMENT | |
?max_exponent10@?$numeric_limits@M@std@@2HB DD 026H ; std::numeric_limits<float>::max_exponent10 | |
CONST ENDS | |
; COMDAT ?max_exponent@?$numeric_limits@M@std@@2HB | |
CONST SEGMENT | |
?max_exponent@?$numeric_limits@M@std@@2HB DD 080H ; std::numeric_limits<float>::max_exponent | |
CONST ENDS | |
; COMDAT ?max_digits10@?$numeric_limits@M@std@@2HB | |
CONST SEGMENT | |
?max_digits10@?$numeric_limits@M@std@@2HB DD 09H ; std::numeric_limits<float>::max_digits10 | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@M@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@M@std@@2HB DD 06H ; std::numeric_limits<float>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@M@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@M@std@@2HB DD 018H ; std::numeric_limits<float>::digits | |
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 ?digits10@?$numeric_limits@_K@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@_K@std@@2HB DD 013H ; std::numeric_limits<unsigned __int64>::digits10 | |
CONST ENDS | |
; COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B | |
CONST SEGMENT | |
?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 01H ; std::_Iosb<int>::cur | |
CONST ENDS | |
; COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B | |
CONST SEGMENT | |
?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 00H ; std::_Iosb<int>::beg | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@_K@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@_K@std@@2HB DD 040H ; std::numeric_limits<unsigned __int64>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@_K@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@_K@std@@2_NB DB 00H ; std::numeric_limits<unsigned __int64>::is_signed | |
CONST ENDS | |
; COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?binary@?$_Iosb@H@std@@2W4_Openmode@12@B DD 020H ; std::_Iosb<int>::binary | |
CONST ENDS | |
; COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B DD 080H ; std::_Iosb<int>::_Noreplace | |
CONST ENDS | |
; COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 040H ; std::_Iosb<int>::_Nocreate | |
CONST ENDS | |
; COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B DD 010H ; std::_Iosb<int>::trunc | |
CONST ENDS | |
; COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?app@?$_Iosb@H@std@@2W4_Openmode@12@B DD 08H ; std::_Iosb<int>::app | |
CONST ENDS | |
; COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?ate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 04H ; std::_Iosb<int>::ate | |
CONST ENDS | |
; COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?out@?$_Iosb@H@std@@2W4_Openmode@12@B DD 02H ; std::_Iosb<int>::out | |
CONST ENDS | |
; COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B | |
CONST SEGMENT | |
?in@?$_Iosb@H@std@@2W4_Openmode@12@B DD 01H ; std::_Iosb<int>::in | |
CONST ENDS | |
; COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B | |
CONST SEGMENT | |
?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B DD 010H ; std::_Iosb<int>::_Hardfail | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@_J@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@_J@std@@2HB DD 012H ; std::numeric_limits<__int64>::digits10 | |
CONST ENDS | |
; COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B | |
CONST SEGMENT | |
?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 04H ; std::_Iosb<int>::badbit | |
CONST ENDS | |
; COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B | |
CONST SEGMENT | |
?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 02H ; std::_Iosb<int>::failbit | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@_J@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@_J@std@@2HB DD 03fH ; std::numeric_limits<__int64>::digits | |
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 ?is_signed@?$numeric_limits@_J@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@_J@std@@2_NB DB 01H ; std::numeric_limits<__int64>::is_signed | |
CONST ENDS | |
; COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B | |
CONST SEGMENT | |
?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 00H ; std::_Iosb<int>::goodbit | |
CONST ENDS | |
; COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 03000H ; std::_Iosb<int>::floatfield | |
CONST ENDS | |
; COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0e00H ; std::_Iosb<int>::basefield | |
CONST ENDS | |
; COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01c0H ; std::_Iosb<int>::adjustfield | |
CONST ENDS | |
; COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08000H ; std::_Iosb<int>::_Stdio | |
CONST ENDS | |
; COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04000H ; std::_Iosb<int>::boolalpha | |
CONST ENDS | |
; COMDAT ?hexfloat@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?hexfloat@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 03000H ; std::_Iosb<int>::hexfloat | |
CONST ENDS | |
; COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02000H ; std::_Iosb<int>::fixed | |
CONST ENDS | |
; COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01000H ; std::_Iosb<int>::scientific | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@K@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@K@std@@2HB DD 09H ; std::numeric_limits<unsigned long>::digits10 | |
CONST ENDS | |
; COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0800H ; std::_Iosb<int>::hex | |
CONST ENDS | |
; COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0400H ; std::_Iosb<int>::oct | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@K@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@K@std@@2HB DD 020H ; std::numeric_limits<unsigned long>::digits | |
CONST ENDS | |
; COMDAT ?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 ?is_signed@?$numeric_limits@K@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@K@std@@2_NB DB 00H ; std::numeric_limits<unsigned long>::is_signed | |
CONST ENDS | |
; COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0100H ; std::_Iosb<int>::internal | |
CONST ENDS | |
; COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 080H ; std::_Iosb<int>::right | |
CONST ENDS | |
; COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 040H ; std::_Iosb<int>::left | |
CONST ENDS | |
; COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 020H ; std::_Iosb<int>::showpos | |
CONST ENDS | |
; COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 010H ; std::_Iosb<int>::showpoint | |
CONST ENDS | |
; COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08H ; std::_Iosb<int>::showbase | |
CONST ENDS | |
; COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04H ; std::_Iosb<int>::uppercase | |
CONST ENDS | |
; COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02H ; std::_Iosb<int>::unitbuf | |
CONST ENDS | |
; COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B | |
CONST SEGMENT | |
?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01H ; std::_Iosb<int>::skipws | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@J@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@J@std@@2HB DD 09H ; std::numeric_limits<long>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@J@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@J@std@@2HB DD 01fH ; std::numeric_limits<long>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@J@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@J@std@@2_NB DB 01H ; std::numeric_limits<long>::is_signed | |
CONST ENDS | |
; COMDAT ?value@?$integral_constant@I$0A@@std@@2IB | |
CONST SEGMENT | |
?value@?$integral_constant@I$0A@@std@@2IB DD 00H ; std::integral_constant<unsigned int,0>::value | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@I@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@I@std@@2HB DD 09H ; std::numeric_limits<unsigned int>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@I@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@I@std@@2HB DD 020H ; std::numeric_limits<unsigned int>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@I@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@I@std@@2_NB DB 00H ; std::numeric_limits<unsigned int>::is_signed | |
CONST ENDS | |
; COMDAT ?value@?$_Maximum@$S@std@@2IB | |
CONST SEGMENT | |
?value@?$_Maximum@$S@std@@2IB DD 00H ; std::_Maximum<>::value | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@H@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@H@std@@2HB DD 09H ; std::numeric_limits<int>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@H@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@H@std@@2HB DD 01fH ; std::numeric_limits<int>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@H@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@H@std@@2_NB DB 01H ; std::numeric_limits<int>::is_signed | |
CONST ENDS | |
; COMDAT ?value@?$integral_constant@I$00@std@@2IB | |
CONST SEGMENT | |
?value@?$integral_constant@I$00@std@@2IB DD 01H ; std::integral_constant<unsigned int,1>::value | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@G@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@G@std@@2HB DD 04H ; std::numeric_limits<unsigned short>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@G@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@G@std@@2HB DD 010H ; std::numeric_limits<unsigned short>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@G@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@G@std@@2_NB DB 00H ; std::numeric_limits<unsigned short>::is_signed | |
CONST ENDS | |
; COMDAT ?value@?$integral_constant@I$01@std@@2IB | |
CONST SEGMENT | |
?value@?$integral_constant@I$01@std@@2IB DD 02H ; std::integral_constant<unsigned int,2>::value | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@F@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@F@std@@2HB DD 04H ; std::numeric_limits<short>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@F@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@F@std@@2HB DD 0fH ; std::numeric_limits<short>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@F@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@F@std@@2_NB DB 01H ; std::numeric_limits<short>::is_signed | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@E@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@E@std@@2HB DD 02H ; std::numeric_limits<unsigned char>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@E@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@E@std@@2HB DD 08H ; std::numeric_limits<unsigned char>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@E@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@E@std@@2_NB DB 00H ; std::numeric_limits<unsigned char>::is_signed | |
CONST ENDS | |
; COMDAT ?value@?$integral_constant@I$03@std@@2IB | |
CONST SEGMENT | |
?value@?$integral_constant@I$03@std@@2IB DD 04H ; std::integral_constant<unsigned int,4>::value | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@C@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@C@std@@2HB DD 02H ; std::numeric_limits<signed char>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@C@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@C@std@@2HB DD 07H ; std::numeric_limits<signed char>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@C@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@C@std@@2_NB DB 01H ; std::numeric_limits<signed char>::is_signed | |
CONST ENDS | |
; COMDAT ?value@?$integral_constant@I$07@std@@2IB | |
CONST SEGMENT | |
?value@?$integral_constant@I$07@std@@2IB DD 08H ; std::integral_constant<unsigned int,8>::value | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@_N@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@_N@std@@2HB DD 00H ; std::numeric_limits<bool>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@_N@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@_N@std@@2HB DD 01H ; std::numeric_limits<bool>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@_N@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@_N@std@@2_NB DB 00H ; std::numeric_limits<bool>::is_signed | |
CONST ENDS | |
; COMDAT ?is_modulo@?$numeric_limits@_N@std@@2_NB | |
CONST SEGMENT | |
?is_modulo@?$numeric_limits@_N@std@@2_NB DB 00H ; std::numeric_limits<bool>::is_modulo | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@_W@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@_W@std@@2HB DD 04H ; std::numeric_limits<wchar_t>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@_W@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@_W@std@@2HB DD 010H ; std::numeric_limits<wchar_t>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@_W@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@_W@std@@2_NB DB 00H ; std::numeric_limits<wchar_t>::is_signed | |
CONST ENDS | |
; COMDAT ?digits10@?$numeric_limits@D@std@@2HB | |
CONST SEGMENT | |
?digits10@?$numeric_limits@D@std@@2HB DD 02H ; std::numeric_limits<char>::digits10 | |
CONST ENDS | |
; COMDAT ?digits@?$numeric_limits@D@std@@2HB | |
CONST SEGMENT | |
?digits@?$numeric_limits@D@std@@2HB DD 07H ; std::numeric_limits<char>::digits | |
CONST ENDS | |
; COMDAT ?is_signed@?$numeric_limits@D@std@@2_NB | |
CONST SEGMENT | |
?is_signed@?$numeric_limits@D@std@@2_NB DB 01H ; std::numeric_limits<char>::is_signed | |
CONST ENDS | |
; COMDAT ?radix@_Num_float_base@std@@2HB | |
CONST SEGMENT | |
?radix@_Num_float_base@std@@2HB DD 02H ; std::_Num_float_base::radix | |
CONST ENDS | |
; COMDAT ?round_style@_Num_float_base@std@@2W4float_round_style@2@B | |
CONST SEGMENT | |
?round_style@_Num_float_base@std@@2W4float_round_style@2@B DD 01H ; std::_Num_float_base::round_style | |
CONST ENDS | |
; COMDAT ?traps@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?traps@_Num_float_base@std@@2_NB DB 00H ; std::_Num_float_base::traps | |
CONST ENDS | |
; COMDAT ?tinyness_before@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?tinyness_before@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::tinyness_before | |
CONST ENDS | |
; COMDAT ?is_specialized@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?is_specialized@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::is_specialized | |
CONST ENDS | |
; COMDAT ?is_signed@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?is_signed@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::is_signed | |
CONST ENDS | |
; COMDAT ?is_modulo@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?is_modulo@_Num_float_base@std@@2_NB DB 00H ; std::_Num_float_base::is_modulo | |
CONST ENDS | |
; COMDAT ?is_integer@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?is_integer@_Num_float_base@std@@2_NB DB 00H ; std::_Num_float_base::is_integer | |
CONST ENDS | |
; COMDAT ?is_iec559@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?is_iec559@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::is_iec559 | |
CONST ENDS | |
; COMDAT ?is_exact@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?is_exact@_Num_float_base@std@@2_NB DB 00H ; std::_Num_float_base::is_exact | |
CONST ENDS | |
; COMDAT ?is_bounded@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?is_bounded@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::is_bounded | |
CONST ENDS | |
; COMDAT ?has_signaling_NaN@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?has_signaling_NaN@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::has_signaling_NaN | |
CONST ENDS | |
; COMDAT ?has_quiet_NaN@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?has_quiet_NaN@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::has_quiet_NaN | |
CONST ENDS | |
; COMDAT ?has_infinity@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?has_infinity@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::has_infinity | |
CONST ENDS | |
; COMDAT ?has_denorm_loss@_Num_float_base@std@@2_NB | |
CONST SEGMENT | |
?has_denorm_loss@_Num_float_base@std@@2_NB DB 01H ; std::_Num_float_base::has_denorm_loss | |
CONST ENDS | |
; COMDAT ?has_denorm@_Num_float_base@std@@2W4float_denorm_style@2@B | |
CONST SEGMENT | |
?has_denorm@_Num_float_base@std@@2W4float_denorm_style@2@B DD 01H ; std::_Num_float_base::has_denorm | |
CONST ENDS | |
; COMDAT ?radix@_Num_int_base@std@@2HB | |
CONST SEGMENT | |
?radix@_Num_int_base@std@@2HB DD 02H ; std::_Num_int_base::radix | |
CONST ENDS | |
; COMDAT ?is_specialized@_Num_int_base@std@@2_NB | |
CONST SEGMENT | |
?is_specialized@_Num_int_base@std@@2_NB DB 01H ; std::_Num_int_base::is_specialized | |
CONST ENDS | |
; COMDAT ?is_modulo@_Num_int_base@std@@2_NB | |
CONST SEGMENT | |
?is_modulo@_Num_int_base@std@@2_NB DB 01H ; std::_Num_int_base::is_modulo | |
CONST ENDS | |
; COMDAT ?is_integer@_Num_int_base@std@@2_NB | |
CONST SEGMENT | |
?is_integer@_Num_int_base@std@@2_NB DB 01H ; std::_Num_int_base::is_integer | |
CONST ENDS | |
; COMDAT ?is_exact@_Num_int_base@std@@2_NB | |
CONST SEGMENT | |
?is_exact@_Num_int_base@std@@2_NB DB 01H ; std::_Num_int_base::is_exact | |
CONST ENDS | |
; COMDAT ?is_bounded@_Num_int_base@std@@2_NB | |
CONST SEGMENT | |
?is_bounded@_Num_int_base@std@@2_NB DB 01H ; std::_Num_int_base::is_bounded | |
CONST ENDS | |
; COMDAT ?radix@_Num_base@std@@2HB | |
CONST SEGMENT | |
?radix@_Num_base@std@@2HB DD 00H ; std::_Num_base::radix | |
CONST ENDS | |
; COMDAT ?min_exponent10@_Num_base@std@@2HB | |
CONST SEGMENT | |
?min_exponent10@_Num_base@std@@2HB DD 00H ; std::_Num_base::min_exponent10 | |
CONST ENDS | |
; COMDAT ?min_exponent@_Num_base@std@@2HB | |
CONST SEGMENT | |
?min_exponent@_Num_base@std@@2HB DD 00H ; std::_Num_base::min_exponent | |
CONST ENDS | |
; COMDAT ?max_exponent10@_Num_base@std@@2HB | |
CONST SEGMENT | |
?max_exponent10@_Num_base@std@@2HB DD 00H ; std::_Num_base::max_exponent10 | |
CONST ENDS | |
; COMDAT ?max_exponent@_Num_base@std@@2HB | |
CONST SEGMENT | |
?max_exponent@_Num_base@std@@2HB DD 00H ; std::_Num_base::max_exponent | |
CONST ENDS | |
PUBLIC _ldexpf | |
PUBLIC _ldexpl | |
PUBLIC ??2@YAPAXIPAX@Z ; operator new | |
PUBLIC ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits<char>::length | |
PUBLIC ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy | |
PUBLIC ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move | |
PUBLIC ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits<char>::assign | |
PUBLIC ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits<char>::assign | |
PUBLIC ?to_char_type@?$char_traits@D@std@@SADABH@Z ; std::char_traits<char>::to_char_type | |
PUBLIC ?to_int_type@?$char_traits@D@std@@SAHABD@Z ; std::char_traits<char>::to_int_type | |
PUBLIC ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type | |
PUBLIC ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
PUBLIC ?_Init_atomic_counter@std@@YAXAAKK@Z ; std::_Init_atomic_counter | |
PUBLIC ?select_on_container_copy_construction@?$allocator@D@std@@QBE?AV12@XZ ; std::allocator<char>::select_on_container_copy_construction | |
PUBLIC ??0?$allocator@D@std@@QAE@XZ ; std::allocator<char>::allocator<char> | |
PUBLIC ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char> | |
PUBLIC ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator<char>::deallocate | |
PUBLIC ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator<char>::allocate | |
PUBLIC ?max_size@?$allocator@D@std@@QBEIXZ ; std::allocator<char>::max_size | |
PUBLIC ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::allocator_traits<std::allocator<char> >::max_size | |
PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::allocator_traits<std::allocator<char> >::select_on_container_copy_construction | |
PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@XZ ; std::_Wrap_alloc<std::allocator<char> >::select_on_container_copy_construction | |
PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> > | |
PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> > | |
PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::allocate | |
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::deallocate | |
PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIXZ ; std::_Wrap_alloc<std::allocator<char> >::max_size | |
PUBLIC ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> > | |
PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
PUBLIC ??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > > | |
PUBLIC ?_Change_alloc@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Change_alloc | |
PUBLIC ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
PUBLIC ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv | |
PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
PUBLIC ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator= | |
PUBLIC ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+= | |
PUBLIC ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+= | |
PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
PUBLIC ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase | |
PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase | |
PUBLIC ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
PUBLIC ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
PUBLIC ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str | |
PUBLIC ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
PUBLIC ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size | |
PUBLIC ?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::empty | |
PUBLIC ?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$allocator@D@2@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::get_allocator | |
PUBLIC ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Chassign | |
PUBLIC ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy | |
PUBLIC ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
PUBLIC ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
PUBLIC ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside | |
PUBLIC ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
PUBLIC ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
PUBLIC ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran | |
PUBLIC ??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::runtime_error::runtime_error | |
PUBLIC ??0runtime_error@std@@QAE@PBD@Z ; std::runtime_error::runtime_error | |
PUBLIC ??1runtime_error@std@@UAE@XZ ; std::runtime_error::~runtime_error | |
PUBLIC ??0runtime_error@std@@QAE@ABV01@@Z ; std::runtime_error::runtime_error | |
PUBLIC ??_Gruntime_error@std@@UAEPAXI@Z ; std::runtime_error::`scalar deleting destructor' | |
PUBLIC ??0_Locinfo@std@@QAE@PBD@Z ; std::_Locinfo::_Locinfo | |
PUBLIC ??1_Locinfo@std@@QAE@XZ ; std::_Locinfo::~_Locinfo | |
PUBLIC ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ ; std::_Locinfo::_Getctype | |
PUBLIC ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ ; std::_Locinfo::_Getcvt | |
PUBLIC ?_Getlconv@_Locinfo@std@@QBEPBUlconv@@XZ ; std::_Locinfo::_Getlconv | |
PUBLIC ?_Getfalse@_Locinfo@std@@QBEPBDXZ ; std::_Locinfo::_Getfalse | |
PUBLIC ?_Gettrue@_Locinfo@std@@QBEPBDXZ ; std::_Locinfo::_Gettrue | |
PUBLIC ??0?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::_Yarn<char> | |
PUBLIC ??1?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::~_Yarn<char> | |
PUBLIC ?c_str@?$_Yarn@D@std@@QBEPBDXZ ; std::_Yarn<char>::c_str | |
PUBLIC ?_Tidy@?$_Yarn@D@std@@AAEXXZ ; std::_Yarn<char>::_Tidy | |
PUBLIC ??0?$_Yarn@_W@std@@QAE@XZ ; std::_Yarn<wchar_t>::_Yarn<wchar_t> | |
PUBLIC ??1?$_Yarn@_W@std@@QAE@XZ ; std::_Yarn<wchar_t>::~_Yarn<wchar_t> | |
PUBLIC ?_Tidy@?$_Yarn@_W@std@@AAEXXZ ; std::_Yarn<wchar_t>::_Tidy | |
PUBLIC ??1_Facet_base@std@@UAE@XZ ; std::_Facet_base::~_Facet_base | |
PUBLIC ??0_Facet_base@std@@QAE@XZ ; std::_Facet_base::_Facet_base | |
PUBLIC ??_G_Facet_base@std@@UAEPAXI@Z ; std::_Facet_base::`scalar deleting destructor' | |
PUBLIC ??0id@locale@std@@QAE@I@Z ; std::locale::id::id | |
PUBLIC ??Bid@locale@std@@QAEIXZ ; std::locale::id::operator unsigned int | |
PUBLIC ?_Incref@facet@locale@std@@UAEXXZ ; std::locale::facet::_Incref | |
PUBLIC ?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ ; std::locale::facet::_Decref | |
PUBLIC ??0facet@locale@std@@IAE@I@Z ; std::locale::facet::facet | |
PUBLIC ??1facet@locale@std@@MAE@XZ ; std::locale::facet::~facet | |
PUBLIC ??_Gfacet@locale@std@@MAEPAXI@Z ; std::locale::facet::`scalar deleting destructor' | |
PUBLIC ??0locale@std@@QAE@ABV01@@Z ; std::locale::locale | |
PUBLIC ??1locale@std@@QAE@XZ ; std::locale::~locale | |
PUBLIC ?c_str@locale@std@@QBEPBDXZ ; std::locale::c_str | |
PUBLIC ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet | |
PUBLIC ??0ctype_base@std@@QAE@I@Z ; std::ctype_base::ctype_base | |
PUBLIC ??1ctype_base@std@@UAE@XZ ; std::ctype_base::~ctype_base | |
PUBLIC ??_Gctype_base@std@@UAEPAXI@Z ; std::ctype_base::`scalar deleting destructor' | |
PUBLIC ?is@?$ctype@D@std@@QBE_NFD@Z ; std::ctype<char>::is | |
PUBLIC ?widen@?$ctype@D@std@@QBEDD@Z ; std::ctype<char>::widen | |
PUBLIC ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z ; std::ctype<char>::widen | |
PUBLIC ??0?$ctype@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::ctype<char>::ctype<char> | |
PUBLIC ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::ctype<char>::_Getcat | |
PUBLIC ??1?$ctype@D@std@@MAE@XZ ; std::ctype<char>::~ctype<char> | |
PUBLIC ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z ; std::ctype<char>::_Init | |
PUBLIC ?_Tidy@?$ctype@D@std@@IAEXXZ ; std::ctype<char>::_Tidy | |
PUBLIC ?do_tolower@?$ctype@D@std@@MBEDD@Z ; std::ctype<char>::do_tolower | |
PUBLIC ?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z ; std::ctype<char>::do_tolower | |
PUBLIC ?do_toupper@?$ctype@D@std@@MBEDD@Z ; std::ctype<char>::do_toupper | |
PUBLIC ?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z ; std::ctype<char>::do_toupper | |
PUBLIC ?do_widen@?$ctype@D@std@@MBEDD@Z ; std::ctype<char>::do_widen | |
PUBLIC ?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z ; std::ctype<char>::do_widen | |
PUBLIC ?do_narrow@?$ctype@D@std@@MBEDDD@Z ; std::ctype<char>::do_narrow | |
PUBLIC ?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z ; std::ctype<char>::do_narrow | |
PUBLIC ??_G?$ctype@D@std@@MAEPAXI@Z ; std::ctype<char>::`scalar deleting destructor' | |
PUBLIC ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
PUBLIC ?make_error_code@std@@YA?AVerror_code@1@W4io_errc@1@@Z ; std::make_error_code | |
PUBLIC ?generic_category@std@@YAABVerror_category@1@XZ ; std::generic_category | |
PUBLIC ?iostream_category@std@@YAABVerror_category@1@XZ ; std::iostream_category | |
PUBLIC ?system_category@std@@YAABVerror_category@1@XZ ; std::system_category | |
PUBLIC ??0error_category@std@@QAE@XZ ; std::error_category::error_category | |
PUBLIC ??1error_category@std@@UAE@XZ ; std::error_category::~error_category | |
PUBLIC ?default_error_condition@error_category@std@@UBE?AVerror_condition@2@H@Z ; std::error_category::default_error_condition | |
PUBLIC ?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z ; std::error_category::equivalent | |
PUBLIC ?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z ; std::error_category::equivalent | |
PUBLIC ??8error_category@std@@QBE_NABV01@@Z ; std::error_category::operator== | |
PUBLIC ??_Gerror_category@std@@UAEPAXI@Z ; std::error_category::`scalar deleting destructor' | |
PUBLIC ??0error_code@std@@QAE@HABVerror_category@1@@Z ; std::error_code::error_code | |
PUBLIC ?value@error_code@std@@QBEHXZ ; std::error_code::value | |
PUBLIC ?category@error_code@std@@QBEABVerror_category@2@XZ ; std::error_code::category | |
PUBLIC ?message@error_code@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::error_code::message | |
PUBLIC ??0error_condition@std@@QAE@HABVerror_category@1@@Z ; std::error_condition::error_condition | |
PUBLIC ?value@error_condition@std@@QBEHXZ ; std::error_condition::value | |
PUBLIC ?category@error_condition@std@@QBEABVerror_category@2@XZ ; std::error_condition::category | |
PUBLIC ??8error_condition@std@@QBE_NABV01@@Z ; std::error_condition::operator== | |
PUBLIC ?_Makestr@_System_error@std@@CA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@Verror_code@2@V32@@Z ; std::_System_error::_Makestr | |
PUBLIC ??0_System_error@std@@IAE@Verror_code@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::_System_error::_System_error | |
PUBLIC ??1_System_error@std@@UAE@XZ ; std::_System_error::~_System_error | |
PUBLIC ??0_System_error@std@@QAE@ABV01@@Z ; std::_System_error::_System_error | |
PUBLIC ??_G_System_error@std@@UAEPAXI@Z ; std::_System_error::`scalar deleting destructor' | |
PUBLIC ??0system_error@std@@QAE@Verror_code@1@PBD@Z ; std::system_error::system_error | |
PUBLIC ??1system_error@std@@UAE@XZ ; std::system_error::~system_error | |
PUBLIC ??0system_error@std@@QAE@ABV01@@Z ; std::system_error::system_error | |
PUBLIC ??_Gsystem_error@std@@UAEPAXI@Z ; std::system_error::`scalar deleting destructor' | |
PUBLIC ??0_Generic_error_category@std@@QAE@XZ ; std::_Generic_error_category::_Generic_error_category | |
PUBLIC ?name@_Generic_error_category@std@@UBEPBDXZ ; std::_Generic_error_category::name | |
PUBLIC ?message@_Generic_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z ; std::_Generic_error_category::message | |
PUBLIC ??1_Generic_error_category@std@@UAE@XZ ; std::_Generic_error_category::~_Generic_error_category | |
PUBLIC ??_G_Generic_error_category@std@@UAEPAXI@Z ; std::_Generic_error_category::`scalar deleting destructor' | |
PUBLIC ??0_Iostream_error_category@std@@QAE@XZ ; std::_Iostream_error_category::_Iostream_error_category | |
PUBLIC ?name@_Iostream_error_category@std@@UBEPBDXZ ; std::_Iostream_error_category::name | |
PUBLIC ?message@_Iostream_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z ; std::_Iostream_error_category::message | |
PUBLIC ??1_Iostream_error_category@std@@UAE@XZ ; std::_Iostream_error_category::~_Iostream_error_category | |
PUBLIC ??_G_Iostream_error_category@std@@UAEPAXI@Z ; std::_Iostream_error_category::`scalar deleting destructor' | |
PUBLIC ??0_System_error_category@std@@QAE@XZ ; std::_System_error_category::_System_error_category | |
PUBLIC ?name@_System_error_category@std@@UBEPBDXZ ; std::_System_error_category::name | |
PUBLIC ?message@_System_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z ; std::_System_error_category::message | |
PUBLIC ?default_error_condition@_System_error_category@std@@UBE?AVerror_condition@2@H@Z ; std::_System_error_category::default_error_condition | |
PUBLIC ??1_System_error_category@std@@UAE@XZ ; std::_System_error_category::~_System_error_category | |
PUBLIC ??_G_System_error_category@std@@UAEPAXI@Z ; std::_System_error_category::`scalar deleting destructor' | |
PUBLIC ??0failure@ios_base@std@@QAE@PBDABVerror_code@2@@Z ; std::ios_base::failure::failure | |
PUBLIC ??1failure@ios_base@std@@UAE@XZ ; std::ios_base::failure::~failure | |
PUBLIC ??0failure@ios_base@std@@QAE@ABV012@@Z ; std::ios_base::failure::failure | |
PUBLIC ??_Gfailure@ios_base@std@@UAEPAXI@Z ; std::ios_base::failure::`scalar deleting destructor' | |
PUBLIC ?clear@ios_base@std@@QAEXH_N@Z ; std::ios_base::clear | |
PUBLIC ?rdstate@ios_base@std@@QBEHXZ ; std::ios_base::rdstate | |
PUBLIC ?good@ios_base@std@@QBE_NXZ ; std::ios_base::good | |
PUBLIC ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
PUBLIC ?precision@ios_base@std@@QBE_JXZ ; std::ios_base::precision | |
PUBLIC ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
PUBLIC ?width@ios_base@std@@QAE_J_J@Z ; std::ios_base::width | |
PUBLIC ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
PUBLIC ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::clear | |
PUBLIC ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
PUBLIC ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie | |
PUBLIC ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
PUBLIC ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::basic_ios<char,std::char_traits<char> >::fill | |
PUBLIC ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ; std::basic_ios<char,std::char_traits<char> >::widen | |
PUBLIC ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z ; std::basic_istream<char,std::char_traits<char> >::_Ipfx | |
PUBLIC ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z ; std::basic_istream<char,std::char_traits<char> >::operator>> | |
PUBLIC ??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base | |
PUBLIC ??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base | |
PUBLIC ??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry | |
PUBLIC ??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_istream<char,std::char_traits<char> >::sentry::operator bool | |
PUBLIC ??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_istream<char,std::char_traits<char> >::sentry::~sentry | |
PUBLIC ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::pubsync | |
PUBLIC ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc | |
PUBLIC ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sgetc | |
PUBLIC ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::snextc | |
PUBLIC ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ; std::basic_streambuf<char,std::char_traits<char> >::sputc | |
PUBLIC ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::gptr | |
PUBLIC ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gninc | |
PUBLIC ?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gnpreinc | |
PUBLIC ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gnavail | |
PUBLIC ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Pninc | |
PUBLIC ?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Pnavail | |
PUBLIC ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_ostream<char,std::char_traits<char> >::_Osfx | |
PUBLIC ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z ; std::basic_ostream<char,std::char_traits<char> >::operator<< | |
PUBLIC ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z ; std::basic_ostream<char,std::char_traits<char> >::operator<< | |
PUBLIC ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z ; std::basic_ostream<char,std::char_traits<char> >::put | |
PUBLIC ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush | |
PUBLIC _main | |
PUBLIC ??$endl@DU?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@@Z ; std::endl<char,std::char_traits<char> > | |
PUBLIC ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > | |
PUBLIC ??$use_facet@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z ; std::use_facet<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > > | |
PUBLIC ?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getcat | |
PUBLIC ??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::~num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
PUBLIC ?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Init | |
PUBLIC ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
PUBLIC ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
PUBLIC ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
PUBLIC ?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld | |
PUBLIC ?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx | |
PUBLIC ??_G?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`scalar deleting destructor' | |
PUBLIC ??0?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z ; std::istreambuf_iterator<char,std::char_traits<char> >::istreambuf_iterator<char,std::char_traits<char> > | |
PUBLIC ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
PUBLIC ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
PUBLIC ?equal@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NABV12@@Z ; std::istreambuf_iterator<char,std::char_traits<char> >::equal | |
PUBLIC ?_Inc@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@AAEXXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::_Inc | |
PUBLIC ?_Peek@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@ABEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::_Peek | |
PUBLIC ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base | |
PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base | |
PUBLIC ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry | |
PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry | |
PUBLIC ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool | |
PUBLIC ??$use_facet@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z ; std::use_facet<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > > | |
PUBLIC ?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Getcat | |
PUBLIC ??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::~num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > | |
PUBLIC ?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Init | |
PUBLIC ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > | |
PUBLIC ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
PUBLIC ?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ffmt | |
PUBLIC ?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Fput | |
PUBLIC ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ifmt | |
PUBLIC ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput | |
PUBLIC ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
PUBLIC ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
PUBLIC ??_G?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`scalar deleting destructor' | |
PUBLIC ??0?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z ; std::ostreambuf_iterator<char,std::char_traits<char> >::ostreambuf_iterator<char,std::char_traits<char> > | |
PUBLIC ??4?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@D@Z ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator= | |
PUBLIC ??D?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator* | |
PUBLIC ??E?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator++ | |
PUBLIC ?failed@?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::failed | |
PUBLIC ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &> | |
PUBLIC ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *> | |
PUBLIC ??$addressof@D@std@@YAPADAAD@Z ; std::addressof<char> | |
PUBLIC ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
PUBLIC ?decimal_point@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::decimal_point | |
PUBLIC ?thousands_sep@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::thousands_sep | |
PUBLIC ?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::grouping | |
PUBLIC ?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::falsename | |
PUBLIC ?truename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::truename | |
PUBLIC ??0?$numpunct@D@std@@QAE@ABV_Locinfo@1@I_N@Z ; std::numpunct<char>::numpunct<char> | |
PUBLIC ?_Getcat@?$numpunct@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::numpunct<char>::_Getcat | |
PUBLIC ??1?$numpunct@D@std@@MAE@XZ ; std::numpunct<char>::~numpunct<char> | |
PUBLIC ?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z ; std::numpunct<char>::_Init | |
PUBLIC ?do_decimal_point@?$numpunct@D@std@@MBEDXZ ; std::numpunct<char>::do_decimal_point | |
PUBLIC ?do_thousands_sep@?$numpunct@D@std@@MBEDXZ ; std::numpunct<char>::do_thousands_sep | |
PUBLIC ?do_grouping@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::do_grouping | |
PUBLIC ?do_falsename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::do_falsename | |
PUBLIC ?do_truename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::do_truename | |
PUBLIC ?_Tidy@?$numpunct@D@std@@AAEXXZ ; std::numpunct<char>::_Tidy | |
PUBLIC ??_G?$numpunct@D@std@@MAEPAXI@Z ; std::numpunct<char>::`scalar deleting destructor' | |
PUBLIC ??$_Getloctxt@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@YAHAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0IPBD@Z ; std::_Getloctxt<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
PUBLIC ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
PUBLIC ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator!=<char,char> | |
PUBLIC ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
PUBLIC ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
PUBLIC ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=<std::allocator<char>,std::allocator<char> > | |
PUBLIC ??$_Allocate@D@std@@YAPADIPAD@Z ; std::_Allocate<char> | |
PUBLIC ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward<char * &> | |
PUBLIC ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ; std::allocator_traits<std::allocator<char> >::construct<char *,char * &> | |
PUBLIC ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ; std::allocator_traits<std::allocator<char> >::destroy<char *> | |
PUBLIC ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator==<char,char> | |
PUBLIC ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator==<std::allocator<char>,std::allocator<char> > | |
PUBLIC ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr<char> | |
PUBLIC ??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z ; std::_Maklocchr<char> | |
PUBLIC ??$_Getvals@D@?$numpunct@D@std@@IAEXDPBUlconv@@U_Cvtvec@@@Z ; std::numpunct<char>::_Getvals<char> | |
PUBLIC ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator<char>::construct<char *,char * &> | |
PUBLIC ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator<char>::destroy<char *> | |
PUBLIC ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
PUBLIC ??_7runtime_error@std@@6B@ ; std::runtime_error::`vftable' | |
PUBLIC __TI2?AVruntime_error@std@@ | |
PUBLIC __CTA2?AVruntime_error@std@@ | |
PUBLIC ??_R0?AVruntime_error@std@@@8 ; std::runtime_error `RTTI Type Descriptor' | |
PUBLIC __CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QAE@ABV01@@Z12 | |
PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' | |
PUBLIC __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 | |
PUBLIC ??_C@_0BA@ELKIONDK@bad?5locale?5name?$AA@ ; `string' | |
PUBLIC ??_C@_05LAPONLG@false?$AA@ ; `string' | |
PUBLIC ??_C@_04LOAJBDKD@true?$AA@ ; `string' | |
PUBLIC ??_7_Facet_base@std@@6B@ ; std::_Facet_base::`vftable' | |
PUBLIC ??_7facet@locale@std@@6B@ ; std::locale::facet::`vftable' | |
PUBLIC ??_C@_00CNPNBAHC@?$AA@ ; `string' | |
PUBLIC ??_7ctype_base@std@@6B@ ; std::ctype_base::`vftable' | |
PUBLIC ??_7?$ctype@D@std@@6B@ ; std::ctype<char>::`vftable' | |
PUBLIC ??_7error_category@std@@6B@ ; std::error_category::`vftable' | |
PUBLIC ??_7_System_error@std@@6B@ ; std::_System_error::`vftable' | |
PUBLIC ??_C@_02LMMGGCAJ@?3?5?$AA@ ; `string' | |
PUBLIC ??_7system_error@std@@6B@ ; std::system_error::`vftable' | |
PUBLIC ??_7_Generic_error_category@std@@6B@ ; std::_Generic_error_category::`vftable' | |
PUBLIC ??_C@_07DCLBNMLN@generic?$AA@ ; `string' | |
PUBLIC ??_C@_0O@BFJCFAAK@unknown?5error?$AA@ ; `string' | |
PUBLIC ??_7_Iostream_error_category@std@@6B@ ; std::_Iostream_error_category::`vftable' | |
PUBLIC ??_C@_08LLGCOLLL@iostream?$AA@ ; `string' | |
PUBLIC ??_C@_0BG@PADBLCHM@iostream?5stream?5error?$AA@ ; `string' | |
PUBLIC ??_7_System_error_category@std@@6B@ ; std::_System_error_category::`vftable' | |
PUBLIC ??_C@_06FHFOAHML@system?$AA@ ; `string' | |
PUBLIC ?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A ; std::_Error_objects<int>::_Generic_object | |
PUBLIC ?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A ; std::_Error_objects<int>::_Iostream_object | |
PUBLIC ?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A ; std::_Error_objects<int>::_System_object | |
PUBLIC ??_7failure@ios_base@std@@6B@ ; std::ios_base::failure::`vftable' | |
PUBLIC __TI5?AVfailure@ios_base@std@@ | |
PUBLIC __CTA5?AVfailure@ios_base@std@@ | |
PUBLIC ??_R0?AVfailure@ios_base@std@@@8 ; std::ios_base::failure `RTTI Type Descriptor' | |
PUBLIC __CT??_R0?AVfailure@ios_base@std@@@8??0failure@ios_base@std@@QAE@ABV012@@Z20 | |
PUBLIC ??_R0?AVsystem_error@std@@@8 ; std::system_error `RTTI Type Descriptor' | |
PUBLIC __CT??_R0?AVsystem_error@std@@@8??0system_error@std@@QAE@ABV01@@Z20 | |
PUBLIC ??_R0?AV_System_error@std@@@8 ; std::_System_error `RTTI Type Descriptor' | |
PUBLIC __CT??_R0?AV_System_error@std@@@8??0_System_error@std@@QAE@ABV01@@Z20 | |
PUBLIC ??_C@_0BF@PHHKMMFD@ios_base?3?3badbit?5set?$AA@ ; `string' | |
PUBLIC ??_C@_0BG@FMKFHCIL@ios_base?3?3failbit?5set?$AA@ ; `string' | |
PUBLIC ??_C@_0BF@OOHOMBOF@ios_base?3?3eofbit?5set?$AA@ ; `string' | |
PUBLIC ?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::id | |
PUBLIC ??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`vftable' | |
PUBLIC ?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::id | |
PUBLIC ??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`vftable' | |
PUBLIC ?id@?$numpunct@D@std@@2V0locale@2@A ; std::numpunct<char>::id | |
PUBLIC ??_7?$numpunct@D@std@@6B@ ; std::numpunct<char>::`vftable' | |
PUBLIC ??_C@_02EAOCLKAK@ld?$AA@ ; `string' | |
PUBLIC ??_C@_02BDDLJJBK@lu?$AA@ ; `string' | |
PUBLIC ??_C@_02HIKPPMOK@Ld?$AA@ ; `string' | |
PUBLIC ??_C@_02CLHGNPPK@Lu?$AA@ ; `string' | |
PUBLIC ??_C@_02BBAHNLBA@?$CFp?$AA@ ; `string' | |
PUBLIC ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ ; `string' | |
PUBLIC ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ ; `string' | |
PUBLIC ?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld'::`2'::_Src | |
PUBLIC ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld'::`4'::_Src | |
PUBLIC ??_C@_02MDKMJEGG@eE?$AA@ ; `string' | |
PUBLIC ??_C@_02OOPEBDOJ@pP?$AA@ ; `string' | |
PUBLIC ??_C@_01LFCBOECM@?4?$AA@ ; `string' | |
PUBLIC ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx'::`2'::_Src | |
PUBLIC ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::ctype<char> >::_Psave | |
PUBLIC __TI2?AVbad_cast@std@@ | |
PUBLIC __CTA2?AVbad_cast@std@@ | |
PUBLIC ??_R0?AVbad_cast@std@@@8 ; std::bad_cast `RTTI Type Descriptor' | |
PUBLIC __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 | |
PUBLIC ??_C@_08EPJLHIJG@bad?5cast?$AA@ ; `string' | |
PUBLIC ?_Psave@?$_Facetptr@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
PUBLIC ?_Psave@?$_Facetptr@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
PUBLIC ?_Psave@?$_Facetptr@V?$numpunct@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::numpunct<char> >::_Psave | |
PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array' | |
PUBLIC ??_R4runtime_error@std@@6B@ ; std::runtime_error::`RTTI Complete Object Locator' | |
PUBLIC ??_R3runtime_error@std@@8 ; std::runtime_error::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2runtime_error@std@@8 ; std::runtime_error::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@runtime_error@std@@8 ; std::runtime_error::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4_Facet_base@std@@6B@ ; std::_Facet_base::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV_Facet_base@std@@@8 ; std::_Facet_base `RTTI Type Descriptor' | |
PUBLIC ??_R3_Facet_base@std@@8 ; std::_Facet_base::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R1A@?0A@EA@facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R0?AVfacet@locale@std@@@8 ; std::locale::facet `RTTI Type Descriptor' | |
PUBLIC ??_R3facet@locale@std@@8 ; std::locale::facet::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Array' | |
PUBLIC ??_R4facet@locale@std@@6B@ ; std::locale::facet::`RTTI Complete Object Locator' | |
PUBLIC ??_R4ctype_base@std@@6B@ ; std::ctype_base::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AUctype_base@std@@@8 ; std::ctype_base `RTTI Type Descriptor' | |
PUBLIC ??_R3ctype_base@std@@8 ; std::ctype_base::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2ctype_base@std@@8 ; std::ctype_base::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@ctype_base@std@@8 ; std::ctype_base::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4?$ctype@D@std@@6B@ ; std::ctype<char>::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV?$ctype@D@std@@@8 ; std::ctype<char> `RTTI Type Descriptor' | |
PUBLIC ??_R3?$ctype@D@std@@8 ; std::ctype<char>::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2?$ctype@D@std@@8 ; std::ctype<char>::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@?$ctype@D@std@@8 ; std::ctype<char>::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4error_category@std@@6B@ ; std::error_category::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AVerror_category@std@@@8 ; std::error_category `RTTI Type Descriptor' | |
PUBLIC ??_R3error_category@std@@8 ; std::error_category::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2error_category@std@@8 ; std::error_category::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@error_category@std@@8 ; std::error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4_System_error@std@@6B@ ; std::_System_error::`RTTI Complete Object Locator' | |
PUBLIC ??_R3_System_error@std@@8 ; std::_System_error::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2_System_error@std@@8 ; std::_System_error::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@_System_error@std@@8 ; std::_System_error::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4system_error@std@@6B@ ; std::system_error::`RTTI Complete Object Locator' | |
PUBLIC ??_R3system_error@std@@8 ; std::system_error::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2system_error@std@@8 ; std::system_error::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@system_error@std@@8 ; std::system_error::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4_Generic_error_category@std@@6B@ ; std::_Generic_error_category::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV_Generic_error_category@std@@@8 ; std::_Generic_error_category `RTTI Type Descriptor' | |
PUBLIC ??_R3_Generic_error_category@std@@8 ; std::_Generic_error_category::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2_Generic_error_category@std@@8 ; std::_Generic_error_category::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@_Generic_error_category@std@@8 ; std::_Generic_error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4_Iostream_error_category@std@@6B@ ; std::_Iostream_error_category::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV_Iostream_error_category@std@@@8 ; std::_Iostream_error_category `RTTI Type Descriptor' | |
PUBLIC ??_R3_Iostream_error_category@std@@8 ; std::_Iostream_error_category::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2_Iostream_error_category@std@@8 ; std::_Iostream_error_category::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@_Iostream_error_category@std@@8 ; std::_Iostream_error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4_System_error_category@std@@6B@ ; std::_System_error_category::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV_System_error_category@std@@@8 ; std::_System_error_category `RTTI Type Descriptor' | |
PUBLIC ??_R3_System_error_category@std@@8 ; std::_System_error_category::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2_System_error_category@std@@8 ; std::_System_error_category::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@_System_error_category@std@@8 ; std::_System_error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4failure@ios_base@std@@6B@ ; std::ios_base::failure::`RTTI Complete Object Locator' | |
PUBLIC ??_R3failure@ios_base@std@@8 ; std::ios_base::failure::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2failure@ios_base@std@@8 ; std::ios_base::failure::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@failure@ios_base@std@@8 ; std::ios_base::failure::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > `RTTI Type Descriptor' | |
PUBLIC ??_R3?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > `RTTI Type Descriptor' | |
PUBLIC ??_R3?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC ??_R4?$numpunct@D@std@@6B@ ; std::numpunct<char>::`RTTI Complete Object Locator' | |
PUBLIC ??_R0?AV?$numpunct@D@std@@@8 ; std::numpunct<char> `RTTI Type Descriptor' | |
PUBLIC ??_R3?$numpunct@D@std@@8 ; std::numpunct<char>::`RTTI Class Hierarchy Descriptor' | |
PUBLIC ??_R2?$numpunct@D@std@@8 ; std::numpunct<char>::`RTTI Base Class Array' | |
PUBLIC ??_R1A@?0A@EA@?$numpunct@D@std@@8 ; std::numpunct<char>::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
PUBLIC __real@0000000000000000 | |
PUBLIC __real@38aa95a5b7f87a0f | |
PUBLIC __real@3fe0000000000000 | |
PUBLIC __real@4202a05f20000000 | |
PUBLIC __real@4733426172c74d82 | |
PUBLIC __xmm@80000000000000008000000000000000 | |
EXTRN __purecall:PROC | |
EXTRN ??2@YAPAXI@Z:PROC ; operator new | |
EXTRN ??3@YAXPAX@Z:PROC ; operator delete | |
EXTRN _atexit:PROC | |
EXTRN ??0_Lockit@std@@QAE@H@Z:PROC ; std::_Lockit::_Lockit | |
EXTRN ??1_Lockit@std@@QAE@XZ:PROC ; std::_Lockit::~_Lockit | |
EXTRN _ldexp:PROC | |
EXTRN _sprintf_s:PROC | |
EXTRN _free:PROC | |
EXTRN _memcpy:PROC | |
EXTRN _memset:PROC | |
EXTRN _strlen:PROC | |
EXTRN _memmove:PROC | |
EXTRN _strcspn:PROC | |
EXTRN ??0exception@std@@QAE@ABQBD@Z:PROC ; std::exception::exception | |
EXTRN ??0exception@std@@QAE@ABV01@@Z:PROC ; std::exception::exception | |
EXTRN ??1exception@std@@UAE@XZ:PROC ; std::exception::~exception | |
EXTRN ?what@exception@std@@UBEPBDXZ:PROC ; std::exception::what | |
EXTRN ?uncaught_exception@std@@YA_NXZ:PROC ; std::uncaught_exception | |
EXTRN ??_V@YAXPAX@Z:PROC ; operator delete[] | |
EXTRN ??_U@YAPAXI@Z:PROC ; operator new[] | |
EXTRN ?_Xbad_alloc@std@@YAXXZ:PROC ; std::_Xbad_alloc | |
EXTRN ?_Xlength_error@std@@YAXPBD@Z:PROC ; std::_Xlength_error | |
EXTRN ?_Xout_of_range@std@@YAXPBD@Z:PROC ; std::_Xout_of_range | |
EXTRN ??_Eruntime_error@std@@UAEPAXI@Z:PROC ; std::runtime_error::`vector deleting destructor' | |
EXTRN ??0bad_cast@std@@QAE@PBD@Z:PROC ; std::bad_cast::bad_cast | |
EXTRN ??0bad_cast@std@@QAE@ABV01@@Z:PROC ; std::bad_cast::bad_cast | |
EXTRN ??1bad_cast@std@@UAE@XZ:PROC ; std::bad_cast::~bad_cast | |
EXTRN _localeconv:PROC | |
EXTRN __Getctype:PROC | |
EXTRN __Getcvt:PROC | |
EXTRN __Tolower:PROC | |
EXTRN __Toupper:PROC | |
EXTRN ?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z:PROC ; std::_Locinfo::_Locinfo_ctor | |
EXTRN ?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z:PROC ; std::_Locinfo::_Locinfo_dtor | |
EXTRN ??_E_Facet_base@std@@UAEPAXI@Z:PROC ; std::_Facet_base::`vector deleting destructor' | |
EXTRN ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z:PROC ; std::_Facet_Register | |
EXTRN ??_Efacet@locale@std@@MAEPAXI@Z:PROC ; std::locale::facet::`vector deleting destructor' | |
EXTRN ?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ:PROC ; std::locale::_Getgloballocale | |
EXTRN ??_Ectype_base@std@@UAEPAXI@Z:PROC ; std::ctype_base::`vector deleting destructor' | |
EXTRN ??_E?$ctype@D@std@@MAEPAXI@Z:PROC ; std::ctype<char>::`vector deleting destructor' | |
EXTRN ??_Eerror_category@std@@UAEPAXI@Z:PROC ; std::error_category::`vector deleting destructor' | |
EXTRN ??_E_System_error@std@@UAEPAXI@Z:PROC ; std::_System_error::`vector deleting destructor' | |
EXTRN ??_Esystem_error@std@@UAEPAXI@Z:PROC ; std::system_error::`vector deleting destructor' | |
EXTRN ?_Syserror_map@std@@YAPBDH@Z:PROC ; std::_Syserror_map | |
EXTRN ?_Winerror_map@std@@YAPBDH@Z:PROC ; std::_Winerror_map | |
EXTRN ??_E_Generic_error_category@std@@UAEPAXI@Z:PROC ; std::_Generic_error_category::`vector deleting destructor' | |
EXTRN ??_E_Iostream_error_category@std@@UAEPAXI@Z:PROC ; std::_Iostream_error_category::`vector deleting destructor' | |
EXTRN ??_E_System_error_category@std@@UAEPAXI@Z:PROC ; std::_System_error_category::`vector deleting destructor' | |
EXTRN ??_Efailure@ios_base@std@@UAEPAXI@Z:PROC ; std::ios_base::failure::`vector deleting destructor' | |
EXTRN __Stofx:PROC | |
EXTRN __Stodx:PROC | |
EXTRN __Stoldx:PROC | |
EXTRN __Stolx:PROC | |
EXTRN __Stoulx:PROC | |
EXTRN __Stollx:PROC | |
EXTRN __Stoullx:PROC | |
EXTRN ??_E?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z:PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`vector deleting destructor' | |
EXTRN ??_E?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z:PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`vector deleting destructor' | |
EXTRN ??_E?$numpunct@D@std@@MAEPAXI@Z:PROC ; std::numpunct<char>::`vector deleting destructor' | |
EXTRN @__security_check_cookie@4:PROC | |
EXTRN __CxxThrowException@8:PROC | |
EXTRN ___CxxFrameHandler3:PROC | |
EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable' | |
EXTRN ?_Id_cnt@id@locale@std@@0HA:DWORD ; std::locale::id::_Id_cnt | |
EXTRN ?id@?$ctype@D@std@@2V0locale@2@A:DWORD ; std::ctype<char>::id | |
EXTRN ?cin@std@@3V?$basic_istream@DU?$char_traits@D@std@@@1@A:BYTE ; std::cin | |
EXTRN ?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A:BYTE ; std::cout | |
EXTRN ___security_cookie:DWORD | |
EXTRN __fltused:DWORD | |
_BSS SEGMENT | |
_piecewise_construct DB 01H DUP (?) | |
_allocator_arg DB 01H DUP (?) | |
_BSS ENDS | |
; COMDAT ?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A | |
_BSS SEGMENT | |
?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A DD 01H DUP (?) ; std::_Error_objects<int>::_Generic_object | |
_BSS ENDS | |
; COMDAT ?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A | |
_BSS SEGMENT | |
?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A DD 01H DUP (?) ; std::_Error_objects<int>::_Iostream_object | |
_BSS ENDS | |
; COMDAT ?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A | |
_BSS SEGMENT | |
?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A DD 01H DUP (?) ; std::_Error_objects<int>::_System_object | |
_BSS ENDS | |
; COMDAT ?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A | |
_BSS SEGMENT | |
?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A DD 01H DUP (?) ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::id | |
_BSS ENDS | |
; COMDAT ?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A | |
_BSS SEGMENT | |
?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A DD 01H DUP (?) ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::id | |
_BSS ENDS | |
; COMDAT ?id@?$numpunct@D@std@@2V0locale@2@A | |
_BSS SEGMENT | |
?id@?$numpunct@D@std@@2V0locale@2@A DD 01H DUP (?) ; std::numpunct<char>::id | |
_BSS ENDS | |
; COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B | |
_BSS SEGMENT | |
?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr<std::ctype<char> >::_Psave | |
_BSS ENDS | |
; COMDAT ?_Psave@?$_Facetptr@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B | |
_BSS SEGMENT | |
?_Psave@?$_Facetptr@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
_BSS ENDS | |
; COMDAT ?_Psave@?$_Facetptr@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B | |
_BSS SEGMENT | |
?_Psave@?$_Facetptr@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
_BSS ENDS | |
; COMDAT ?_Psave@?$_Facetptr@V?$numpunct@D@std@@@std@@2PBVfacet@locale@2@B | |
_BSS SEGMENT | |
?_Psave@?$_Facetptr@V?$numpunct@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr<std::numpunct<char> >::_Psave | |
_BSS ENDS | |
CRT$XCU SEGMENT | |
_piecewise_construct$initializer$ DD FLAT:??__Epiecewise_construct@std@@YAXXZ | |
CRT$XCU ENDS | |
; COMDAT __xmm@80000000000000008000000000000000 | |
CONST SEGMENT | |
__xmm@80000000000000008000000000000000 DB 00H, 00H, 00H, 00H, 00H, 00H, 00H | |
DB 080H, 00H, 00H, 00H, 00H, 00H, 00H, 00H, 080H | |
CONST ENDS | |
; COMDAT __real@4733426172c74d82 | |
CONST SEGMENT | |
__real@4733426172c74d82 DQ 04733426172c74d82r ; 1e+035 | |
CONST ENDS | |
; COMDAT __real@4202a05f20000000 | |
CONST SEGMENT | |
__real@4202a05f20000000 DQ 04202a05f20000000r ; 1e+010 | |
CONST ENDS | |
; COMDAT __real@3fe0000000000000 | |
CONST SEGMENT | |
__real@3fe0000000000000 DQ 03fe0000000000000r ; 0.5 | |
CONST ENDS | |
; COMDAT __real@38aa95a5b7f87a0f | |
CONST SEGMENT | |
__real@38aa95a5b7f87a0f DQ 038aa95a5b7f87a0fr ; 1e-035 | |
CONST ENDS | |
; COMDAT __real@0000000000000000 | |
CONST SEGMENT | |
__real@0000000000000000 DQ 00000000000000000r ; 0 | |
CONST ENDS | |
; COMDAT ??_R1A@?0A@EA@?$numpunct@D@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@?$numpunct@D@std@@8 DD FLAT:??_R0?AV?$numpunct@D@std@@@8 ; std::numpunct<char>::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 02H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3?$numpunct@D@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2?$numpunct@D@std@@8 | |
rdata$r SEGMENT | |
??_R2?$numpunct@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$numpunct@D@std@@8 ; std::numpunct<char>::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 | |
DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3?$numpunct@D@std@@8 | |
rdata$r SEGMENT | |
??_R3?$numpunct@D@std@@8 DD 00H ; std::numpunct<char>::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 03H | |
DD FLAT:??_R2?$numpunct@D@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV?$numpunct@D@std@@@8 | |
data$r SEGMENT | |
??_R0?AV?$numpunct@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::numpunct<char> `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV?$numpunct@D@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4?$numpunct@D@std@@6B@ | |
rdata$r SEGMENT | |
??_R4?$numpunct@D@std@@6B@ DD 00H ; std::numpunct<char>::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV?$numpunct@D@std@@@8 | |
DD FLAT:??_R3?$numpunct@D@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 DD FLAT:??_R0?AV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 02H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r SEGMENT | |
??_R2?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 DD FLAT:??_R1A@?0A@EA@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 | |
DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r SEGMENT | |
??_R3?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 DD 00H ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 03H | |
DD FLAT:??_R2?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 | |
data$r SEGMENT | |
??_R0?AV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@' | |
DB 'std@@@std@@@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
rdata$r SEGMENT | |
??_R4?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ DD 00H ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 | |
DD FLAT:??_R3?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 DD FLAT:??_R0?AV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 02H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r SEGMENT | |
??_R2?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 DD FLAT:??_R1A@?0A@EA@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 | |
DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r SEGMENT | |
??_R3?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 DD 00H ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 03H | |
DD FLAT:??_R2?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 | |
data$r SEGMENT | |
??_R0?AV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@' | |
DB 'std@@@std@@@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
rdata$r SEGMENT | |
??_R4?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ DD 00H ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@8 | |
DD FLAT:??_R3?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@failure@ios_base@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@failure@ios_base@std@@8 DD FLAT:??_R0?AVfailure@ios_base@std@@@8 ; std::ios_base::failure::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 04H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3failure@ios_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2failure@ios_base@std@@8 | |
rdata$r SEGMENT | |
??_R2failure@ios_base@std@@8 DD FLAT:??_R1A@?0A@EA@failure@ios_base@std@@8 ; std::ios_base::failure::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@system_error@std@@8 | |
DD FLAT:??_R1A@?0A@EA@_System_error@std@@8 | |
DD FLAT:??_R1A@?0A@EA@runtime_error@std@@8 | |
DD FLAT:??_R1A@?0A@EA@exception@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3failure@ios_base@std@@8 | |
rdata$r SEGMENT | |
??_R3failure@ios_base@std@@8 DD 00H ; std::ios_base::failure::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 05H | |
DD FLAT:??_R2failure@ios_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R4failure@ios_base@std@@6B@ | |
rdata$r SEGMENT | |
??_R4failure@ios_base@std@@6B@ DD 00H ; std::ios_base::failure::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AVfailure@ios_base@std@@@8 | |
DD FLAT:??_R3failure@ios_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@_System_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@_System_error_category@std@@8 DD FLAT:??_R0?AV_System_error_category@std@@@8 ; std::_System_error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 02H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3_System_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2_System_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R2_System_error_category@std@@8 DD FLAT:??_R1A@?0A@EA@_System_error_category@std@@8 ; std::_System_error_category::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@_Generic_error_category@std@@8 | |
DD FLAT:??_R1A@?0A@EA@error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3_System_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R3_System_error_category@std@@8 DD 00H ; std::_System_error_category::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 03H | |
DD FLAT:??_R2_System_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV_System_error_category@std@@@8 | |
data$r SEGMENT | |
??_R0?AV_System_error_category@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_System_error_category `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV_System_error_category@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4_System_error_category@std@@6B@ | |
rdata$r SEGMENT | |
??_R4_System_error_category@std@@6B@ DD 00H ; std::_System_error_category::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV_System_error_category@std@@@8 | |
DD FLAT:??_R3_System_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@_Iostream_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@_Iostream_error_category@std@@8 DD FLAT:??_R0?AV_Iostream_error_category@std@@@8 ; std::_Iostream_error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 02H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3_Iostream_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2_Iostream_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R2_Iostream_error_category@std@@8 DD FLAT:??_R1A@?0A@EA@_Iostream_error_category@std@@8 ; std::_Iostream_error_category::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@_Generic_error_category@std@@8 | |
DD FLAT:??_R1A@?0A@EA@error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3_Iostream_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R3_Iostream_error_category@std@@8 DD 00H ; std::_Iostream_error_category::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 03H | |
DD FLAT:??_R2_Iostream_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV_Iostream_error_category@std@@@8 | |
data$r SEGMENT | |
??_R0?AV_Iostream_error_category@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Iostream_error_category `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV_Iostream_error_category@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4_Iostream_error_category@std@@6B@ | |
rdata$r SEGMENT | |
??_R4_Iostream_error_category@std@@6B@ DD 00H ; std::_Iostream_error_category::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV_Iostream_error_category@std@@@8 | |
DD FLAT:??_R3_Iostream_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@_Generic_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@_Generic_error_category@std@@8 DD FLAT:??_R0?AV_Generic_error_category@std@@@8 ; std::_Generic_error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 01H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3_Generic_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2_Generic_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R2_Generic_error_category@std@@8 DD FLAT:??_R1A@?0A@EA@_Generic_error_category@std@@8 ; std::_Generic_error_category::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3_Generic_error_category@std@@8 | |
rdata$r SEGMENT | |
??_R3_Generic_error_category@std@@8 DD 00H ; std::_Generic_error_category::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 02H | |
DD FLAT:??_R2_Generic_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV_Generic_error_category@std@@@8 | |
data$r SEGMENT | |
??_R0?AV_Generic_error_category@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Generic_error_category `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV_Generic_error_category@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4_Generic_error_category@std@@6B@ | |
rdata$r SEGMENT | |
??_R4_Generic_error_category@std@@6B@ DD 00H ; std::_Generic_error_category::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV_Generic_error_category@std@@@8 | |
DD FLAT:??_R3_Generic_error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@system_error@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@system_error@std@@8 DD FLAT:??_R0?AVsystem_error@std@@@8 ; std::system_error::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 03H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3system_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2system_error@std@@8 | |
rdata$r SEGMENT | |
??_R2system_error@std@@8 DD FLAT:??_R1A@?0A@EA@system_error@std@@8 ; std::system_error::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@_System_error@std@@8 | |
DD FLAT:??_R1A@?0A@EA@runtime_error@std@@8 | |
DD FLAT:??_R1A@?0A@EA@exception@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3system_error@std@@8 | |
rdata$r SEGMENT | |
??_R3system_error@std@@8 DD 00H ; std::system_error::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 04H | |
DD FLAT:??_R2system_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R4system_error@std@@6B@ | |
rdata$r SEGMENT | |
??_R4system_error@std@@6B@ DD 00H ; std::system_error::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AVsystem_error@std@@@8 | |
DD FLAT:??_R3system_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@_System_error@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@_System_error@std@@8 DD FLAT:??_R0?AV_System_error@std@@@8 ; std::_System_error::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 02H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3_System_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2_System_error@std@@8 | |
rdata$r SEGMENT | |
??_R2_System_error@std@@8 DD FLAT:??_R1A@?0A@EA@_System_error@std@@8 ; std::_System_error::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@runtime_error@std@@8 | |
DD FLAT:??_R1A@?0A@EA@exception@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3_System_error@std@@8 | |
rdata$r SEGMENT | |
??_R3_System_error@std@@8 DD 00H ; std::_System_error::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 03H | |
DD FLAT:??_R2_System_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R4_System_error@std@@6B@ | |
rdata$r SEGMENT | |
??_R4_System_error@std@@6B@ DD 00H ; std::_System_error::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV_System_error@std@@@8 | |
DD FLAT:??_R3_System_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@error_category@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@error_category@std@@8 DD FLAT:??_R0?AVerror_category@std@@@8 ; std::error_category::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 00H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2error_category@std@@8 | |
rdata$r SEGMENT | |
??_R2error_category@std@@8 DD FLAT:??_R1A@?0A@EA@error_category@std@@8 ; std::error_category::`RTTI Base Class Array' | |
rdata$r ENDS | |
; COMDAT ??_R3error_category@std@@8 | |
rdata$r SEGMENT | |
??_R3error_category@std@@8 DD 00H ; std::error_category::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 01H | |
DD FLAT:??_R2error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AVerror_category@std@@@8 | |
data$r SEGMENT | |
??_R0?AVerror_category@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::error_category `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AVerror_category@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4error_category@std@@6B@ | |
rdata$r SEGMENT | |
??_R4error_category@std@@6B@ DD 00H ; std::error_category::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AVerror_category@std@@@8 | |
DD FLAT:??_R3error_category@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@?$ctype@D@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@?$ctype@D@std@@8 DD FLAT:??_R0?AV?$ctype@D@std@@@8 ; std::ctype<char>::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 03H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3?$ctype@D@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2?$ctype@D@std@@8 | |
rdata$r SEGMENT | |
??_R2?$ctype@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$ctype@D@std@@8 ; std::ctype<char>::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@ctype_base@std@@8 | |
DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 | |
DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3?$ctype@D@std@@8 | |
rdata$r SEGMENT | |
??_R3?$ctype@D@std@@8 DD 00H ; std::ctype<char>::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 04H | |
DD FLAT:??_R2?$ctype@D@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV?$ctype@D@std@@@8 | |
data$r SEGMENT | |
??_R0?AV?$ctype@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::ctype<char> `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV?$ctype@D@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4?$ctype@D@std@@6B@ | |
rdata$r SEGMENT | |
??_R4?$ctype@D@std@@6B@ DD 00H ; std::ctype<char>::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV?$ctype@D@std@@@8 | |
DD FLAT:??_R3?$ctype@D@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@ctype_base@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@ctype_base@std@@8 DD FLAT:??_R0?AUctype_base@std@@@8 ; std::ctype_base::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 02H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3ctype_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2ctype_base@std@@8 | |
rdata$r SEGMENT | |
??_R2ctype_base@std@@8 DD FLAT:??_R1A@?0A@EA@ctype_base@std@@8 ; std::ctype_base::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 | |
DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3ctype_base@std@@8 | |
rdata$r SEGMENT | |
??_R3ctype_base@std@@8 DD 00H ; std::ctype_base::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 03H | |
DD FLAT:??_R2ctype_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AUctype_base@std@@@8 | |
data$r SEGMENT | |
??_R0?AUctype_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::ctype_base `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AUctype_base@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4ctype_base@std@@6B@ | |
rdata$r SEGMENT | |
??_R4ctype_base@std@@6B@ DD 00H ; std::ctype_base::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AUctype_base@std@@@8 | |
DD FLAT:??_R3ctype_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R4facet@locale@std@@6B@ | |
rdata$r SEGMENT | |
??_R4facet@locale@std@@6B@ DD 00H ; std::locale::facet::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AVfacet@locale@std@@@8 | |
DD FLAT:??_R3facet@locale@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2facet@locale@std@@8 | |
rdata$r SEGMENT | |
??_R2facet@locale@std@@8 DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3facet@locale@std@@8 | |
rdata$r SEGMENT | |
??_R3facet@locale@std@@8 DD 00H ; std::locale::facet::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 02H | |
DD FLAT:??_R2facet@locale@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AVfacet@locale@std@@@8 | |
data$r SEGMENT | |
??_R0?AVfacet@locale@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::locale::facet `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AVfacet@locale@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R1A@?0A@EA@facet@locale@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@facet@locale@std@@8 DD FLAT:??_R0?AVfacet@locale@std@@@8 ; std::locale::facet::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 01H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3facet@locale@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@_Facet_base@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@_Facet_base@std@@8 DD FLAT:??_R0?AV_Facet_base@std@@@8 ; std::_Facet_base::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 00H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2_Facet_base@std@@8 | |
rdata$r SEGMENT | |
??_R2_Facet_base@std@@8 DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Array' | |
rdata$r ENDS | |
; COMDAT ??_R3_Facet_base@std@@8 | |
rdata$r SEGMENT | |
??_R3_Facet_base@std@@8 DD 00H ; std::_Facet_base::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 01H | |
DD FLAT:??_R2_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R0?AV_Facet_base@std@@@8 | |
data$r SEGMENT | |
??_R0?AV_Facet_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Facet_base `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV_Facet_base@std@@', 00H | |
data$r ENDS | |
; COMDAT ??_R4_Facet_base@std@@6B@ | |
rdata$r SEGMENT | |
??_R4_Facet_base@std@@6B@ DD 00H ; std::_Facet_base::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AV_Facet_base@std@@@8 | |
DD FLAT:??_R3_Facet_base@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@runtime_error@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@runtime_error@std@@8 DD FLAT:??_R0?AVruntime_error@std@@@8 ; std::runtime_error::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 01H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3runtime_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2runtime_error@std@@8 | |
rdata$r SEGMENT | |
??_R2runtime_error@std@@8 DD FLAT:??_R1A@?0A@EA@runtime_error@std@@8 ; std::runtime_error::`RTTI Base Class Array' | |
DD FLAT:??_R1A@?0A@EA@exception@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R3runtime_error@std@@8 | |
rdata$r SEGMENT | |
??_R3runtime_error@std@@8 DD 00H ; std::runtime_error::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 02H | |
DD FLAT:??_R2runtime_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R4runtime_error@std@@6B@ | |
rdata$r SEGMENT | |
??_R4runtime_error@std@@6B@ DD 00H ; std::runtime_error::`RTTI Complete Object Locator' | |
DD 00H | |
DD 00H | |
DD FLAT:??_R0?AVruntime_error@std@@@8 | |
DD FLAT:??_R3runtime_error@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R2exception@std@@8 | |
rdata$r SEGMENT | |
??_R2exception@std@@8 DD FLAT:??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array' | |
rdata$r ENDS | |
; COMDAT ??_R3exception@std@@8 | |
rdata$r SEGMENT | |
??_R3exception@std@@8 DD 00H ; std::exception::`RTTI Class Hierarchy Descriptor' | |
DD 00H | |
DD 01H | |
DD FLAT:??_R2exception@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_R1A@?0A@EA@exception@std@@8 | |
rdata$r SEGMENT | |
??_R1A@?0A@EA@exception@std@@8 DD FLAT:??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)' | |
DD 00H | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 040H | |
DD FLAT:??_R3exception@std@@8 | |
rdata$r ENDS | |
; COMDAT ??_C@_08EPJLHIJG@bad?5cast?$AA@ | |
CONST SEGMENT | |
??_C@_08EPJLHIJG@bad?5cast?$AA@ DB 'bad cast', 00H ; `string' | |
CONST ENDS | |
; COMDAT __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 | |
xdata$x SEGMENT | |
__CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 DD 00H | |
DD FLAT:??_R0?AVbad_cast@std@@@8 | |
DD 00H | |
DD 0ffffffffH | |
ORG $+4 | |
DD 0cH | |
DD FLAT:??0bad_cast@std@@QAE@ABV01@@Z | |
xdata$x ENDS | |
; COMDAT ??_R0?AVbad_cast@std@@@8 | |
data$r SEGMENT | |
??_R0?AVbad_cast@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::bad_cast `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AVbad_cast@std@@', 00H | |
data$r ENDS | |
; COMDAT __CTA2?AVbad_cast@std@@ | |
xdata$x SEGMENT | |
__CTA2?AVbad_cast@std@@ DD 02H | |
DD FLAT:__CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 | |
DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 | |
xdata$x ENDS | |
; COMDAT __TI2?AVbad_cast@std@@ | |
xdata$x SEGMENT | |
__TI2?AVbad_cast@std@@ DD 00H | |
DD FLAT:??1bad_cast@std@@UAE@XZ | |
DD 00H | |
DD FLAT:__CTA2?AVbad_cast@std@@ | |
xdata$x ENDS | |
; COMDAT ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB | |
CONST SEGMENT | |
?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB DB '0' | |
DB '123456789ABCDEFabcdef-+XxPp', 00H ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx'::`2'::_Src | |
CONST ENDS | |
; COMDAT ??_C@_01LFCBOECM@?4?$AA@ | |
CONST SEGMENT | |
??_C@_01LFCBOECM@?4?$AA@ DB '.', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_02OOPEBDOJ@pP?$AA@ | |
CONST SEGMENT | |
??_C@_02OOPEBDOJ@pP?$AA@ DB 'pP', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_02MDKMJEGG@eE?$AA@ | |
CONST SEGMENT | |
??_C@_02MDKMJEGG@eE?$AA@ DB 'eE', 00H ; `string' | |
CONST ENDS | |
; COMDAT ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB | |
CONST SEGMENT | |
?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB DB '0' | |
DB '123456789-+Ee', 00H ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld'::`4'::_Src | |
CONST ENDS | |
; COMDAT ?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB | |
CONST SEGMENT | |
?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB DB '0' | |
DB '123456789ABCDEFabcdef-+Xx', 00H ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld'::`2'::_Src | |
CONST ENDS | |
; COMDAT ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ | |
CONST SEGMENT | |
??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ DB 'invalid string posi' | |
DB 'tion', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ | |
CONST SEGMENT | |
??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ DB 'string too long', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_02BBAHNLBA@?$CFp?$AA@ | |
CONST SEGMENT | |
??_C@_02BBAHNLBA@?$CFp?$AA@ DB '%p', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_02CLHGNPPK@Lu?$AA@ | |
CONST SEGMENT | |
??_C@_02CLHGNPPK@Lu?$AA@ DB 'Lu', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_02HIKPPMOK@Ld?$AA@ | |
CONST SEGMENT | |
??_C@_02HIKPPMOK@Ld?$AA@ DB 'Ld', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_02BDDLJJBK@lu?$AA@ | |
CONST SEGMENT | |
??_C@_02BDDLJJBK@lu?$AA@ DB 'lu', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_02EAOCLKAK@ld?$AA@ | |
CONST SEGMENT | |
??_C@_02EAOCLKAK@ld?$AA@ DB 'ld', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_7?$numpunct@D@std@@6B@ | |
CONST SEGMENT | |
??_7?$numpunct@D@std@@6B@ DD FLAT:??_R4?$numpunct@D@std@@6B@ ; std::numpunct<char>::`vftable' | |
DD FLAT:??_E?$numpunct@D@std@@MAEPAXI@Z | |
DD FLAT:?_Incref@facet@locale@std@@UAEXXZ | |
DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ | |
DD FLAT:?do_decimal_point@?$numpunct@D@std@@MBEDXZ | |
DD FLAT:?do_thousands_sep@?$numpunct@D@std@@MBEDXZ | |
DD FLAT:?do_grouping@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
DD FLAT:?do_falsename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
DD FLAT:?do_truename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
CONST ENDS | |
; COMDAT ??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
CONST SEGMENT | |
??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ DD FLAT:??_R4?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`vftable' | |
DD FLAT:??_E?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z | |
DD FLAT:?_Incref@facet@locale@std@@UAEXXZ | |
DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z | |
DD FLAT:?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z | |
CONST ENDS | |
; COMDAT ??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
CONST SEGMENT | |
??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ DD FLAT:??_R4?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`vftable' | |
DD FLAT:??_E?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z | |
DD FLAT:?_Incref@facet@locale@std@@UAEXXZ | |
DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z | |
DD FLAT:?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z | |
CONST ENDS | |
; COMDAT ??_C@_0BF@OOHOMBOF@ios_base?3?3eofbit?5set?$AA@ | |
CONST SEGMENT | |
??_C@_0BF@OOHOMBOF@ios_base?3?3eofbit?5set?$AA@ DB 'ios_base::eofbit set', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_0BG@FMKFHCIL@ios_base?3?3failbit?5set?$AA@ | |
CONST SEGMENT | |
??_C@_0BG@FMKFHCIL@ios_base?3?3failbit?5set?$AA@ DB 'ios_base::failbit se' | |
DB 't', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_0BF@PHHKMMFD@ios_base?3?3badbit?5set?$AA@ | |
CONST SEGMENT | |
??_C@_0BF@PHHKMMFD@ios_base?3?3badbit?5set?$AA@ DB 'ios_base::badbit set', 00H ; `string' | |
CONST ENDS | |
; COMDAT __CT??_R0?AV_System_error@std@@@8??0_System_error@std@@QAE@ABV01@@Z20 | |
xdata$x SEGMENT | |
__CT??_R0?AV_System_error@std@@@8??0_System_error@std@@QAE@ABV01@@Z20 DD 00H | |
DD FLAT:??_R0?AV_System_error@std@@@8 | |
DD 00H | |
DD 0ffffffffH | |
ORG $+4 | |
DD 014H | |
DD FLAT:??0_System_error@std@@QAE@ABV01@@Z | |
xdata$x ENDS | |
; COMDAT ??_R0?AV_System_error@std@@@8 | |
data$r SEGMENT | |
??_R0?AV_System_error@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_System_error `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AV_System_error@std@@', 00H | |
data$r ENDS | |
; COMDAT __CT??_R0?AVsystem_error@std@@@8??0system_error@std@@QAE@ABV01@@Z20 | |
xdata$x SEGMENT | |
__CT??_R0?AVsystem_error@std@@@8??0system_error@std@@QAE@ABV01@@Z20 DD 00H | |
DD FLAT:??_R0?AVsystem_error@std@@@8 | |
DD 00H | |
DD 0ffffffffH | |
ORG $+4 | |
DD 014H | |
DD FLAT:??0system_error@std@@QAE@ABV01@@Z | |
xdata$x ENDS | |
; COMDAT ??_R0?AVsystem_error@std@@@8 | |
data$r SEGMENT | |
??_R0?AVsystem_error@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::system_error `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AVsystem_error@std@@', 00H | |
data$r ENDS | |
; COMDAT __CT??_R0?AVfailure@ios_base@std@@@8??0failure@ios_base@std@@QAE@ABV012@@Z20 | |
xdata$x SEGMENT | |
__CT??_R0?AVfailure@ios_base@std@@@8??0failure@ios_base@std@@QAE@ABV012@@Z20 DD 00H | |
DD FLAT:??_R0?AVfailure@ios_base@std@@@8 | |
DD 00H | |
DD 0ffffffffH | |
ORG $+4 | |
DD 014H | |
DD FLAT:??0failure@ios_base@std@@QAE@ABV012@@Z | |
xdata$x ENDS | |
; COMDAT ??_R0?AVfailure@ios_base@std@@@8 | |
data$r SEGMENT | |
??_R0?AVfailure@ios_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::ios_base::failure `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AVfailure@ios_base@std@@', 00H | |
data$r ENDS | |
; COMDAT __CTA5?AVfailure@ios_base@std@@ | |
xdata$x SEGMENT | |
__CTA5?AVfailure@ios_base@std@@ DD 05H | |
DD FLAT:__CT??_R0?AVfailure@ios_base@std@@@8??0failure@ios_base@std@@QAE@ABV012@@Z20 | |
DD FLAT:__CT??_R0?AVsystem_error@std@@@8??0system_error@std@@QAE@ABV01@@Z20 | |
DD FLAT:__CT??_R0?AV_System_error@std@@@8??0_System_error@std@@QAE@ABV01@@Z20 | |
DD FLAT:__CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QAE@ABV01@@Z12 | |
DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 | |
xdata$x ENDS | |
; COMDAT __TI5?AVfailure@ios_base@std@@ | |
xdata$x SEGMENT | |
__TI5?AVfailure@ios_base@std@@ DD 00H | |
DD FLAT:??1failure@ios_base@std@@UAE@XZ | |
DD 00H | |
DD FLAT:__CTA5?AVfailure@ios_base@std@@ | |
xdata$x ENDS | |
; COMDAT ??_7failure@ios_base@std@@6B@ | |
CONST SEGMENT | |
??_7failure@ios_base@std@@6B@ DD FLAT:??_R4failure@ios_base@std@@6B@ ; std::ios_base::failure::`vftable' | |
DD FLAT:??_Efailure@ios_base@std@@UAEPAXI@Z | |
DD FLAT:?what@exception@std@@UBEPBDXZ | |
CONST ENDS | |
; COMDAT ??_C@_06FHFOAHML@system?$AA@ | |
CONST SEGMENT | |
??_C@_06FHFOAHML@system?$AA@ DB 'system', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_7_System_error_category@std@@6B@ | |
CONST SEGMENT | |
??_7_System_error_category@std@@6B@ DD FLAT:??_R4_System_error_category@std@@6B@ ; std::_System_error_category::`vftable' | |
DD FLAT:??_E_System_error_category@std@@UAEPAXI@Z | |
DD FLAT:?name@_System_error_category@std@@UBEPBDXZ | |
DD FLAT:?message@_System_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z | |
DD FLAT:?default_error_condition@_System_error_category@std@@UBE?AVerror_condition@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z | |
CONST ENDS | |
; COMDAT ??_C@_0BG@PADBLCHM@iostream?5stream?5error?$AA@ | |
CONST SEGMENT | |
??_C@_0BG@PADBLCHM@iostream?5stream?5error?$AA@ DB 'iostream stream error' | |
DB 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_08LLGCOLLL@iostream?$AA@ | |
CONST SEGMENT | |
??_C@_08LLGCOLLL@iostream?$AA@ DB 'iostream', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_7_Iostream_error_category@std@@6B@ | |
CONST SEGMENT | |
??_7_Iostream_error_category@std@@6B@ DD FLAT:??_R4_Iostream_error_category@std@@6B@ ; std::_Iostream_error_category::`vftable' | |
DD FLAT:??_E_Iostream_error_category@std@@UAEPAXI@Z | |
DD FLAT:?name@_Iostream_error_category@std@@UBEPBDXZ | |
DD FLAT:?message@_Iostream_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z | |
DD FLAT:?default_error_condition@error_category@std@@UBE?AVerror_condition@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z | |
CONST ENDS | |
; COMDAT ??_C@_0O@BFJCFAAK@unknown?5error?$AA@ | |
CONST SEGMENT | |
??_C@_0O@BFJCFAAK@unknown?5error?$AA@ DB 'unknown error', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_07DCLBNMLN@generic?$AA@ | |
CONST SEGMENT | |
??_C@_07DCLBNMLN@generic?$AA@ DB 'generic', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_7_Generic_error_category@std@@6B@ | |
CONST SEGMENT | |
??_7_Generic_error_category@std@@6B@ DD FLAT:??_R4_Generic_error_category@std@@6B@ ; std::_Generic_error_category::`vftable' | |
DD FLAT:??_E_Generic_error_category@std@@UAEPAXI@Z | |
DD FLAT:?name@_Generic_error_category@std@@UBEPBDXZ | |
DD FLAT:?message@_Generic_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z | |
DD FLAT:?default_error_condition@error_category@std@@UBE?AVerror_condition@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z | |
CONST ENDS | |
; COMDAT ??_7system_error@std@@6B@ | |
CONST SEGMENT | |
??_7system_error@std@@6B@ DD FLAT:??_R4system_error@std@@6B@ ; std::system_error::`vftable' | |
DD FLAT:??_Esystem_error@std@@UAEPAXI@Z | |
DD FLAT:?what@exception@std@@UBEPBDXZ | |
CONST ENDS | |
; COMDAT ??_C@_02LMMGGCAJ@?3?5?$AA@ | |
CONST SEGMENT | |
??_C@_02LMMGGCAJ@?3?5?$AA@ DB ': ', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_7_System_error@std@@6B@ | |
CONST SEGMENT | |
??_7_System_error@std@@6B@ DD FLAT:??_R4_System_error@std@@6B@ ; std::_System_error::`vftable' | |
DD FLAT:??_E_System_error@std@@UAEPAXI@Z | |
DD FLAT:?what@exception@std@@UBEPBDXZ | |
CONST ENDS | |
; COMDAT ??_7error_category@std@@6B@ | |
CONST SEGMENT | |
??_7error_category@std@@6B@ DD FLAT:??_R4error_category@std@@6B@ ; std::error_category::`vftable' | |
DD FLAT:??_Eerror_category@std@@UAEPAXI@Z | |
DD FLAT:__purecall | |
DD FLAT:__purecall | |
DD FLAT:?default_error_condition@error_category@std@@UBE?AVerror_condition@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z | |
DD FLAT:?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z | |
CONST ENDS | |
; COMDAT ??_7?$ctype@D@std@@6B@ | |
CONST SEGMENT | |
??_7?$ctype@D@std@@6B@ DD FLAT:??_R4?$ctype@D@std@@6B@ ; std::ctype<char>::`vftable' | |
DD FLAT:??_E?$ctype@D@std@@MAEPAXI@Z | |
DD FLAT:?_Incref@facet@locale@std@@UAEXXZ | |
DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ | |
DD FLAT:?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z | |
DD FLAT:?do_tolower@?$ctype@D@std@@MBEDD@Z | |
DD FLAT:?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z | |
DD FLAT:?do_toupper@?$ctype@D@std@@MBEDD@Z | |
DD FLAT:?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z | |
DD FLAT:?do_widen@?$ctype@D@std@@MBEDD@Z | |
DD FLAT:?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z | |
DD FLAT:?do_narrow@?$ctype@D@std@@MBEDDD@Z | |
CONST ENDS | |
; COMDAT ??_7ctype_base@std@@6B@ | |
CONST SEGMENT | |
??_7ctype_base@std@@6B@ DD FLAT:??_R4ctype_base@std@@6B@ ; std::ctype_base::`vftable' | |
DD FLAT:??_Ectype_base@std@@UAEPAXI@Z | |
DD FLAT:?_Incref@facet@locale@std@@UAEXXZ | |
DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ | |
CONST ENDS | |
; COMDAT ??_C@_00CNPNBAHC@?$AA@ | |
CONST SEGMENT | |
??_C@_00CNPNBAHC@?$AA@ DB 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_7facet@locale@std@@6B@ | |
CONST SEGMENT | |
??_7facet@locale@std@@6B@ DD FLAT:??_R4facet@locale@std@@6B@ ; std::locale::facet::`vftable' | |
DD FLAT:??_Efacet@locale@std@@MAEPAXI@Z | |
DD FLAT:?_Incref@facet@locale@std@@UAEXXZ | |
DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ | |
CONST ENDS | |
; COMDAT ??_7_Facet_base@std@@6B@ | |
CONST SEGMENT | |
??_7_Facet_base@std@@6B@ DD FLAT:??_R4_Facet_base@std@@6B@ ; std::_Facet_base::`vftable' | |
DD FLAT:??_E_Facet_base@std@@UAEPAXI@Z | |
DD FLAT:__purecall | |
DD FLAT:__purecall | |
CONST ENDS | |
; COMDAT ??_C@_04LOAJBDKD@true?$AA@ | |
CONST SEGMENT | |
??_C@_04LOAJBDKD@true?$AA@ DB 'true', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_05LAPONLG@false?$AA@ | |
CONST SEGMENT | |
??_C@_05LAPONLG@false?$AA@ DB 'false', 00H ; `string' | |
CONST ENDS | |
; COMDAT ??_C@_0BA@ELKIONDK@bad?5locale?5name?$AA@ | |
CONST SEGMENT | |
??_C@_0BA@ELKIONDK@bad?5locale?5name?$AA@ DB 'bad locale name', 00H ; `string' | |
CONST ENDS | |
; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 | |
xdata$x SEGMENT | |
__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H | |
DD FLAT:??_R0?AVexception@std@@@8 | |
DD 00H | |
DD 0ffffffffH | |
ORG $+4 | |
DD 0cH | |
DD FLAT:??0exception@std@@QAE@ABV01@@Z | |
xdata$x ENDS | |
; COMDAT ??_R0?AVexception@std@@@8 | |
data$r SEGMENT | |
??_R0?AVexception@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AVexception@std@@', 00H | |
data$r ENDS | |
; COMDAT __CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QAE@ABV01@@Z12 | |
xdata$x SEGMENT | |
__CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QAE@ABV01@@Z12 DD 00H | |
DD FLAT:??_R0?AVruntime_error@std@@@8 | |
DD 00H | |
DD 0ffffffffH | |
ORG $+4 | |
DD 0cH | |
DD FLAT:??0runtime_error@std@@QAE@ABV01@@Z | |
xdata$x ENDS | |
; COMDAT ??_R0?AVruntime_error@std@@@8 | |
data$r SEGMENT | |
??_R0?AVruntime_error@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::runtime_error `RTTI Type Descriptor' | |
DD 00H | |
DB '.?AVruntime_error@std@@', 00H | |
data$r ENDS | |
; COMDAT __CTA2?AVruntime_error@std@@ | |
xdata$x SEGMENT | |
__CTA2?AVruntime_error@std@@ DD 02H | |
DD FLAT:__CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QAE@ABV01@@Z12 | |
DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 | |
xdata$x ENDS | |
; COMDAT __TI2?AVruntime_error@std@@ | |
xdata$x SEGMENT | |
__TI2?AVruntime_error@std@@ DD 00H | |
DD FLAT:??1runtime_error@std@@UAE@XZ | |
DD 00H | |
DD FLAT:__CTA2?AVruntime_error@std@@ | |
xdata$x ENDS | |
; COMDAT ??_7runtime_error@std@@6B@ | |
CONST SEGMENT | |
??_7runtime_error@std@@6B@ DD FLAT:??_R4runtime_error@std@@6B@ ; std::runtime_error::`vftable' | |
DD FLAT:??_Eruntime_error@std@@UAEPAXI@Z | |
DD FLAT:?what@exception@std@@UBEPBDXZ | |
CONST ENDS | |
; COMDAT ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB | |
CONST SEGMENT | |
?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB DD 0ffffffffH ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
CONST ENDS | |
; COMDAT xdata$x | |
xdata$x SEGMENT | |
__catchsym$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z$2 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z$0 | |
__unwindtable$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z DD 0ffffffffH | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
__tryblocktable$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z DD 00H | |
DD 00H | |
DD 01H | |
DD 01H | |
DD FLAT:__catchsym$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z$2 | |
__ehfuncinfo$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z DD 019930522H | |
DD 02H | |
DD FLAT:__unwindtable$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z | |
DD 01H | |
DD FLAT:__tryblocktable$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z | |
DD 2 DUP(00H) | |
DD 00H | |
DD 00H | |
xdata$x ENDS | |
; COMDAT xdata$x | |
xdata$x SEGMENT | |
__catchsym$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z$2 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z$0 | |
__unwindtable$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z DD 0ffffffffH | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
__tryblocktable$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z DD 00H | |
DD 00H | |
DD 01H | |
DD 01H | |
DD FLAT:__catchsym$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z$2 | |
__ehfuncinfo$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z DD 019930522H | |
DD 02H | |
DD FLAT:__unwindtable$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z | |
DD 01H | |
DD FLAT:__tryblocktable$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z | |
DD 2 DUP(00H) | |
DD 00H | |
DD 00H | |
xdata$x ENDS | |
; COMDAT xdata$x | |
xdata$x SEGMENT | |
__catchsym$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z$2 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z$0 | |
__unwindtable$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z DD 0ffffffffH | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
__tryblocktable$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z DD 00H | |
DD 00H | |
DD 01H | |
DD 01H | |
DD FLAT:__catchsym$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z$2 | |
__ehfuncinfo$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z DD 019930522H | |
DD 02H | |
DD FLAT:__unwindtable$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z | |
DD 01H | |
DD FLAT:__tryblocktable$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z | |
DD 2 DUP(00H) | |
DD 00H | |
DD 00H | |
xdata$x ENDS | |
; COMDAT xdata$x | |
xdata$x SEGMENT | |
__catchsym$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ$2 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ$0 | |
__unwindtable$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ DD 0ffffffffH | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
__tryblocktable$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ DD 00H | |
DD 00H | |
DD 01H | |
DD 01H | |
DD FLAT:__catchsym$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ$2 | |
__ehfuncinfo$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ DD 019930522H | |
DD 02H | |
DD FLAT:__unwindtable$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ | |
DD 01H | |
DD FLAT:__tryblocktable$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ | |
DD 2 DUP(00H) | |
DD 00H | |
DD 00H | |
xdata$x ENDS | |
; COMDAT xdata$x | |
xdata$x SEGMENT | |
__catchsym$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z$2 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z$0 | |
__unwindtable$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z DD 0ffffffffH | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
__tryblocktable$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z DD 00H | |
DD 00H | |
DD 01H | |
DD 01H | |
DD FLAT:__catchsym$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z$2 | |
__ehfuncinfo$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z DD 019930522H | |
DD 02H | |
DD FLAT:__unwindtable$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z | |
DD 01H | |
DD FLAT:__tryblocktable$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z | |
DD 2 DUP(00H) | |
DD 00H | |
DD 00H | |
xdata$x ENDS | |
; COMDAT xdata$x | |
xdata$x SEGMENT | |
__catchsym$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z$2 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z$0 | |
__unwindtable$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z DD 0ffffffffH | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
__tryblocktable$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z DD 00H | |
DD 00H | |
DD 01H | |
DD 01H | |
DD FLAT:__catchsym$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z$2 | |
__ehfuncinfo$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z DD 019930522H | |
DD 02H | |
DD FLAT:__unwindtable$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z | |
DD 01H | |
DD FLAT:__tryblocktable$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z | |
DD 2 DUP(00H) | |
DD 00H | |
DD 00H | |
xdata$x ENDS | |
; COMDAT xdata$x | |
xdata$x SEGMENT | |
__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$5 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$0 | |
__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$4 DD 00H | |
DD 00H | |
DD 00H | |
DD FLAT:__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$1 | |
__unwindtable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 0ffffffffH | |
DD 00H | |
DD 0ffffffffH | |
DD 00H | |
DD 01H | |
DD 00H | |
DD 01H | |
DD 00H | |
__ehfuncinfo$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 019930522H | |
DD 04H | |
DD FLAT:__unwindtable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z | |
DD 02H | |
DD FLAT:__tryblocktable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z | |
DD 2 DUP(00H) | |
DD 00H | |
DD 00H | |
__tryblocktable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 02H | |
DD 02H | |
DD 03H | |
DD 01H | |
DD FLAT:__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$4 | |
DD 00H | |
DD 00H | |
DD 03H | |
DD 01H | |
DD FLAT:__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$5 | |
xdata$x ENDS | |
CRT$XCU SEGMENT | |
_allocator_arg$initializer$ DD FLAT:??__Eallocator_arg@std@@YAXXZ | |
CRT$XCU ENDS | |
; COMDAT CRT$XCU | |
CRT$XCU SEGMENT | |
?_Generic_object$initializer$@?$_Error_objects@H@std@@2P6AXXZA DD FLAT:??__E?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ ; std::_Error_objects<int>::_Generic_object$initializer$ | |
CRT$XCU ENDS | |
; COMDAT CRT$XCU | |
CRT$XCU SEGMENT | |
?_Iostream_object$initializer$@?$_Error_objects@H@std@@2P6AXXZA DD FLAT:??__E?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ ; std::_Error_objects<int>::_Iostream_object$initializer$ | |
CRT$XCU ENDS | |
; COMDAT CRT$XCU | |
CRT$XCU SEGMENT | |
?_System_object$initializer$@?$_Error_objects@H@std@@2P6AXXZA DD FLAT:??__E?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ ; std::_Error_objects<int>::_System_object$initializer$ | |
CRT$XCU ENDS | |
; COMDAT CRT$XCU | |
CRT$XCU SEGMENT | |
?id$initializer$@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2P6AXXZA DD FLAT:??__E?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::id$initializer$ | |
CRT$XCU ENDS | |
; COMDAT CRT$XCU | |
CRT$XCU SEGMENT | |
?id$initializer$@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2P6AXXZA DD FLAT:??__E?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::id$initializer$ | |
CRT$XCU ENDS | |
; COMDAT CRT$XCU | |
CRT$XCU SEGMENT | |
?id$initializer$@?$numpunct@D@std@@2P6AXXZA DD FLAT:??__E?id@?$numpunct@D@std@@2V0locale@2@A@@YAXXZ ; std::numpunct<char>::id$initializer$ | |
CRT$XCU ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__E?id@?$numpunct@D@std@@2V0locale@2@A@@YAXXZ | |
text$di SEGMENT | |
??__E?id@?$numpunct@D@std@@2V0locale@2@A@@YAXXZ PROC ; `dynamic initializer for 'std::numpunct<char>::id'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 284 | |
push ebp | |
mov ebp, esp | |
push 0 | |
mov ecx, OFFSET ?id@?$numpunct@D@std@@2V0locale@2@A ; std::numpunct<char>::id | |
call ??0id@locale@std@@QAE@I@Z ; std::locale::id::id | |
pop ebp | |
ret 0 | |
??__E?id@?$numpunct@D@std@@2V0locale@2@A@@YAXXZ ENDP ; `dynamic initializer for 'std::numpunct<char>::id'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z PROC ; std::allocator<char>::destroy<char *>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 627 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 630 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ENDP ; std::allocator<char>::destroy<char *> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z | |
_TEXT SEGMENT | |
_this$ = -12 ; size = 4 | |
tv70 = -8 ; size = 4 | |
$T1 = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
_<_Args_0>$ = 12 ; size = 4 | |
??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z PROC ; std::allocator<char>::construct<char *,char * &>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 620 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 622 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
push 4 | |
call ??2@YAPAXIPAX@Z ; operator new | |
add esp, 8 | |
mov DWORD PTR $T1[ebp], eax | |
cmp DWORD PTR $T1[ebp], 0 | |
je SHORT $LN3@construct | |
mov ecx, DWORD PTR _<_Args_0>$[ebp] | |
push ecx | |
call ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward<char * &> | |
add esp, 4 | |
mov edx, DWORD PTR $T1[ebp] | |
mov eax, DWORD PTR [eax] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR $T1[ebp] | |
mov DWORD PTR tv70[ebp], ecx | |
jmp SHORT $LN1@construct | |
$LN3@construct: | |
mov DWORD PTR tv70[ebp], 0 | |
$LN1@construct: | |
; Line 623 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ENDP ; std::allocator<char>::construct<char *,char * &> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__E?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ | |
text$di SEGMENT | |
??__E?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ PROC ; `dynamic initializer for 'std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::id'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 284 | |
push ebp | |
mov ebp, esp | |
push 0 | |
mov ecx, OFFSET ?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::id | |
call ??0id@locale@std@@QAE@I@Z ; std::locale::id::id | |
pop ebp | |
ret 0 | |
??__E?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ ENDP ; `dynamic initializer for 'std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::id'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__E?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ | |
text$di SEGMENT | |
??__E?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ PROC ; `dynamic initializer for 'std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::id'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 284 | |
push ebp | |
mov ebp, esp | |
push 0 | |
mov ecx, OFFSET ?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::id | |
call ??0id@locale@std@@QAE@I@Z ; std::locale::id::id | |
pop ebp | |
ret 0 | |
??__E?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A@@YAXXZ ENDP ; `dynamic initializer for 'std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::id'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$_Getvals@D@?$numpunct@D@std@@IAEXDPBUlconv@@U_Cvtvec@@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___formal$ = 8 ; size = 1 | |
__Ptr$ = 12 ; size = 4 | |
__Cvt$ = 16 ; size = 44 | |
??$_Getvals@D@?$numpunct@D@std@@IAEXDPBUlconv@@U_Cvtvec@@@Z PROC ; std::numpunct<char>::_Getvals<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 148 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 150 | |
lea eax, DWORD PTR __Cvt$[ebp] | |
push eax | |
push 0 | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov ecx, DWORD PTR [eax] | |
movzx edx, BYTE PTR [ecx+edx] | |
push edx | |
call ??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z ; std::_Maklocchr<char> | |
add esp, 12 ; 0000000cH | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+12], al | |
; Line 151 | |
lea edx, DWORD PTR __Cvt$[ebp] | |
push edx | |
push 0 | |
mov eax, 1 | |
imul ecx, eax, 0 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov eax, DWORD PTR [edx+4] | |
movzx ecx, BYTE PTR [eax+ecx] | |
push ecx | |
call ??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z ; std::_Maklocchr<char> | |
add esp, 12 ; 0000000cH | |
mov edx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [edx+13], al | |
; Line 152 | |
mov esp, ebp | |
pop ebp | |
ret 52 ; 00000034H | |
??$_Getvals@D@?$numpunct@D@std@@IAEXDPBUlconv@@U_Cvtvec@@@Z ENDP ; std::numpunct<char>::_Getvals<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z | |
_TEXT SEGMENT | |
__Byte$ = 8 ; size = 1 | |
___formal$ = 12 ; size = 4 | |
___formal$ = 16 ; size = 4 | |
??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z PROC ; std::_Maklocchr<char>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 694 | |
push ebp | |
mov ebp, esp | |
; Line 695 | |
mov al, BYTE PTR __Byte$[ebp] | |
; Line 696 | |
pop ebp | |
ret 0 | |
??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z ENDP ; std::_Maklocchr<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z | |
_TEXT SEGMENT | |
$T1 = -16 ; size = 4 | |
__Ptrdest$ = -12 ; size = 4 | |
__Ptrnext$2 = -8 ; size = 4 | |
__Count$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
___formal$ = 12 ; size = 4 | |
___formal$ = 16 ; size = 4 | |
??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z PROC ; std::_Maklocstr<char>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 727 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
; Line 728 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
call _strlen | |
add esp, 4 | |
add eax, 1 | |
mov DWORD PTR __Count$[ebp], eax | |
; Line 729 | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
call ??_U@YAPAXI@Z ; operator new[] | |
add esp, 4 | |
mov DWORD PTR $T1[ebp], eax | |
mov edx, DWORD PTR $T1[ebp] | |
mov DWORD PTR __Ptrdest$[ebp], edx | |
; Line 733 | |
mov eax, DWORD PTR __Ptrdest$[ebp] | |
mov DWORD PTR __Ptrnext$2[ebp], eax | |
jmp SHORT $LN3@Maklocstr | |
$LN2@Maklocstr: | |
mov ecx, DWORD PTR __Count$[ebp] | |
sub ecx, 1 | |
mov DWORD PTR __Count$[ebp], ecx | |
mov edx, DWORD PTR __Ptrnext$2[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptrnext$2[ebp], edx | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
$LN3@Maklocstr: | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN1@Maklocstr | |
; Line 734 | |
mov ecx, DWORD PTR __Ptrnext$2[ebp] | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov al, BYTE PTR [edx] | |
mov BYTE PTR [ecx], al | |
jmp SHORT $LN2@Maklocstr | |
$LN1@Maklocstr: | |
; Line 737 | |
mov eax, DWORD PTR __Ptrdest$[ebp] | |
; Line 738 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ENDP ; std::_Maklocstr<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z | |
_TEXT SEGMENT | |
$T1 = -2 ; size = 1 | |
$T2 = -1 ; size = 1 | |
__Left$ = 8 ; size = 4 | |
__Right$ = 12 ; size = 4 | |
??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::operator==<std::allocator<char>,std::allocator<char> >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 922 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 923 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T2[ebp] | |
call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char> | |
push eax | |
mov ecx, DWORD PTR __Left$[ebp] | |
push ecx | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char> | |
push eax | |
call ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator==<char,char> | |
add esp, 8 | |
; Line 924 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::operator==<std::allocator<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z | |
_TEXT SEGMENT | |
___formal$ = 8 ; size = 4 | |
___formal$ = 12 ; size = 4 | |
??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z PROC ; std::operator==<char,char>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 682 | |
push ebp | |
mov ebp, esp | |
; Line 683 | |
mov al, 1 | |
; Line 684 | |
pop ebp | |
ret 0 | |
??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ENDP ; std::operator==<char,char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z | |
_TEXT SEGMENT | |
__Al$ = 8 ; size = 4 | |
__Ptr$ = 12 ; size = 4 | |
??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z PROC ; std::allocator_traits<std::allocator<char> >::destroy<char *>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 757 | |
push ebp | |
mov ebp, esp | |
; Line 759 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Al$[ebp] | |
call ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator<char>::destroy<char *> | |
; Line 760 | |
pop ebp | |
ret 0 | |
??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ENDP ; std::allocator_traits<std::allocator<char> >::destroy<char *> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z | |
_TEXT SEGMENT | |
__Al$ = 8 ; size = 4 | |
__Ptr$ = 12 ; size = 4 | |
_<_Args_0>$ = 16 ; size = 4 | |
??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z PROC ; std::allocator_traits<std::allocator<char> >::construct<char *,char * &>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 749 | |
push ebp | |
mov ebp, esp | |
; Line 752 | |
mov eax, DWORD PTR _<_Args_0>$[ebp] | |
push eax | |
call ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward<char * &> | |
add esp, 4 | |
push eax | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Al$[ebp] | |
call ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator<char>::construct<char *,char * &> | |
; Line 753 | |
pop ebp | |
ret 0 | |
??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ENDP ; std::allocator_traits<std::allocator<char> >::construct<char *,char * &> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$forward@AAPAD@std@@YAAAPADAAPAD@Z | |
_TEXT SEGMENT | |
__Arg$ = 8 ; size = 4 | |
??$forward@AAPAD@std@@YAAAPADAAPAD@Z PROC ; std::forward<char * &>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\type_traits | |
; Line 1535 | |
push ebp | |
mov ebp, esp | |
; Line 1536 | |
mov eax, DWORD PTR __Arg$[ebp] | |
; Line 1537 | |
pop ebp | |
ret 0 | |
??$forward@AAPAD@std@@YAAAPADAAPAD@Z ENDP ; std::forward<char * &> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__F?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ | |
text$yd SEGMENT | |
??__F?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ PROC ; `dynamic atexit destructor for 'std::_Error_objects<int>::_System_object'', COMDAT | |
push ebp | |
mov ebp, esp | |
mov ecx, OFFSET ?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A ; std::_Error_objects<int>::_System_object | |
call ??1_System_error_category@std@@UAE@XZ | |
pop ebp | |
ret 0 | |
??__F?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ ENDP ; `dynamic atexit destructor for 'std::_Error_objects<int>::_System_object'' | |
text$yd ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__E?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ | |
text$di SEGMENT | |
??__E?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ PROC ; `dynamic initializer for 'std::_Error_objects<int>::_System_object'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 633 | |
push ebp | |
mov ebp, esp | |
mov ecx, OFFSET ?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A ; std::_Error_objects<int>::_System_object | |
call ??0_System_error_category@std@@QAE@XZ ; std::_System_error_category::_System_error_category | |
push OFFSET ??__F?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ ; `dynamic atexit destructor for 'std::_Error_objects<int>::_System_object'' | |
call _atexit | |
add esp, 4 | |
pop ebp | |
ret 0 | |
??__E?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A@@YAXXZ ENDP ; `dynamic initializer for 'std::_Error_objects<int>::_System_object'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__F?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ | |
text$yd SEGMENT | |
??__F?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ PROC ; `dynamic atexit destructor for 'std::_Error_objects<int>::_Iostream_object'', COMDAT | |
push ebp | |
mov ebp, esp | |
mov ecx, OFFSET ?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A ; std::_Error_objects<int>::_Iostream_object | |
call ??1_Iostream_error_category@std@@UAE@XZ | |
pop ebp | |
ret 0 | |
??__F?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ ENDP ; `dynamic atexit destructor for 'std::_Error_objects<int>::_Iostream_object'' | |
text$yd ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__E?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ | |
text$di SEGMENT | |
??__E?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ PROC ; `dynamic initializer for 'std::_Error_objects<int>::_Iostream_object'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 633 | |
push ebp | |
mov ebp, esp | |
mov ecx, OFFSET ?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A ; std::_Error_objects<int>::_Iostream_object | |
call ??0_Iostream_error_category@std@@QAE@XZ ; std::_Iostream_error_category::_Iostream_error_category | |
push OFFSET ??__F?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ ; `dynamic atexit destructor for 'std::_Error_objects<int>::_Iostream_object'' | |
call _atexit | |
add esp, 4 | |
pop ebp | |
ret 0 | |
??__E?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A@@YAXXZ ENDP ; `dynamic initializer for 'std::_Error_objects<int>::_Iostream_object'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__F?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ | |
text$yd SEGMENT | |
??__F?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ PROC ; `dynamic atexit destructor for 'std::_Error_objects<int>::_Generic_object'', COMDAT | |
push ebp | |
mov ebp, esp | |
mov ecx, OFFSET ?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A ; std::_Error_objects<int>::_Generic_object | |
call ??1_Generic_error_category@std@@UAE@XZ | |
pop ebp | |
ret 0 | |
??__F?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ ENDP ; `dynamic atexit destructor for 'std::_Error_objects<int>::_Generic_object'' | |
text$yd ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__E?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ | |
text$di SEGMENT | |
??__E?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ PROC ; `dynamic initializer for 'std::_Error_objects<int>::_Generic_object'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 633 | |
push ebp | |
mov ebp, esp | |
mov ecx, OFFSET ?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A ; std::_Error_objects<int>::_Generic_object | |
call ??0_Generic_error_category@std@@QAE@XZ ; std::_Generic_error_category::_Generic_error_category | |
push OFFSET ??__F?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ ; `dynamic atexit destructor for 'std::_Error_objects<int>::_Generic_object'' | |
call _atexit | |
add esp, 4 | |
pop ebp | |
ret 0 | |
??__E?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A@@YAXXZ ENDP ; `dynamic initializer for 'std::_Error_objects<int>::_Generic_object'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$_Allocate@D@std@@YAPADIPAD@Z | |
_TEXT SEGMENT | |
__Ptr$ = -4 ; size = 4 | |
__Count$ = 8 ; size = 4 | |
___formal$ = 12 ; size = 4 | |
??$_Allocate@D@std@@YAPADIPAD@Z PROC ; std::_Allocate<char>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 22 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 23 | |
mov DWORD PTR __Ptr$[ebp], 0 | |
; Line 25 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jne SHORT $LN4@Allocate | |
; Line 27 | |
jmp SHORT $LN3@Allocate | |
$LN4@Allocate: | |
; Line 28 | |
cmp DWORD PTR __Count$[ebp], -1 | |
ja SHORT $LN1@Allocate | |
mov eax, DWORD PTR __Count$[ebp] | |
push eax | |
call ??2@YAPAXI@Z ; operator new | |
add esp, 4 | |
mov DWORD PTR __Ptr$[ebp], eax | |
cmp DWORD PTR __Ptr$[ebp], 0 | |
jne SHORT $LN3@Allocate | |
$LN1@Allocate: | |
; Line 29 | |
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc | |
$LN3@Allocate: | |
; Line 31 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
$LN6@Allocate: | |
; Line 32 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$_Allocate@D@std@@YAPADIPAD@Z ENDP ; std::_Allocate<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z | |
_TEXT SEGMENT | |
tv69 = -4 ; size = 4 | |
__Left$ = 8 ; size = 4 | |
__Right$ = 12 ; size = 4 | |
??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::operator!=<std::allocator<char>,std::allocator<char> >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 930 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 931 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Left$[ebp] | |
push ecx | |
call ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator==<std::allocator<char>,std::allocator<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
jne SHORT $LN3@operator | |
mov DWORD PTR tv69[ebp], 1 | |
jmp SHORT $LN4@operator | |
$LN3@operator: | |
mov DWORD PTR tv69[ebp], 0 | |
$LN4@operator: | |
mov al, BYTE PTR tv69[ebp] | |
; Line 932 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::operator!=<std::allocator<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$_Find_elem@D@std@@YAIPADD@Z | |
_TEXT SEGMENT | |
__Ptr$ = -4 ; size = 4 | |
__Base$ = 8 ; size = 4 | |
__Ch$ = 12 ; size = 1 | |
??$_Find_elem@D@std@@YAIPADD@Z PROC ; std::_Find_elem<char>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 55 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 56 | |
mov eax, DWORD PTR __Base$[ebp] | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 57 | |
jmp SHORT $LN3@Find_elem | |
$LN2@Find_elem: | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
$LN3@Find_elem: | |
mov edx, DWORD PTR __Ptr$[ebp] | |
movsx eax, BYTE PTR [edx] | |
test eax, eax | |
je SHORT $LN1@Find_elem | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
movsx eax, BYTE PTR __Ch$[ebp] | |
cmp edx, eax | |
je SHORT $LN1@Find_elem | |
; Line 58 | |
jmp SHORT $LN2@Find_elem | |
$LN1@Find_elem: | |
; Line 59 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
sub eax, DWORD PTR __Base$[ebp] | |
; Line 60 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$_Find_elem@D@std@@YAIPADD@Z ENDP ; std::_Find_elem<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z | |
_TEXT SEGMENT | |
tv69 = -4 ; size = 4 | |
__Left$ = 8 ; size = 4 | |
__Right$ = 12 ; size = 4 | |
??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z PROC ; std::operator!=<char,std::char_traits<char> >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 603 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 604 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Left$[ebp] | |
push ecx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
jne SHORT $LN3@operator | |
mov DWORD PTR tv69[ebp], 1 | |
jmp SHORT $LN4@operator | |
$LN3@operator: | |
mov DWORD PTR tv69[ebp], 0 | |
$LN4@operator: | |
mov al, BYTE PTR tv69[ebp] | |
; Line 605 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ENDP ; std::operator!=<char,std::char_traits<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z | |
_TEXT SEGMENT | |
tv69 = -4 ; size = 4 | |
__Left$ = 8 ; size = 4 | |
__Right$ = 12 ; size = 4 | |
??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z PROC ; std::operator!=<char,char>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 690 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 691 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Left$[ebp] | |
push ecx | |
call ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator==<char,char> | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
jne SHORT $LN3@operator | |
mov DWORD PTR tv69[ebp], 1 | |
jmp SHORT $LN4@operator | |
$LN3@operator: | |
mov DWORD PTR tv69[ebp], 0 | |
$LN4@operator: | |
mov al, BYTE PTR tv69[ebp] | |
; Line 692 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z ENDP ; std::operator!=<char,char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z | |
_TEXT SEGMENT | |
__Left$ = 8 ; size = 4 | |
__Right$ = 12 ; size = 4 | |
??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z PROC ; std::operator==<char,std::char_traits<char> >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 594 | |
push ebp | |
mov ebp, esp | |
; Line 595 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Left$[ebp] | |
call ?equal@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NABV12@@Z ; std::istreambuf_iterator<char,std::char_traits<char> >::equal | |
; Line 596 | |
pop ebp | |
ret 0 | |
??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ENDP ; std::operator==<char,std::char_traits<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$_Getloctxt@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@YAHAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0IPBD@Z | |
_TEXT SEGMENT | |
$T1 = -64 ; size = 4 | |
tv156 = -60 ; size = 4 | |
tv174 = -56 ; size = 4 | |
__Ans$ = -52 ; size = 4 | |
__Off$2 = -48 ; size = 4 | |
__Column$3 = -44 ; size = 4 | |
__Field$4 = -40 ; size = 4 | |
__Prefix$5 = -33 ; size = 1 | |
__Off$6 = -32 ; size = 4 | |
__Str$ = -28 ; size = 24 | |
__$ArrayPad$ = -4 ; size = 4 | |
__First$ = 8 ; size = 4 | |
__Last$ = 12 ; size = 4 | |
__Numfields$ = 16 ; size = 4 | |
__Ptr$ = 20 ; size = 4 | |
??$_Getloctxt@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@YAHAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0IPBD@Z PROC ; std::_Getloctxt<char,std::istreambuf_iterator<char,std::char_traits<char> > >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 614 | |
push ebp | |
mov ebp, esp | |
sub esp, 64 ; 00000040H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push esi | |
; Line 615 | |
mov DWORD PTR __Off$2[ebp], 0 | |
jmp SHORT $LN23@Getloctxt | |
$LN22@Getloctxt: | |
mov eax, DWORD PTR __Off$2[ebp] | |
add eax, 1 | |
mov DWORD PTR __Off$2[ebp], eax | |
$LN23@Getloctxt: | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, DWORD PTR __Off$2[ebp] | |
movsx edx, BYTE PTR [ecx] | |
test edx, edx | |
je SHORT $LN21@Getloctxt | |
; Line 616 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, DWORD PTR __Off$2[ebp] | |
movsx ecx, BYTE PTR [eax] | |
mov edx, 1 | |
imul eax, edx, 0 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
movsx eax, BYTE PTR [edx+eax] | |
cmp ecx, eax | |
jne SHORT $LN20@Getloctxt | |
; Line 617 | |
mov ecx, DWORD PTR __Numfields$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Numfields$[ebp], ecx | |
$LN20@Getloctxt: | |
; Line 618 | |
jmp SHORT $LN22@Getloctxt | |
$LN21@Getloctxt: | |
push 0 | |
mov edx, DWORD PTR __Numfields$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Str$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 620 | |
mov DWORD PTR __Ans$[ebp], -2 ; fffffffeH | |
; Line 621 | |
mov DWORD PTR __Column$3[ebp], 1 | |
jmp SHORT $LN19@Getloctxt | |
$LN18@Getloctxt: | |
mov eax, DWORD PTR __Column$3[ebp] | |
add eax, 1 | |
mov DWORD PTR __Column$3[ebp], eax | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
mov DWORD PTR __Ans$[ebp], -1 | |
$LN19@Getloctxt: | |
; Line 623 | |
mov BYTE PTR __Prefix$5[ebp], 0 | |
; Line 624 | |
mov DWORD PTR __Off$6[ebp], 0 | |
; Line 625 | |
mov DWORD PTR __Field$4[ebp], 0 | |
; Line 627 | |
jmp SHORT $LN16@Getloctxt | |
$LN15@Getloctxt: | |
mov ecx, DWORD PTR __Field$4[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Field$4[ebp], ecx | |
$LN16@Getloctxt: | |
mov edx, DWORD PTR __Field$4[ebp] | |
cmp edx, DWORD PTR __Numfields$[ebp] | |
jae $LN14@Getloctxt | |
; Line 629 | |
jmp SHORT $LN13@Getloctxt | |
$LN12@Getloctxt: | |
mov eax, DWORD PTR __Off$6[ebp] | |
add eax, 1 | |
mov DWORD PTR __Off$6[ebp], eax | |
$LN13@Getloctxt: | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, DWORD PTR __Off$6[ebp] | |
movsx edx, BYTE PTR [ecx] | |
test edx, edx | |
je SHORT $LN11@Getloctxt | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, DWORD PTR __Off$6[ebp] | |
movsx ecx, BYTE PTR [eax] | |
mov edx, 1 | |
imul eax, edx, 0 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
movsx eax, BYTE PTR [edx+eax] | |
cmp ecx, eax | |
je SHORT $LN11@Getloctxt | |
; Line 630 | |
jmp SHORT $LN12@Getloctxt | |
$LN11@Getloctxt: | |
; Line 632 | |
mov ecx, DWORD PTR __Field$4[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Str$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx edx, BYTE PTR [eax] | |
test edx, edx | |
je SHORT $LN10@Getloctxt | |
; Line 633 | |
mov eax, DWORD PTR __Field$4[ebp] | |
push eax | |
lea ecx, DWORD PTR __Str$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx ecx, BYTE PTR [eax] | |
add ecx, DWORD PTR __Off$6[ebp] | |
mov DWORD PTR __Off$6[ebp], ecx | |
; Line 634 | |
jmp $LN9@Getloctxt | |
$LN10@Getloctxt: | |
; Line 635 | |
mov edx, DWORD PTR __Off$6[ebp] | |
add edx, DWORD PTR __Column$3[ebp] | |
mov DWORD PTR __Off$6[ebp], edx | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, DWORD PTR __Off$6[ebp] | |
movsx ecx, BYTE PTR [eax] | |
mov edx, 1 | |
imul eax, edx, 0 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
movsx eax, BYTE PTR [edx+eax] | |
cmp ecx, eax | |
je SHORT $LN7@Getloctxt | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, DWORD PTR __Off$6[ebp] | |
movsx edx, BYTE PTR [ecx] | |
test edx, edx | |
jne SHORT $LN8@Getloctxt | |
$LN7@Getloctxt: | |
; Line 638 | |
cmp DWORD PTR __Column$3[ebp], 127 ; 0000007fH | |
jae SHORT $LN26@Getloctxt | |
mov eax, DWORD PTR __Column$3[ebp] | |
mov DWORD PTR tv156[ebp], eax | |
jmp SHORT $LN27@Getloctxt | |
$LN26@Getloctxt: | |
mov DWORD PTR tv156[ebp], 127 ; 0000007fH | |
$LN27@Getloctxt: | |
mov ecx, DWORD PTR __Field$4[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Str$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov dl, BYTE PTR tv156[ebp] | |
mov BYTE PTR [eax], dl | |
; Line 639 | |
mov eax, DWORD PTR __Field$4[ebp] | |
mov DWORD PTR __Ans$[ebp], eax | |
; Line 641 | |
jmp SHORT $LN9@Getloctxt | |
$LN8@Getloctxt: | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
jne SHORT $LN4@Getloctxt | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, DWORD PTR __Off$6[ebp] | |
movsx esi, BYTE PTR [ecx] | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
cmp esi, edx | |
je SHORT $LN5@Getloctxt | |
$LN4@Getloctxt: | |
; Line 643 | |
cmp DWORD PTR __Column$3[ebp], 127 ; 0000007fH | |
jae SHORT $LN28@Getloctxt | |
mov eax, DWORD PTR __Column$3[ebp] | |
mov DWORD PTR tv174[ebp], eax | |
jmp SHORT $LN29@Getloctxt | |
$LN28@Getloctxt: | |
mov DWORD PTR tv174[ebp], 127 ; 0000007fH | |
$LN29@Getloctxt: | |
mov ecx, DWORD PTR __Field$4[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Str$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov dl, BYTE PTR tv174[ebp] | |
mov BYTE PTR [eax], dl | |
; Line 644 | |
jmp SHORT $LN9@Getloctxt | |
$LN5@Getloctxt: | |
; Line 645 | |
mov BYTE PTR __Prefix$5[ebp], 1 | |
$LN9@Getloctxt: | |
; Line 646 | |
jmp $LN15@Getloctxt | |
$LN14@Getloctxt: | |
; Line 648 | |
movzx eax, BYTE PTR __Prefix$5[ebp] | |
test eax, eax | |
je SHORT $LN1@Getloctxt | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN2@Getloctxt | |
$LN1@Getloctxt: | |
; Line 649 | |
jmp SHORT $LN17@Getloctxt | |
$LN2@Getloctxt: | |
; Line 650 | |
jmp $LN18@Getloctxt | |
$LN17@Getloctxt: | |
; Line 651 | |
mov ecx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR $T1[ebp], ecx | |
lea ecx, DWORD PTR __Str$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR $T1[ebp] | |
; Line 652 | |
pop esi | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$_Getloctxt@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@YAHAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0IPBD@Z ENDP ; std::_Getloctxt<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G?$numpunct@D@std@@MAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G?$numpunct@D@std@@MAEPAXI@Z PROC ; std::numpunct<char>::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1?$numpunct@D@std@@MAE@XZ ; std::numpunct<char>::~numpunct<char> | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G?$numpunct@D@std@@MAEPAXI@Z ENDP ; std::numpunct<char>::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Tidy@?$numpunct@D@std@@AAEXXZ | |
_TEXT SEGMENT | |
$T1 = -16 ; size = 4 | |
$T2 = -12 ; size = 4 | |
$T3 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Tidy@?$numpunct@D@std@@AAEXXZ PROC ; std::numpunct<char>::_Tidy, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 217 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 218 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+8] | |
mov DWORD PTR $T3[ebp], ecx | |
mov edx, DWORD PTR $T3[ebp] | |
push edx | |
call ??_V@YAXPAX@Z ; operator delete[] | |
add esp, 4 | |
; Line 219 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+16] | |
mov DWORD PTR $T2[ebp], ecx | |
mov edx, DWORD PTR $T2[ebp] | |
push edx | |
call ??_V@YAXPAX@Z ; operator delete[] | |
add esp, 4 | |
; Line 220 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+20] | |
mov DWORD PTR $T1[ebp], ecx | |
mov edx, DWORD PTR $T1[ebp] | |
push edx | |
call ??_V@YAXPAX@Z ; operator delete[] | |
add esp, 4 | |
; Line 221 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Tidy@?$numpunct@D@std@@AAEXXZ ENDP ; std::numpunct<char>::_Tidy | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_truename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?do_truename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::numpunct<char>::do_truename, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 211 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 212 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+20] | |
push ecx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 213 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?do_truename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::numpunct<char>::do_truename | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_falsename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?do_falsename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::numpunct<char>::do_falsename, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 206 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 207 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+16] | |
push ecx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 208 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?do_falsename@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::numpunct<char>::do_falsename | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_grouping@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?do_grouping@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::numpunct<char>::do_grouping, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 201 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 202 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+8] | |
push ecx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 203 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?do_grouping@?$numpunct@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::numpunct<char>::do_grouping | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_thousands_sep@?$numpunct@D@std@@MBEDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?do_thousands_sep@?$numpunct@D@std@@MBEDXZ PROC ; std::numpunct<char>::do_thousands_sep, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 196 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 197 | |
mov eax, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [eax+13] | |
; Line 198 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?do_thousands_sep@?$numpunct@D@std@@MBEDXZ ENDP ; std::numpunct<char>::do_thousands_sep | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_decimal_point@?$numpunct@D@std@@MBEDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?do_decimal_point@?$numpunct@D@std@@MBEDXZ PROC ; std::numpunct<char>::do_decimal_point, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 191 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 192 | |
mov eax, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [eax+12] | |
; Line 193 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?do_decimal_point@?$numpunct@D@std@@MBEDXZ ENDP ; std::numpunct<char>::do_decimal_point | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z | |
_TEXT SEGMENT | |
tv81 = -120 ; size = 4 | |
__Ptr$ = -116 ; size = 4 | |
_this$ = -112 ; size = 4 | |
$T2 = -108 ; size = 44 | |
__Cvt$ = -64 ; size = 44 | |
__$ArrayPad$ = -20 ; size = 4 | |
__$EHRec$ = -16 ; size = 16 | |
__Lobj$ = 8 ; size = 4 | |
__Isdef$ = 12 ; size = 1 | |
?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z PROC ; std::numpunct<char>::_Init, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 162 | |
push ebp | |
mov ebp, esp | |
push -1 | |
push __ehhandler$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z | |
mov eax, DWORD PTR fs:0 | |
push eax | |
push ecx | |
sub esp, 104 ; 00000068H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push ebx | |
push esi | |
push edi | |
push eax | |
lea eax, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, eax | |
mov DWORD PTR __$EHRec$[ebp], esp | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 163 | |
mov ecx, DWORD PTR __Lobj$[ebp] | |
call ?_Getlconv@_Locinfo@std@@QBEPBUlconv@@XZ ; std::_Locinfo::_Getlconv | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 164 | |
lea eax, DWORD PTR __Cvt$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Lobj$[ebp] | |
call ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ ; std::_Locinfo::_Getcvt | |
; Line 166 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx+8], 0 | |
; Line 167 | |
mov edx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [edx+16], 0 | |
; Line 168 | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax+20], 0 | |
; Line 170 | |
mov DWORD PTR __$EHRec$[ebp+12], 0 | |
; Line 171 | |
movzx ecx, BYTE PTR __Isdef$[ebp] | |
test ecx, ecx | |
je SHORT $LN6@Init | |
mov DWORD PTR tv81[ebp], OFFSET ??_C@_00CNPNBAHC@?$AA@ | |
jmp SHORT $LN7@Init | |
$LN6@Init: | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov eax, DWORD PTR [edx+8] | |
mov DWORD PTR tv81[ebp], eax | |
$LN7@Init: | |
lea ecx, DWORD PTR $T2[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Lobj$[ebp] | |
call ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ ; std::_Locinfo::_Getcvt | |
push eax | |
push 0 | |
mov edx, DWORD PTR tv81[ebp] | |
push edx | |
call ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr<char> | |
add esp, 12 ; 0000000cH | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx+8], eax | |
; Line 173 | |
lea edx, DWORD PTR __Cvt$[ebp] | |
push edx | |
push 0 | |
mov ecx, DWORD PTR __Lobj$[ebp] | |
call ?_Getfalse@_Locinfo@std@@QBEPBDXZ ; std::_Locinfo::_Getfalse | |
push eax | |
call ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr<char> | |
add esp, 12 ; 0000000cH | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx+16], eax | |
; Line 174 | |
lea edx, DWORD PTR __Cvt$[ebp] | |
push edx | |
push 0 | |
mov ecx, DWORD PTR __Lobj$[ebp] | |
call ?_Gettrue@_Locinfo@std@@QBEPBDXZ ; std::_Locinfo::_Gettrue | |
push eax | |
call ??$_Maklocstr@D@std@@YAPADPBDPADABU_Cvtvec@@@Z ; std::_Maklocstr<char> | |
add esp, 12 ; 0000000cH | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx+20], eax | |
jmp SHORT $LN8@Init | |
__catch$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z$0: | |
; Line 176 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$numpunct@D@std@@AAEXXZ ; std::numpunct<char>::_Tidy | |
; Line 177 | |
push 0 | |
push 0 | |
call __CxxThrowException@8 | |
; Line 178 | |
mov eax, $LN11@Init | |
ret 0 | |
$LN8@Init: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
jmp SHORT __tryend$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z$1 | |
$LN11@Init: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
__tryend$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z$1: | |
; Line 180 | |
movzx edx, BYTE PTR __Isdef$[ebp] | |
test edx, edx | |
je SHORT $LN2@Init | |
; Line 183 | |
lea eax, DWORD PTR __Cvt$[ebp] | |
push eax | |
push 0 | |
push 46 ; 0000002eH | |
call ??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z ; std::_Maklocchr<char> | |
add esp, 12 ; 0000000cH | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+12], al | |
; Line 184 | |
lea edx, DWORD PTR __Cvt$[ebp] | |
push edx | |
push 0 | |
push 44 ; 0000002cH | |
call ??$_Maklocchr@D@std@@YADDPADABU_Cvtvec@@@Z ; std::_Maklocchr<char> | |
add esp, 12 ; 0000000cH | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+13], al | |
; Line 186 | |
jmp SHORT $LN5@Init | |
$LN2@Init: | |
; Line 187 | |
sub esp, 44 ; 0000002cH | |
mov ecx, 11 ; 0000000bH | |
lea esi, DWORD PTR __Cvt$[ebp] | |
mov edi, esp | |
rep movsd | |
mov edx, DWORD PTR __Ptr$[ebp] | |
push edx | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??$_Getvals@D@?$numpunct@D@std@@IAEXDPBUlconv@@U_Cvtvec@@@Z ; std::numpunct<char>::_Getvals<char> | |
$LN5@Init: | |
; Line 188 | |
mov ecx, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, ecx | |
pop ecx | |
pop edi | |
pop esi | |
pop ebx | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
_TEXT ENDS | |
; COMDAT text$x | |
text$x SEGMENT | |
__ehhandler$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z: | |
mov edx, DWORD PTR [esp+8] | |
lea eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx-124] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov ecx, DWORD PTR [edx-8] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov eax, OFFSET __ehfuncinfo$?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z | |
jmp ___CxxFrameHandler3 | |
text$x ENDS | |
?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z ENDP ; std::numpunct<char>::_Init | |
; Function compile flags: /Odtp | |
; COMDAT ??1?$numpunct@D@std@@MAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1?$numpunct@D@std@@MAE@XZ PROC ; std::numpunct<char>::~numpunct<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 135 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7?$numpunct@D@std@@6B@ | |
; Line 136 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$numpunct@D@std@@AAEXXZ ; std::numpunct<char>::_Tidy | |
; Line 137 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1facet@locale@std@@MAE@XZ ; std::locale::facet::~facet | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1?$numpunct@D@std@@MAE@XZ ENDP ; std::numpunct<char>::~numpunct<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getcat@?$numpunct@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z | |
_TEXT SEGMENT | |
$T1 = -64 ; size = 52 | |
tv84 = -12 ; size = 4 | |
$T2 = -8 ; size = 4 | |
$T3 = -4 ; size = 4 | |
__Ppf$ = 8 ; size = 4 | |
__Ploc$ = 12 ; size = 4 | |
?_Getcat@?$numpunct@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z PROC ; std::numpunct<char>::_Getcat, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 126 | |
push ebp | |
mov ebp, esp | |
sub esp, 64 ; 00000040H | |
mov DWORD PTR $T3[ebp], 0 | |
; Line 127 | |
cmp DWORD PTR __Ppf$[ebp], 0 | |
je SHORT $LN1@Getcat | |
mov eax, DWORD PTR __Ppf$[ebp] | |
cmp DWORD PTR [eax], 0 | |
jne SHORT $LN1@Getcat | |
; Line 129 | |
push 24 ; 00000018H | |
call ??2@YAPAXI@Z ; operator new | |
add esp, 4 | |
mov DWORD PTR $T2[ebp], eax | |
cmp DWORD PTR $T2[ebp], 0 | |
je SHORT $LN4@Getcat | |
push 1 | |
push 0 | |
mov ecx, DWORD PTR __Ploc$[ebp] | |
call ?c_str@locale@std@@QBEPBDXZ ; std::locale::c_str | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0_Locinfo@std@@QAE@PBD@Z ; std::_Locinfo::_Locinfo | |
or DWORD PTR $T3[ebp], 1 | |
push eax | |
mov ecx, DWORD PTR $T2[ebp] | |
call ??0?$numpunct@D@std@@QAE@ABV_Locinfo@1@I_N@Z ; std::numpunct<char>::numpunct<char> | |
mov DWORD PTR tv84[ebp], eax | |
jmp SHORT $LN5@Getcat | |
$LN4@Getcat: | |
mov DWORD PTR tv84[ebp], 0 | |
$LN5@Getcat: | |
mov ecx, DWORD PTR __Ppf$[ebp] | |
mov edx, DWORD PTR tv84[ebp] | |
mov DWORD PTR [ecx], edx | |
mov eax, DWORD PTR $T3[ebp] | |
and eax, 1 | |
je SHORT $LN1@Getcat | |
and DWORD PTR $T3[ebp], -2 ; fffffffeH | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1_Locinfo@std@@QAE@XZ ; std::_Locinfo::~_Locinfo | |
$LN1@Getcat: | |
; Line 130 | |
mov eax, 4 | |
; Line 131 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getcat@?$numpunct@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ENDP ; std::numpunct<char>::_Getcat | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$numpunct@D@std@@QAE@ABV_Locinfo@1@I_N@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Lobj$ = 8 ; size = 4 | |
__Refs$ = 12 ; size = 4 | |
__Isdef$ = 16 ; size = 1 | |
??0?$numpunct@D@std@@QAE@ABV_Locinfo@1@I_N@Z PROC ; std::numpunct<char>::numpunct<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 120 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Refs$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0facet@locale@std@@IAE@I@Z ; std::locale::facet::facet | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7?$numpunct@D@std@@6B@ | |
; Line 121 | |
movzx edx, BYTE PTR __Isdef$[ebp] | |
push edx | |
mov eax, DWORD PTR __Lobj$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Init@?$numpunct@D@std@@IAEXABV_Locinfo@2@_N@Z ; std::numpunct<char>::_Init | |
; Line 122 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
??0?$numpunct@D@std@@QAE@ABV_Locinfo@1@I_N@Z ENDP ; std::numpunct<char>::numpunct<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?truename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?truename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::numpunct<char>::truename, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 103 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 104 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
call eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 105 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?truename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::numpunct<char>::truename | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::numpunct<char>::falsename, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 98 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 99 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+24] | |
call eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 100 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::numpunct<char>::falsename | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::numpunct<char>::grouping, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 93 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 94 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+20] | |
call eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 95 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::numpunct<char>::grouping | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?thousands_sep@?$numpunct@D@std@@QBEDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?thousands_sep@?$numpunct@D@std@@QBEDXZ PROC ; std::numpunct<char>::thousands_sep, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 88 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 89 | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
call eax | |
; Line 90 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?thousands_sep@?$numpunct@D@std@@QBEDXZ ENDP ; std::numpunct<char>::thousands_sep | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?decimal_point@?$numpunct@D@std@@QBEDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?decimal_point@?$numpunct@D@std@@QBEDXZ PROC ; std::numpunct<char>::decimal_point, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 83 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 84 | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+12] | |
call eax | |
; Line 85 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?decimal_point@?$numpunct@D@std@@QBEDXZ ENDP ; std::numpunct<char>::decimal_point | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z | |
_TEXT SEGMENT | |
$T1 = -36 ; size = 12 | |
$T2 = -24 ; size = 4 | |
__Lock$3 = -20 ; size = 4 | |
__Id$4 = -16 ; size = 4 | |
__Pfmod$5 = -12 ; size = 4 | |
__Pf$6 = -8 ; size = 4 | |
__Psave$7 = -4 ; size = 4 | |
__Loc$ = 8 ; size = 4 | |
??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z PROC ; std::use_facet<std::numpunct<char> >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 561 | |
push ebp | |
mov ebp, esp | |
sub esp, 36 ; 00000024H | |
; Line 567 | |
push 0 | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??0_Lockit@std@@QAE@H@Z ; std::_Lockit::_Lockit | |
; Line 569 | |
mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$numpunct@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::numpunct<char> >::_Psave | |
mov DWORD PTR __Psave$7[ebp], eax | |
; Line 571 | |
mov ecx, OFFSET ?id@?$numpunct@D@std@@2V0locale@2@A ; std::numpunct<char>::id | |
call ??Bid@locale@std@@QAEIXZ ; std::locale::id::operator unsigned int | |
mov DWORD PTR __Id$4[ebp], eax | |
; Line 572 | |
mov ecx, DWORD PTR __Id$4[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Loc$[ebp] | |
call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 574 | |
cmp DWORD PTR __Pf$6[ebp], 0 | |
je SHORT $LN6@use_facet | |
jmp SHORT $LN5@use_facet | |
$LN6@use_facet: | |
; Line 576 | |
cmp DWORD PTR __Psave$7[ebp], 0 | |
je SHORT $LN4@use_facet | |
; Line 577 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], edx | |
jmp SHORT $LN5@use_facet | |
$LN4@use_facet: | |
; Line 578 | |
mov eax, DWORD PTR __Loc$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Psave$7[ebp] | |
push ecx | |
call ?_Getcat@?$numpunct@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::numpunct<char>::_Getcat | |
add esp, 8 | |
cmp eax, -1 | |
jne SHORT $LN2@use_facet | |
; Line 582 | |
push OFFSET ??_C@_08EPJLHIJG@bad?5cast?$AA@ | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0bad_cast@std@@QAE@PBD@Z ; std::bad_cast::bad_cast | |
push OFFSET __TI2?AVbad_cast@std@@ | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
call __CxxThrowException@8 | |
; Line 588 | |
jmp SHORT $LN5@use_facet | |
$LN2@use_facet: | |
; Line 590 | |
mov eax, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 591 | |
mov ecx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR ?_Psave@?$_Facetptr@V?$numpunct@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr<std::numpunct<char> >::_Psave | |
; Line 593 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pfmod$5[ebp], edx | |
; Line 594 | |
mov eax, DWORD PTR __Pfmod$5[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
mov eax, DWORD PTR [edx+4] | |
call eax | |
; Line 600 | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
push ecx | |
call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register | |
add esp, 4 | |
$LN5@use_facet: | |
; Line 604 | |
mov edx, DWORD PTR __Pf$6[ebp] | |
mov DWORD PTR $T2[ebp], edx | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??1_Lockit@std@@QAE@XZ ; std::_Lockit::~_Lockit | |
mov eax, DWORD PTR $T2[ebp] | |
$LN8@use_facet: | |
; Line 607 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ENDP ; std::use_facet<std::numpunct<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$addressof@D@std@@YAPADAAD@Z | |
_TEXT SEGMENT | |
__Val$ = 8 ; size = 4 | |
??$addressof@D@std@@YAPADAAD@Z PROC ; std::addressof<char>, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstddef | |
; Line 92 | |
push ebp | |
mov ebp, esp | |
; Line 95 | |
mov eax, DWORD PTR __Val$[ebp] | |
; Line 96 | |
pop ebp | |
ret 0 | |
??$addressof@D@std@@YAPADAAD@Z ENDP ; std::addressof<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 907 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 909 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ; std::allocator_traits<std::allocator<char> >::destroy<char *> | |
add esp, 8 | |
; Line 910 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
_<_Args_0>$ = 12 ; size = 4 | |
??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 898 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 902 | |
mov eax, DWORD PTR _<_Args_0>$[ebp] | |
push eax | |
call ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward<char * &> | |
add esp, 4 | |
push eax | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ; std::allocator_traits<std::allocator<char> >::construct<char *,char * &> | |
add esp, 12 ; 0000000cH | |
; Line 903 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?failed@?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?failed@?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC ; std::ostreambuf_iterator<char,std::char_traits<char> >::failed, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 655 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 656 | |
mov eax, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [eax] | |
; Line 657 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?failed@?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::ostreambuf_iterator<char,std::char_traits<char> >::failed | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??E?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??E?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ PROC ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator++, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 645 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 646 | |
mov eax, DWORD PTR _this$[ebp] | |
; Line 647 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??E?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ENDP ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator++ | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??D?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??D?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ PROC ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator*, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 640 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 641 | |
mov eax, DWORD PTR _this$[ebp] | |
; Line 642 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??D?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ENDP ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator* | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??4?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@D@Z | |
_TEXT SEGMENT | |
$T1 = -12 ; size = 4 | |
$T2 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 1 | |
??4?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@D@Z PROC ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator=, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 631 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 634 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax+4], 0 | |
je SHORT $LN1@operator | |
movzx ecx, BYTE PTR __Right$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [edx+4] | |
call ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ; std::basic_streambuf<char,std::char_traits<char> >::sputc | |
mov DWORD PTR $T2[ebp], eax | |
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
mov DWORD PTR $T1[ebp], eax | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN2@operator | |
$LN1@operator: | |
; Line 635 | |
mov eax, DWORD PTR _this$[ebp] | |
mov BYTE PTR [eax], 1 | |
$LN2@operator: | |
; Line 636 | |
mov eax, DWORD PTR _this$[ebp] | |
; Line 637 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??4?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@D@Z ENDP ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator= | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Sb$ = 8 ; size = 4 | |
??0?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z PROC ; std::ostreambuf_iterator<char,std::char_traits<char> >::ostreambuf_iterator<char,std::char_traits<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 622 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov BYTE PTR [eax], 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR __Sb$[ebp] | |
mov DWORD PTR [ecx+4], edx | |
; Line 623 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z ENDP ; std::ostreambuf_iterator<char,std::char_traits<char> >::ostreambuf_iterator<char,std::char_traits<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::~num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z | |
_TEXT SEGMENT | |
_this$ = 8 ; size = 4 | |
___$ReturnUdt$ = 12 ; size = 4 | |
__Dest$ = 16 ; size = 8 | |
__Ch$ = 24 ; size = 1 | |
__Count$ = 28 ; size = 4 | |
?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1557 | |
push ebp | |
mov ebp, esp | |
; Line 1558 | |
jmp SHORT $LN3@Rep | |
$LN2@Rep: | |
mov eax, DWORD PTR __Count$[ebp] | |
sub eax, 1 | |
mov DWORD PTR __Count$[ebp], eax | |
lea ecx, DWORD PTR __Dest$[ebp] | |
call ??E?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN3@Rep: | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN1@Rep | |
; Line 1559 | |
movzx ecx, BYTE PTR __Ch$[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Dest$[ebp] | |
call ??D?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator* | |
mov ecx, eax | |
call ??4?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@D@Z ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator= | |
jmp SHORT $LN2@Rep | |
$LN1@Rep: | |
; Line 1560 | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov eax, DWORD PTR __Dest$[ebp] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
mov DWORD PTR [edx+4], ecx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1561 | |
pop ebp | |
ret 0 | |
?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z | |
_TEXT SEGMENT | |
_this$ = 8 ; size = 4 | |
___$ReturnUdt$ = 12 ; size = 4 | |
__Dest$ = 16 ; size = 8 | |
__Ptr$ = 24 ; size = 4 | |
__Count$ = 28 ; size = 4 | |
?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1549 | |
push ebp | |
mov ebp, esp | |
; Line 1550 | |
jmp SHORT $LN3@Put | |
$LN2@Put: | |
mov eax, DWORD PTR __Count$[ebp] | |
sub eax, 1 | |
mov DWORD PTR __Count$[ebp], eax | |
lea ecx, DWORD PTR __Dest$[ebp] | |
call ??E?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator++ | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
$LN3@Put: | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN1@Put | |
; Line 1551 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
movzx eax, BYTE PTR [edx] | |
push eax | |
lea ecx, DWORD PTR __Dest$[ebp] | |
call ??D?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator* | |
mov ecx, eax | |
call ??4?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@D@Z ; std::ostreambuf_iterator<char,std::char_traits<char> >::operator= | |
jmp SHORT $LN2@Put | |
$LN1@Put: | |
; Line 1552 | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov edx, DWORD PTR __Dest$[ebp] | |
mov DWORD PTR [ecx], edx | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
mov DWORD PTR [ecx+4], eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1553 | |
pop ebp | |
ret 0 | |
?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z | |
_TEXT SEGMENT | |
$T1 = -152 ; size = 8 | |
$T2 = -144 ; size = 8 | |
$T3 = -136 ; size = 8 | |
$T4 = -128 ; size = 8 | |
$T5 = -120 ; size = 8 | |
$T6 = -112 ; size = 8 | |
$T7 = -104 ; size = 4 | |
$T8 = -100 ; size = 4 | |
tv308 = -96 ; size = 8 | |
__Ctype_fac$ = -88 ; size = 4 | |
__Punct_fac$ = -84 ; size = 4 | |
tv197 = -80 ; size = 4 | |
tv69 = -76 ; size = 4 | |
__Adjustfield$ = -72 ; size = 4 | |
__Fillcount$ = -68 ; size = 4 | |
__Kseparator$9 = -61 ; size = 1 | |
__Pg$ = -60 ; size = 4 | |
__Prefix$ = -56 ; size = 4 | |
__Grouping$ = -52 ; size = 24 | |
__Groupstring$ = -28 ; size = 24 | |
__$ArrayPad$ = -4 ; size = 4 | |
_this$ = 8 ; size = 4 | |
___$ReturnUdt$ = 12 ; size = 4 | |
__Dest$ = 16 ; size = 8 | |
__Iosbase$ = 24 ; size = 4 | |
__Fill$ = 28 ; size = 1 | |
__Buf$ = 32 ; size = 4 | |
__Count$ = 36 ; size = 4 | |
?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1489 | |
push ebp | |
mov ebp, esp | |
sub esp, 152 ; 00000098H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
; Line 1492 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN14@Iput | |
mov eax, DWORD PTR __Buf$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 43 ; 0000002bH | |
je SHORT $LN13@Iput | |
mov edx, DWORD PTR __Buf$[ebp] | |
movsx eax, BYTE PTR [edx] | |
cmp eax, 45 ; 0000002dH | |
jne SHORT $LN14@Iput | |
$LN13@Iput: | |
mov DWORD PTR tv69[ebp], 1 | |
jmp SHORT $LN15@Iput | |
$LN14@Iput: | |
mov DWORD PTR tv69[ebp], 0 | |
$LN15@Iput: | |
mov ecx, DWORD PTR tv69[ebp] | |
mov DWORD PTR __Prefix$[ebp], ecx | |
; Line 1495 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 3584 ; 00000e00H | |
cmp eax, 2048 ; 00000800H | |
jne SHORT $LN10@Iput | |
mov edx, DWORD PTR __Prefix$[ebp] | |
add edx, 2 | |
cmp edx, DWORD PTR __Count$[ebp] | |
ja SHORT $LN10@Iput | |
mov eax, DWORD PTR __Buf$[ebp] | |
add eax, DWORD PTR __Prefix$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 48 ; 00000030H | |
jne SHORT $LN10@Iput | |
mov edx, DWORD PTR __Buf$[ebp] | |
add edx, DWORD PTR __Prefix$[ebp] | |
movsx eax, BYTE PTR [edx+1] | |
cmp eax, 120 ; 00000078H | |
je SHORT $LN9@Iput | |
mov ecx, DWORD PTR __Buf$[ebp] | |
add ecx, DWORD PTR __Prefix$[ebp] | |
movsx edx, BYTE PTR [ecx+1] | |
cmp edx, 88 ; 00000058H | |
jne SHORT $LN10@Iput | |
$LN9@Iput: | |
; Line 1496 | |
mov eax, DWORD PTR __Prefix$[ebp] | |
add eax, 2 | |
mov DWORD PTR __Prefix$[ebp], eax | |
$LN10@Iput: | |
; Line 1499 | |
lea ecx, DWORD PTR $T7[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
add esp, 4 | |
mov DWORD PTR __Ctype_fac$[ebp], eax | |
lea ecx, DWORD PTR $T7[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 1500 | |
push 0 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 1501 | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov eax, DWORD PTR __Buf$[ebp] | |
add eax, DWORD PTR __Count$[ebp] | |
push eax | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
add edx, DWORD PTR __Buf$[ebp] | |
push edx | |
mov ecx, DWORD PTR __Ctype_fac$[ebp] | |
call ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z ; std::ctype<char>::widen | |
; Line 1503 | |
lea eax, DWORD PTR $T8[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
add esp, 4 | |
mov DWORD PTR __Punct_fac$[ebp], eax | |
lea ecx, DWORD PTR $T8[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 1504 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::grouping | |
; Line 1505 | |
push 0 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR __Pg$[ebp], eax | |
; Line 1506 | |
mov edx, DWORD PTR __Pg$[ebp] | |
movsx eax, BYTE PTR [edx] | |
cmp eax, 127 ; 0000007fH | |
je SHORT $LN8@Iput | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
test edx, edx | |
jle SHORT $LN8@Iput | |
; Line 1508 | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?thousands_sep@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::thousands_sep | |
mov BYTE PTR __Kseparator$9[ebp], al | |
$LN7@Iput: | |
; Line 1510 | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 127 ; 0000007fH | |
je SHORT $LN8@Iput | |
mov edx, DWORD PTR __Pg$[ebp] | |
movsx eax, BYTE PTR [edx] | |
test eax, eax | |
jle SHORT $LN8@Iput | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
mov eax, DWORD PTR __Count$[ebp] | |
sub eax, DWORD PTR __Prefix$[ebp] | |
cmp edx, eax | |
jae SHORT $LN8@Iput | |
; Line 1512 | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
mov eax, DWORD PTR __Count$[ebp] | |
sub eax, edx | |
mov DWORD PTR __Count$[ebp], eax | |
; Line 1513 | |
movzx ecx, BYTE PTR __Kseparator$9[ebp] | |
push ecx | |
push 1 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
; Line 1514 | |
mov eax, 1 | |
shl eax, 0 | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx+eax] | |
test edx, edx | |
jle SHORT $LN5@Iput | |
; Line 1515 | |
mov eax, DWORD PTR __Pg$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Pg$[ebp], eax | |
$LN5@Iput: | |
; Line 1516 | |
jmp SHORT $LN7@Iput | |
$LN8@Iput: | |
; Line 1519 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
mov DWORD PTR __Count$[ebp], eax | |
; Line 1522 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
mov DWORD PTR tv308[ebp], eax | |
mov DWORD PTR tv308[ebp+4], edx | |
cmp DWORD PTR tv308[ebp+4], 0 | |
jl SHORT $LN16@Iput | |
jg SHORT $LN18@Iput | |
cmp DWORD PTR tv308[ebp], 0 | |
jbe SHORT $LN16@Iput | |
$LN18@Iput: | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
cmp eax, DWORD PTR __Count$[ebp] | |
jbe SHORT $LN16@Iput | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
sub eax, DWORD PTR __Count$[ebp] | |
mov DWORD PTR tv197[ebp], eax | |
jmp SHORT $LN17@Iput | |
$LN16@Iput: | |
mov DWORD PTR tv197[ebp], 0 | |
$LN17@Iput: | |
mov ecx, DWORD PTR tv197[ebp] | |
mov DWORD PTR __Fillcount$[ebp], ecx | |
; Line 1525 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 448 ; 000001c0H | |
mov DWORD PTR __Adjustfield$[ebp], eax | |
; Line 1527 | |
cmp DWORD PTR __Adjustfield$[ebp], 64 ; 00000040H | |
je SHORT $LN4@Iput | |
cmp DWORD PTR __Adjustfield$[ebp], 256 ; 00000100H | |
je SHORT $LN4@Iput | |
; Line 1529 | |
mov edx, DWORD PTR __Fillcount$[ebp] | |
push edx | |
movzx eax, BYTE PTR __Fill$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
lea eax, DWORD PTR $T4[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
mov edx, DWORD PTR [eax] | |
mov eax, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], edx | |
mov DWORD PTR __Dest$[ebp+4], eax | |
; Line 1530 | |
mov DWORD PTR __Fillcount$[ebp], 0 | |
; Line 1531 | |
mov ecx, DWORD PTR __Prefix$[ebp] | |
push ecx | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1533 | |
jmp $LN3@Iput | |
$LN4@Iput: | |
cmp DWORD PTR __Adjustfield$[ebp], 256 ; 00000100H | |
jne SHORT $LN2@Iput | |
; Line 1535 | |
mov eax, DWORD PTR __Prefix$[ebp] | |
push eax | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov edx, DWORD PTR [eax] | |
mov eax, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], edx | |
mov DWORD PTR __Dest$[ebp+4], eax | |
; Line 1536 | |
mov ecx, DWORD PTR __Fillcount$[ebp] | |
push ecx | |
movzx edx, BYTE PTR __Fill$[ebp] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
lea edx, DWORD PTR $T6[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1537 | |
mov DWORD PTR __Fillcount$[ebp], 0 | |
; Line 1539 | |
jmp SHORT $LN3@Iput | |
$LN2@Iput: | |
; Line 1540 | |
mov eax, DWORD PTR __Prefix$[ebp] | |
push eax | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov edx, DWORD PTR [eax] | |
mov eax, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], edx | |
mov DWORD PTR __Dest$[ebp+4], eax | |
$LN3@Iput: | |
; Line 1542 | |
mov ecx, DWORD PTR __Count$[ebp] | |
sub ecx, DWORD PTR __Prefix$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Prefix$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
lea edx, DWORD PTR $T5[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1543 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QAE_J_J@Z ; std::ios_base::width | |
; Line 1544 | |
mov eax, DWORD PTR __Fillcount$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1545 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z | |
_TEXT SEGMENT | |
__Basefield$ = -12 ; size = 4 | |
__Ptr$ = -8 ; size = 4 | |
tv91 = -3 ; size = 1 | |
tv90 = -2 ; size = 1 | |
tv89 = -1 ; size = 1 | |
_this$ = 8 ; size = 4 | |
__Fmt$ = 12 ; size = 4 | |
__Spec$ = 16 ; size = 4 | |
__Flags$ = 20 ; size = 4 | |
?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ifmt, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1461 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
; Line 1462 | |
mov eax, DWORD PTR __Fmt$[ebp] | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 1463 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 37 ; 00000025H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 1465 | |
mov eax, DWORD PTR __Flags$[ebp] | |
and eax, 32 ; 00000020H | |
je SHORT $LN4@Ifmt | |
; Line 1466 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 43 ; 0000002bH | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
$LN4@Ifmt: | |
; Line 1467 | |
mov eax, DWORD PTR __Flags$[ebp] | |
and eax, 8 | |
je SHORT $LN3@Ifmt | |
; Line 1468 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 35 ; 00000023H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
$LN3@Ifmt: | |
; Line 1469 | |
mov eax, 1 | |
imul ecx, eax, 0 | |
mov edx, DWORD PTR __Spec$[ebp] | |
movsx eax, BYTE PTR [edx+ecx] | |
cmp eax, 76 ; 0000004cH | |
je SHORT $LN2@Ifmt | |
; Line 1470 | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov ecx, DWORD PTR __Spec$[ebp] | |
mov dl, BYTE PTR [ecx+edx] | |
mov BYTE PTR [eax], dl | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 1471 | |
jmp SHORT $LN1@Ifmt | |
$LN2@Ifmt: | |
; Line 1474 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 73 ; 00000049H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 1475 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 54 ; 00000036H | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
; Line 1476 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 52 ; 00000034H | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
$LN1@Ifmt: | |
; Line 1479 | |
mov ecx, DWORD PTR __Flags$[ebp] | |
and ecx, 3584 ; 00000e00H | |
mov DWORD PTR __Basefield$[ebp], ecx | |
; Line 1482 | |
cmp DWORD PTR __Basefield$[ebp], 1024 ; 00000400H | |
jne SHORT $LN11@Ifmt | |
mov BYTE PTR tv91[ebp], 111 ; 0000006fH | |
jmp SHORT $LN12@Ifmt | |
$LN11@Ifmt: | |
cmp DWORD PTR __Basefield$[ebp], 2048 ; 00000800H | |
je SHORT $LN9@Ifmt | |
mov edx, 1 | |
shl edx, 0 | |
mov eax, DWORD PTR __Spec$[ebp] | |
mov cl, BYTE PTR [eax+edx] | |
mov BYTE PTR tv90[ebp], cl | |
jmp SHORT $LN10@Ifmt | |
$LN9@Ifmt: | |
mov edx, DWORD PTR __Flags$[ebp] | |
and edx, 4 | |
je SHORT $LN7@Ifmt | |
mov BYTE PTR tv89[ebp], 88 ; 00000058H | |
jmp SHORT $LN8@Ifmt | |
$LN7@Ifmt: | |
mov BYTE PTR tv89[ebp], 120 ; 00000078H | |
$LN8@Ifmt: | |
mov al, BYTE PTR tv89[ebp] | |
mov BYTE PTR tv90[ebp], al | |
$LN10@Ifmt: | |
mov cl, BYTE PTR tv90[ebp] | |
mov BYTE PTR tv91[ebp], cl | |
$LN12@Ifmt: | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov al, BYTE PTR tv91[ebp] | |
mov BYTE PTR [edx], al | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
; Line 1483 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 0 | |
; Line 1484 | |
mov eax, DWORD PTR __Fmt$[ebp] | |
; Line 1485 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ifmt | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z | |
_TEXT SEGMENT | |
$T1 = -176 ; size = 8 | |
$T2 = -168 ; size = 8 | |
$T3 = -160 ; size = 8 | |
$T4 = -152 ; size = 8 | |
$T5 = -144 ; size = 8 | |
$T6 = -136 ; size = 8 | |
tv421 = -128 ; size = 8 | |
$T7 = -120 ; size = 4 | |
$T8 = -116 ; size = 4 | |
tv244 = -112 ; size = 4 | |
tv69 = -108 ; size = 4 | |
__Ctype_fac$ = -104 ; size = 4 | |
__Exps$ = -100 ; size = 4 | |
__Eoff$ = -96 ; size = 4 | |
__Punct_fac$ = -92 ; size = 4 | |
__Adjustfield$ = -88 ; size = 4 | |
__Dp$ = -84 ; size = 2 | |
__Fillcount$ = -80 ; size = 4 | |
__Poff$ = -76 ; size = 4 | |
__Pg$ = -72 ; size = 4 | |
__Kseparator$ = -65 ; size = 1 | |
__Off$ = -64 ; size = 4 | |
__Prefix$ = -60 ; size = 4 | |
__E0$ = -53 ; size = 1 | |
__Grouping$ = -52 ; size = 24 | |
__Groupstring$ = -28 ; size = 24 | |
__$ArrayPad$ = -4 ; size = 4 | |
_this$ = 8 ; size = 4 | |
___$ReturnUdt$ = 12 ; size = 4 | |
__Dest$ = 16 ; size = 8 | |
__Iosbase$ = 24 ; size = 4 | |
__Fill$ = 28 ; size = 1 | |
__Buf$ = 32 ; size = 4 | |
__Beforepoint$ = 36 ; size = 4 | |
__Afterpoint$ = 40 ; size = 4 | |
__Trailing$ = 44 ; size = 4 | |
__Count$ = 48 ; size = 4 | |
?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Fput, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1375 | |
push ebp | |
mov ebp, esp | |
sub esp, 176 ; 000000b0H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push ebx | |
; Line 1378 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN17@Fput | |
mov eax, DWORD PTR __Buf$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 43 ; 0000002bH | |
je SHORT $LN16@Fput | |
mov edx, DWORD PTR __Buf$[ebp] | |
movsx eax, BYTE PTR [edx] | |
cmp eax, 45 ; 0000002dH | |
jne SHORT $LN17@Fput | |
$LN16@Fput: | |
mov DWORD PTR tv69[ebp], 1 | |
jmp SHORT $LN18@Fput | |
$LN17@Fput: | |
mov DWORD PTR tv69[ebp], 0 | |
$LN18@Fput: | |
mov ecx, DWORD PTR tv69[ebp] | |
mov DWORD PTR __Prefix$[ebp], ecx | |
; Line 1381 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 12288 ; 00003000H | |
cmp eax, 12288 ; 00003000H | |
je SHORT $LN13@Fput | |
; Line 1382 | |
mov DWORD PTR __Exps$[ebp], OFFSET ??_C@_02MDKMJEGG@eE?$AA@ | |
; Line 1383 | |
jmp SHORT $LN12@Fput | |
$LN13@Fput: | |
; Line 1385 | |
mov DWORD PTR __Exps$[ebp], OFFSET ??_C@_02OOPEBDOJ@pP?$AA@ | |
; Line 1387 | |
mov edx, DWORD PTR __Prefix$[ebp] | |
add edx, 2 | |
cmp edx, DWORD PTR __Count$[ebp] | |
ja SHORT $LN12@Fput | |
mov eax, DWORD PTR __Buf$[ebp] | |
add eax, DWORD PTR __Prefix$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 48 ; 00000030H | |
jne SHORT $LN12@Fput | |
mov edx, DWORD PTR __Buf$[ebp] | |
add edx, DWORD PTR __Prefix$[ebp] | |
movsx eax, BYTE PTR [edx+1] | |
cmp eax, 120 ; 00000078H | |
je SHORT $LN10@Fput | |
mov ecx, DWORD PTR __Buf$[ebp] | |
add ecx, DWORD PTR __Prefix$[ebp] | |
movsx edx, BYTE PTR [ecx+1] | |
cmp edx, 88 ; 00000058H | |
jne SHORT $LN12@Fput | |
$LN10@Fput: | |
; Line 1388 | |
mov eax, DWORD PTR __Prefix$[ebp] | |
add eax, 2 | |
mov DWORD PTR __Prefix$[ebp], eax | |
$LN12@Fput: | |
; Line 1391 | |
mov ecx, DWORD PTR __Exps$[ebp] | |
push ecx | |
mov edx, 1 | |
imul eax, edx, 0 | |
add eax, DWORD PTR __Buf$[ebp] | |
push eax | |
call _strcspn | |
add esp, 8 | |
mov DWORD PTR __Eoff$[ebp], eax | |
; Line 1392 | |
mov cx, WORD PTR ??_C@_01LFCBOECM@?4?$AA@ | |
mov WORD PTR __Dp$[ebp], cx | |
; Line 1393 | |
call _localeconv | |
mov edx, 1 | |
imul ecx, edx, 0 | |
mov edx, DWORD PTR [eax] | |
mov eax, 1 | |
imul eax, eax, 0 | |
mov cl, BYTE PTR [ecx+edx] | |
mov BYTE PTR __Dp$[ebp+eax], cl | |
; Line 1395 | |
mov edx, 1 | |
imul eax, edx, 0 | |
lea ecx, DWORD PTR __Dp$[ebp+eax] | |
push ecx | |
mov edx, 1 | |
imul eax, edx, 0 | |
add eax, DWORD PTR __Buf$[ebp] | |
push eax | |
call _strcspn | |
add esp, 8 | |
mov DWORD PTR __Poff$[ebp], eax | |
; Line 1398 | |
lea ecx, DWORD PTR $T7[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
add esp, 4 | |
mov DWORD PTR __Ctype_fac$[ebp], eax | |
lea ecx, DWORD PTR $T7[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 1399 | |
push 48 ; 00000030H | |
mov ecx, DWORD PTR __Ctype_fac$[ebp] | |
call ?widen@?$ctype@D@std@@QBEDD@Z ; std::ctype<char>::widen | |
mov BYTE PTR __E0$[ebp], al | |
; Line 1400 | |
push 0 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 1401 | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov eax, DWORD PTR __Buf$[ebp] | |
add eax, DWORD PTR __Count$[ebp] | |
push eax | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
add edx, DWORD PTR __Buf$[ebp] | |
push edx | |
mov ecx, DWORD PTR __Ctype_fac$[ebp] | |
call ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z ; std::ctype<char>::widen | |
; Line 1403 | |
lea eax, DWORD PTR $T8[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
add esp, 4 | |
mov DWORD PTR __Punct_fac$[ebp], eax | |
lea ecx, DWORD PTR $T8[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 1404 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::grouping | |
; Line 1405 | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?thousands_sep@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::thousands_sep | |
mov BYTE PTR __Kseparator$[ebp], al | |
; Line 1407 | |
mov edx, DWORD PTR __Beforepoint$[ebp] | |
mov DWORD PTR __Off$[ebp], edx | |
; Line 1408 | |
mov eax, DWORD PTR __Poff$[ebp] | |
cmp eax, DWORD PTR __Count$[ebp] | |
jne SHORT $LN9@Fput | |
; Line 1410 | |
mov ecx, DWORD PTR __Off$[ebp] | |
add ecx, DWORD PTR __Eoff$[ebp] | |
mov DWORD PTR __Off$[ebp], ecx | |
; Line 1411 | |
movzx edx, BYTE PTR __E0$[ebp] | |
push edx | |
mov eax, DWORD PTR __Beforepoint$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Eoff$[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
; Line 1413 | |
jmp SHORT $LN8@Fput | |
$LN9@Fput: | |
; Line 1415 | |
mov edx, DWORD PTR __Off$[ebp] | |
add edx, DWORD PTR __Poff$[ebp] | |
mov DWORD PTR __Off$[ebp], edx | |
; Line 1416 | |
movzx eax, BYTE PTR __E0$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Trailing$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Eoff$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
; Line 1417 | |
movzx eax, BYTE PTR __E0$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Afterpoint$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Poff$[ebp] | |
add edx, 1 | |
push edx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
; Line 1418 | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?decimal_point@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::decimal_point | |
mov bl, al | |
mov eax, DWORD PTR __Poff$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov BYTE PTR [eax], bl | |
; Line 1419 | |
movzx ecx, BYTE PTR __E0$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Beforepoint$[ebp] | |
push edx | |
mov eax, DWORD PTR __Poff$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
$LN8@Fput: | |
; Line 1422 | |
push 0 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR __Pg$[ebp], eax | |
$LN7@Fput: | |
; Line 1424 | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
cmp edx, 127 ; 0000007fH | |
je SHORT $LN6@Fput | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
test ecx, ecx | |
jle SHORT $LN6@Fput | |
mov edx, DWORD PTR __Pg$[ebp] | |
movsx eax, BYTE PTR [edx] | |
mov ecx, DWORD PTR __Off$[ebp] | |
sub ecx, DWORD PTR __Prefix$[ebp] | |
cmp eax, ecx | |
jae SHORT $LN6@Fput | |
; Line 1426 | |
mov edx, DWORD PTR __Pg$[ebp] | |
movsx eax, BYTE PTR [edx] | |
mov ecx, DWORD PTR __Off$[ebp] | |
sub ecx, eax | |
mov DWORD PTR __Off$[ebp], ecx | |
movzx edx, BYTE PTR __Kseparator$[ebp] | |
push edx | |
push 1 | |
mov eax, DWORD PTR __Off$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
; Line 1427 | |
mov ecx, 1 | |
shl ecx, 0 | |
mov edx, DWORD PTR __Pg$[ebp] | |
movsx eax, BYTE PTR [edx+ecx] | |
test eax, eax | |
jle SHORT $LN5@Fput | |
; Line 1428 | |
mov ecx, DWORD PTR __Pg$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Pg$[ebp], ecx | |
$LN5@Fput: | |
; Line 1429 | |
jmp SHORT $LN7@Fput | |
$LN6@Fput: | |
; Line 1431 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
mov DWORD PTR __Count$[ebp], eax | |
; Line 1434 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
mov DWORD PTR tv421[ebp], eax | |
mov DWORD PTR tv421[ebp+4], edx | |
cmp DWORD PTR tv421[ebp+4], 0 | |
jl SHORT $LN19@Fput | |
jg SHORT $LN21@Fput | |
cmp DWORD PTR tv421[ebp], 0 | |
jbe SHORT $LN19@Fput | |
$LN21@Fput: | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
cmp eax, DWORD PTR __Count$[ebp] | |
jbe SHORT $LN19@Fput | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
sub eax, DWORD PTR __Count$[ebp] | |
mov DWORD PTR tv244[ebp], eax | |
jmp SHORT $LN20@Fput | |
$LN19@Fput: | |
mov DWORD PTR tv244[ebp], 0 | |
$LN20@Fput: | |
mov edx, DWORD PTR tv244[ebp] | |
mov DWORD PTR __Fillcount$[ebp], edx | |
; Line 1437 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 448 ; 000001c0H | |
mov DWORD PTR __Adjustfield$[ebp], eax | |
; Line 1439 | |
cmp DWORD PTR __Adjustfield$[ebp], 64 ; 00000040H | |
je SHORT $LN4@Fput | |
cmp DWORD PTR __Adjustfield$[ebp], 256 ; 00000100H | |
je SHORT $LN4@Fput | |
; Line 1441 | |
mov eax, DWORD PTR __Fillcount$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1442 | |
mov DWORD PTR __Fillcount$[ebp], 0 | |
; Line 1443 | |
mov eax, DWORD PTR __Prefix$[ebp] | |
push eax | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
lea eax, DWORD PTR $T6[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov edx, DWORD PTR [eax] | |
mov eax, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], edx | |
mov DWORD PTR __Dest$[ebp+4], eax | |
; Line 1445 | |
jmp $LN3@Fput | |
$LN4@Fput: | |
cmp DWORD PTR __Adjustfield$[ebp], 256 ; 00000100H | |
jne SHORT $LN2@Fput | |
; Line 1447 | |
mov ecx, DWORD PTR __Prefix$[ebp] | |
push ecx | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1448 | |
mov eax, DWORD PTR __Fillcount$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T4[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1449 | |
mov DWORD PTR __Fillcount$[ebp], 0 | |
; Line 1451 | |
jmp SHORT $LN3@Fput | |
$LN2@Fput: | |
; Line 1452 | |
mov eax, DWORD PTR __Prefix$[ebp] | |
push eax | |
push 0 | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov edx, DWORD PTR [eax] | |
mov eax, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], edx | |
mov DWORD PTR __Dest$[ebp+4], eax | |
$LN3@Fput: | |
; Line 1454 | |
mov ecx, DWORD PTR __Count$[ebp] | |
sub ecx, DWORD PTR __Prefix$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Prefix$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
push eax | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
lea edx, DWORD PTR $T5[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1455 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QAE_J_J@Z ; std::ios_base::width | |
; Line 1456 | |
mov eax, DWORD PTR __Fillcount$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
lea ecx, DWORD PTR __Groupstring$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1457 | |
pop ebx | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Fput | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z | |
_TEXT SEGMENT | |
__Ffl$ = -16 ; size = 4 | |
__Ptr$ = -12 ; size = 4 | |
tv92 = -6 ; size = 1 | |
tv91 = -5 ; size = 1 | |
tv90 = -4 ; size = 1 | |
tv85 = -3 ; size = 1 | |
tv84 = -2 ; size = 1 | |
tv83 = -1 ; size = 1 | |
_this$ = 8 ; size = 4 | |
__Fmt$ = 12 ; size = 4 | |
__Spec$ = 16 ; size = 1 | |
__Flags$ = 20 ; size = 4 | |
?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ffmt, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1344 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
; Line 1345 | |
mov eax, DWORD PTR __Fmt$[ebp] | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 1346 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 37 ; 00000025H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 1348 | |
mov eax, DWORD PTR __Flags$[ebp] | |
and eax, 32 ; 00000020H | |
je SHORT $LN5@Ffmt | |
; Line 1349 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 43 ; 0000002bH | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
$LN5@Ffmt: | |
; Line 1350 | |
mov eax, DWORD PTR __Flags$[ebp] | |
and eax, 16 ; 00000010H | |
je SHORT $LN4@Ffmt | |
; Line 1351 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 35 ; 00000023H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
$LN4@Ffmt: | |
; Line 1352 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 46 ; 0000002eH | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
; Line 1353 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 42 ; 0000002aH | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 1354 | |
movsx ecx, BYTE PTR __Spec$[ebp] | |
test ecx, ecx | |
je SHORT $LN3@Ffmt | |
; Line 1355 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov al, BYTE PTR __Spec$[ebp] | |
mov BYTE PTR [edx], al | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
$LN3@Ffmt: | |
; Line 1357 | |
mov edx, DWORD PTR __Flags$[ebp] | |
and edx, 12288 ; 00003000H | |
mov DWORD PTR __Ffl$[ebp], edx | |
; Line 1358 | |
mov eax, DWORD PTR __Flags$[ebp] | |
and eax, 4 | |
je SHORT $LN2@Ffmt | |
; Line 1361 | |
cmp DWORD PTR __Ffl$[ebp], 8192 ; 00002000H | |
jne SHORT $LN12@Ffmt | |
mov BYTE PTR tv85[ebp], 102 ; 00000066H | |
jmp SHORT $LN13@Ffmt | |
$LN12@Ffmt: | |
cmp DWORD PTR __Ffl$[ebp], 12288 ; 00003000H | |
jne SHORT $LN10@Ffmt | |
mov BYTE PTR tv84[ebp], 65 ; 00000041H | |
jmp SHORT $LN11@Ffmt | |
$LN10@Ffmt: | |
cmp DWORD PTR __Ffl$[ebp], 4096 ; 00001000H | |
jne SHORT $LN8@Ffmt | |
mov BYTE PTR tv83[ebp], 69 ; 00000045H | |
jmp SHORT $LN9@Ffmt | |
$LN8@Ffmt: | |
mov BYTE PTR tv83[ebp], 71 ; 00000047H | |
$LN9@Ffmt: | |
mov cl, BYTE PTR tv83[ebp] | |
mov BYTE PTR tv84[ebp], cl | |
$LN11@Ffmt: | |
mov dl, BYTE PTR tv84[ebp] | |
mov BYTE PTR tv85[ebp], dl | |
$LN13@Ffmt: | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov cl, BYTE PTR tv85[ebp] | |
mov BYTE PTR [eax], cl | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 1362 | |
jmp SHORT $LN1@Ffmt | |
$LN2@Ffmt: | |
; Line 1365 | |
cmp DWORD PTR __Ffl$[ebp], 8192 ; 00002000H | |
jne SHORT $LN18@Ffmt | |
mov BYTE PTR tv92[ebp], 102 ; 00000066H | |
jmp SHORT $LN19@Ffmt | |
$LN18@Ffmt: | |
cmp DWORD PTR __Ffl$[ebp], 12288 ; 00003000H | |
jne SHORT $LN16@Ffmt | |
mov BYTE PTR tv91[ebp], 97 ; 00000061H | |
jmp SHORT $LN17@Ffmt | |
$LN16@Ffmt: | |
cmp DWORD PTR __Ffl$[ebp], 4096 ; 00001000H | |
jne SHORT $LN14@Ffmt | |
mov BYTE PTR tv90[ebp], 101 ; 00000065H | |
jmp SHORT $LN15@Ffmt | |
$LN14@Ffmt: | |
mov BYTE PTR tv90[ebp], 103 ; 00000067H | |
$LN15@Ffmt: | |
mov al, BYTE PTR tv90[ebp] | |
mov BYTE PTR tv91[ebp], al | |
$LN17@Ffmt: | |
mov cl, BYTE PTR tv91[ebp] | |
mov BYTE PTR tv92[ebp], cl | |
$LN19@Ffmt: | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov al, BYTE PTR tv92[ebp] | |
mov BYTE PTR [edx], al | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
$LN1@Ffmt: | |
; Line 1367 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 0 | |
; Line 1368 | |
mov eax, DWORD PTR __Fmt$[ebp] | |
; Line 1369 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ffmt | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z | |
_TEXT SEGMENT | |
_this$ = -72 ; size = 4 | |
__Buf$ = -68 ; size = 64 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 4 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1334 | |
push ebp | |
mov ebp, esp | |
sub esp, 72 ; 00000048H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1338 | |
mov eax, DWORD PTR __Val$[ebp] | |
push eax | |
push OFFSET ??_C@_02BBAHNLBA@?$CFp?$AA@ | |
push 64 ; 00000040H | |
lea ecx, DWORD PTR __Buf$[ebp] | |
push ecx | |
call _sprintf_s | |
add esp, 16 ; 00000010H | |
push eax | |
lea edx, DWORD PTR __Buf$[ebp] | |
push edx | |
movzx eax, BYTE PTR __Fill$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput | |
add esp, 32 ; 00000020H | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1339 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 24 ; 00000018H | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBX@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z | |
_TEXT SEGMENT | |
tv164 = -172 ; size = 8 | |
tv76 = -164 ; size = 4 | |
_this$ = -160 ; size = 4 | |
tv84 = -156 ; size = 4 | |
tv73 = -152 ; size = 8 | |
__Significance$ = -144 ; size = 4 | |
__Afterpoint$ = -140 ; size = 4 | |
__Beforepoint$ = -136 ; size = 4 | |
__Precision$ = -132 ; size = 8 | |
__Signed$1 = -121 ; size = 1 | |
__Buf$ = -120 ; size = 108 | |
__Fmt$ = -12 ; size = 8 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 8 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1293 | |
push ebp | |
mov ebp, esp | |
sub esp, 172 ; 000000acH | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1297 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?precision@ios_base@std@@QBE_JXZ ; std::ios_base::precision | |
mov DWORD PTR tv164[ebp], eax | |
mov DWORD PTR tv164[ebp+4], edx | |
cmp DWORD PTR tv164[ebp+4], 0 | |
jg SHORT $LN13@do_put | |
jl SHORT $LN19@do_put | |
cmp DWORD PTR tv164[ebp], 0 | |
ja SHORT $LN13@do_put | |
$LN19@do_put: | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 8192 ; 00002000H | |
jne SHORT $LN13@do_put | |
mov DWORD PTR tv73[ebp], 6 | |
mov DWORD PTR tv73[ebp+4], 0 | |
jmp SHORT $LN14@do_put | |
$LN13@do_put: | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?precision@ios_base@std@@QBE_JXZ ; std::ios_base::precision | |
mov DWORD PTR tv73[ebp], eax | |
mov DWORD PTR tv73[ebp+4], edx | |
$LN14@do_put: | |
mov eax, DWORD PTR tv73[ebp] | |
mov DWORD PTR __Precision$[ebp], eax | |
mov ecx, DWORD PTR tv73[ebp+4] | |
mov DWORD PTR __Precision$[ebp+4], ecx | |
; Line 1299 | |
cmp DWORD PTR __Precision$[ebp+4], 0 | |
jl SHORT $LN15@do_put | |
jg SHORT $LN20@do_put | |
cmp DWORD PTR __Precision$[ebp], 36 ; 00000024H | |
jbe SHORT $LN15@do_put | |
$LN20@do_put: | |
mov DWORD PTR tv76[ebp], 36 ; 00000024H | |
jmp SHORT $LN16@do_put | |
$LN15@do_put: | |
mov edx, DWORD PTR __Precision$[ebp] | |
mov DWORD PTR tv76[ebp], edx | |
$LN16@do_put: | |
mov eax, DWORD PTR tv76[ebp] | |
mov DWORD PTR __Significance$[ebp], eax | |
; Line 1300 | |
mov eax, DWORD PTR __Significance$[ebp] | |
cdq | |
mov ecx, DWORD PTR __Precision$[ebp] | |
sub ecx, eax | |
mov eax, DWORD PTR __Precision$[ebp+4] | |
sbb eax, edx | |
mov DWORD PTR __Precision$[ebp], ecx | |
mov DWORD PTR __Precision$[ebp+4], eax | |
; Line 1301 | |
mov DWORD PTR __Beforepoint$[ebp], 0 | |
; Line 1302 | |
mov DWORD PTR __Afterpoint$[ebp], 0 | |
; Line 1304 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 12288 ; 00003000H | |
cmp eax, 8192 ; 00002000H | |
jne $LN1@do_put | |
; Line 1306 | |
movsd xmm0, QWORD PTR __real@0000000000000000 | |
comisd xmm0, QWORD PTR __Val$[ebp] | |
jbe SHORT $LN17@do_put | |
mov DWORD PTR tv84[ebp], 1 | |
jmp SHORT $LN18@do_put | |
$LN17@do_put: | |
mov DWORD PTR tv84[ebp], 0 | |
$LN18@do_put: | |
mov cl, BYTE PTR tv84[ebp] | |
mov BYTE PTR __Signed$1[ebp], cl | |
; Line 1307 | |
movzx edx, BYTE PTR __Signed$1[ebp] | |
test edx, edx | |
je SHORT $LN9@do_put | |
; Line 1308 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
xorpd xmm0, QWORD PTR __xmm@80000000000000008000000000000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
$LN9@do_put: | |
; Line 1310 | |
jmp SHORT $LN8@do_put | |
$LN7@do_put: | |
mov eax, DWORD PTR __Beforepoint$[ebp] | |
add eax, 10 ; 0000000aH | |
mov DWORD PTR __Beforepoint$[ebp], eax | |
$LN8@do_put: | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
comisd xmm0, QWORD PTR __real@4733426172c74d82 | |
jb SHORT $LN6@do_put | |
cmp DWORD PTR __Beforepoint$[ebp], 5000 ; 00001388H | |
jae SHORT $LN6@do_put | |
; Line 1311 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
divsd xmm0, QWORD PTR __real@4202a05f20000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
jmp SHORT $LN7@do_put | |
$LN6@do_put: | |
; Line 1313 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
comisd xmm0, QWORD PTR __real@0000000000000000 | |
jbe SHORT $LN2@do_put | |
; Line 1315 | |
jmp SHORT $LN4@do_put | |
$LN3@do_put: | |
mov ecx, DWORD PTR __Afterpoint$[ebp] | |
add ecx, 10 ; 0000000aH | |
mov DWORD PTR __Afterpoint$[ebp], ecx | |
$LN4@do_put: | |
cmp DWORD PTR __Precision$[ebp+4], 0 | |
jl SHORT $LN2@do_put | |
jg SHORT $LN21@do_put | |
cmp DWORD PTR __Precision$[ebp], 10 ; 0000000aH | |
jb SHORT $LN2@do_put | |
$LN21@do_put: | |
movsd xmm0, QWORD PTR __real@38aa95a5b7f87a0f | |
comisd xmm0, QWORD PTR __Val$[ebp] | |
jb SHORT $LN2@do_put | |
cmp DWORD PTR __Afterpoint$[ebp], 5000 ; 00001388H | |
jae SHORT $LN2@do_put | |
; Line 1317 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
mulsd xmm0, QWORD PTR __real@4202a05f20000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
; Line 1318 | |
mov edx, DWORD PTR __Precision$[ebp] | |
sub edx, 10 ; 0000000aH | |
mov eax, DWORD PTR __Precision$[ebp+4] | |
sbb eax, 0 | |
mov DWORD PTR __Precision$[ebp], edx | |
mov DWORD PTR __Precision$[ebp+4], eax | |
; Line 1319 | |
jmp SHORT $LN3@do_put | |
$LN2@do_put: | |
; Line 1321 | |
movzx ecx, BYTE PTR __Signed$1[ebp] | |
test ecx, ecx | |
je SHORT $LN1@do_put | |
; Line 1322 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
xorpd xmm0, QWORD PTR __xmm@80000000000000008000000000000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
$LN1@do_put: | |
; Line 1329 | |
sub esp, 8 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
movsd QWORD PTR [esp], xmm0 | |
mov edx, DWORD PTR __Significance$[ebp] | |
push edx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
push 76 ; 0000004cH | |
lea eax, DWORD PTR __Fmt$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ffmt | |
add esp, 16 ; 00000010H | |
push eax | |
push 108 ; 0000006cH | |
lea edx, DWORD PTR __Buf$[ebp] | |
push edx | |
call _sprintf_s | |
add esp, 24 ; 00000018H | |
push eax | |
mov eax, DWORD PTR __Precision$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Afterpoint$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Beforepoint$[ebp] | |
push edx | |
lea eax, DWORD PTR __Buf$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Fput | |
add esp, 44 ; 0000002cH | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1330 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 28 ; 0000001cH | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DO@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z | |
_TEXT SEGMENT | |
tv166 = -172 ; size = 8 | |
tv76 = -164 ; size = 4 | |
_this$ = -160 ; size = 4 | |
tv86 = -156 ; size = 4 | |
tv73 = -152 ; size = 8 | |
__Significance$ = -144 ; size = 4 | |
__Afterpoint$ = -140 ; size = 4 | |
__Beforepoint$ = -136 ; size = 4 | |
__Precision$ = -132 ; size = 8 | |
__Signed$1 = -121 ; size = 1 | |
__Buf$ = -120 ; size = 108 | |
__Fmt$ = -12 ; size = 8 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 8 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1251 | |
push ebp | |
mov ebp, esp | |
sub esp, 172 ; 000000acH | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1255 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?precision@ios_base@std@@QBE_JXZ ; std::ios_base::precision | |
mov DWORD PTR tv166[ebp], eax | |
mov DWORD PTR tv166[ebp+4], edx | |
cmp DWORD PTR tv166[ebp+4], 0 | |
jg SHORT $LN13@do_put | |
jl SHORT $LN19@do_put | |
cmp DWORD PTR tv166[ebp], 0 | |
ja SHORT $LN13@do_put | |
$LN19@do_put: | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 8192 ; 00002000H | |
jne SHORT $LN13@do_put | |
mov DWORD PTR tv73[ebp], 6 | |
mov DWORD PTR tv73[ebp+4], 0 | |
jmp SHORT $LN14@do_put | |
$LN13@do_put: | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?precision@ios_base@std@@QBE_JXZ ; std::ios_base::precision | |
mov DWORD PTR tv73[ebp], eax | |
mov DWORD PTR tv73[ebp+4], edx | |
$LN14@do_put: | |
mov eax, DWORD PTR tv73[ebp] | |
mov DWORD PTR __Precision$[ebp], eax | |
mov ecx, DWORD PTR tv73[ebp+4] | |
mov DWORD PTR __Precision$[ebp+4], ecx | |
; Line 1257 | |
cmp DWORD PTR __Precision$[ebp+4], 0 | |
jl SHORT $LN15@do_put | |
jg SHORT $LN20@do_put | |
cmp DWORD PTR __Precision$[ebp], 36 ; 00000024H | |
jbe SHORT $LN15@do_put | |
$LN20@do_put: | |
mov DWORD PTR tv76[ebp], 36 ; 00000024H | |
jmp SHORT $LN16@do_put | |
$LN15@do_put: | |
mov edx, DWORD PTR __Precision$[ebp] | |
mov DWORD PTR tv76[ebp], edx | |
$LN16@do_put: | |
mov eax, DWORD PTR tv76[ebp] | |
mov DWORD PTR __Significance$[ebp], eax | |
; Line 1258 | |
mov eax, DWORD PTR __Significance$[ebp] | |
cdq | |
mov ecx, DWORD PTR __Precision$[ebp] | |
sub ecx, eax | |
mov eax, DWORD PTR __Precision$[ebp+4] | |
sbb eax, edx | |
mov DWORD PTR __Precision$[ebp], ecx | |
mov DWORD PTR __Precision$[ebp+4], eax | |
; Line 1259 | |
mov DWORD PTR __Beforepoint$[ebp], 0 | |
; Line 1260 | |
mov DWORD PTR __Afterpoint$[ebp], 0 | |
; Line 1263 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 12288 ; 00003000H | |
cmp eax, 8192 ; 00002000H | |
jne $LN1@do_put | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
mulsd xmm0, QWORD PTR __real@3fe0000000000000 | |
ucomisd xmm0, QWORD PTR __Val$[ebp] | |
lahf | |
test ah, 68 ; 00000044H | |
jnp $LN1@do_put | |
; Line 1265 | |
movsd xmm0, QWORD PTR __real@0000000000000000 | |
comisd xmm0, QWORD PTR __Val$[ebp] | |
jbe SHORT $LN17@do_put | |
mov DWORD PTR tv86[ebp], 1 | |
jmp SHORT $LN18@do_put | |
$LN17@do_put: | |
mov DWORD PTR tv86[ebp], 0 | |
$LN18@do_put: | |
mov cl, BYTE PTR tv86[ebp] | |
mov BYTE PTR __Signed$1[ebp], cl | |
; Line 1266 | |
movzx edx, BYTE PTR __Signed$1[ebp] | |
test edx, edx | |
je SHORT $LN9@do_put | |
; Line 1267 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
xorpd xmm0, QWORD PTR __xmm@80000000000000008000000000000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
$LN9@do_put: | |
; Line 1269 | |
jmp SHORT $LN8@do_put | |
$LN7@do_put: | |
mov eax, DWORD PTR __Beforepoint$[ebp] | |
add eax, 10 ; 0000000aH | |
mov DWORD PTR __Beforepoint$[ebp], eax | |
$LN8@do_put: | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
comisd xmm0, QWORD PTR __real@4733426172c74d82 | |
jb SHORT $LN6@do_put | |
cmp DWORD PTR __Beforepoint$[ebp], 5000 ; 00001388H | |
jae SHORT $LN6@do_put | |
; Line 1270 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
divsd xmm0, QWORD PTR __real@4202a05f20000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
jmp SHORT $LN7@do_put | |
$LN6@do_put: | |
; Line 1272 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
comisd xmm0, QWORD PTR __real@0000000000000000 | |
jbe SHORT $LN2@do_put | |
; Line 1274 | |
jmp SHORT $LN4@do_put | |
$LN3@do_put: | |
mov ecx, DWORD PTR __Afterpoint$[ebp] | |
add ecx, 10 ; 0000000aH | |
mov DWORD PTR __Afterpoint$[ebp], ecx | |
$LN4@do_put: | |
cmp DWORD PTR __Precision$[ebp+4], 0 | |
jl SHORT $LN2@do_put | |
jg SHORT $LN21@do_put | |
cmp DWORD PTR __Precision$[ebp], 10 ; 0000000aH | |
jb SHORT $LN2@do_put | |
$LN21@do_put: | |
movsd xmm0, QWORD PTR __real@38aa95a5b7f87a0f | |
comisd xmm0, QWORD PTR __Val$[ebp] | |
jb SHORT $LN2@do_put | |
cmp DWORD PTR __Afterpoint$[ebp], 5000 ; 00001388H | |
jae SHORT $LN2@do_put | |
; Line 1276 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
mulsd xmm0, QWORD PTR __real@4202a05f20000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
; Line 1277 | |
mov edx, DWORD PTR __Precision$[ebp] | |
sub edx, 10 ; 0000000aH | |
mov eax, DWORD PTR __Precision$[ebp+4] | |
sbb eax, 0 | |
mov DWORD PTR __Precision$[ebp], edx | |
mov DWORD PTR __Precision$[ebp+4], eax | |
; Line 1278 | |
jmp SHORT $LN3@do_put | |
$LN2@do_put: | |
; Line 1280 | |
movzx ecx, BYTE PTR __Signed$1[ebp] | |
test ecx, ecx | |
je SHORT $LN1@do_put | |
; Line 1281 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
xorpd xmm0, QWORD PTR __xmm@80000000000000008000000000000000 | |
movsd QWORD PTR __Val$[ebp], xmm0 | |
$LN1@do_put: | |
; Line 1288 | |
sub esp, 8 | |
movsd xmm0, QWORD PTR __Val$[ebp] | |
movsd QWORD PTR [esp], xmm0 | |
mov edx, DWORD PTR __Significance$[ebp] | |
push edx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
push 0 | |
lea eax, DWORD PTR __Fmt$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Ffmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ffmt | |
add esp, 16 ; 00000010H | |
push eax | |
push 108 ; 0000006cH | |
lea edx, DWORD PTR __Buf$[ebp] | |
push edx | |
call _sprintf_s | |
add esp, 24 ; 00000018H | |
push eax | |
mov eax, DWORD PTR __Precision$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Afterpoint$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Beforepoint$[ebp] | |
push edx | |
lea eax, DWORD PTR __Buf$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Fput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPBDIIII@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Fput | |
add esp, 44 ; 0000002cH | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1289 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 28 ; 0000001cH | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DN@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z | |
_TEXT SEGMENT | |
_this$ = -80 ; size = 4 | |
__Buf$ = -76 ; size = 64 | |
__Fmt$ = -12 ; size = 8 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 8 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1240 | |
push ebp | |
mov ebp, esp | |
sub esp, 80 ; 00000050H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1245 | |
mov eax, DWORD PTR __Val$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Val$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
push OFFSET ??_C@_02CLHGNPPK@Lu?$AA@ | |
lea edx, DWORD PTR __Fmt$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ifmt | |
add esp, 16 ; 00000010H | |
push eax | |
push 64 ; 00000040H | |
lea ecx, DWORD PTR __Buf$[ebp] | |
push ecx | |
call _sprintf_s | |
add esp, 20 ; 00000014H | |
push eax | |
lea edx, DWORD PTR __Buf$[ebp] | |
push edx | |
movzx eax, BYTE PTR __Fill$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput | |
add esp, 32 ; 00000020H | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1246 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 28 ; 0000001cH | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_K@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z | |
_TEXT SEGMENT | |
_this$ = -80 ; size = 4 | |
__Buf$ = -76 ; size = 64 | |
__Fmt$ = -12 ; size = 8 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 8 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1230 | |
push ebp | |
mov ebp, esp | |
sub esp, 80 ; 00000050H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1235 | |
mov eax, DWORD PTR __Val$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Val$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
push OFFSET ??_C@_02HIKPPMOK@Ld?$AA@ | |
lea edx, DWORD PTR __Fmt$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ifmt | |
add esp, 16 ; 00000010H | |
push eax | |
push 64 ; 00000040H | |
lea ecx, DWORD PTR __Buf$[ebp] | |
push ecx | |
call _sprintf_s | |
add esp, 20 ; 00000014H | |
push eax | |
lea edx, DWORD PTR __Buf$[ebp] | |
push edx | |
movzx eax, BYTE PTR __Fill$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput | |
add esp, 32 ; 00000020H | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1236 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 28 ; 0000001cH | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_J@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z | |
_TEXT SEGMENT | |
_this$ = -80 ; size = 4 | |
__Buf$ = -76 ; size = 64 | |
__Fmt$ = -12 ; size = 6 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 4 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1219 | |
push ebp | |
mov ebp, esp | |
sub esp, 80 ; 00000050H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1224 | |
mov eax, DWORD PTR __Val$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
push OFFSET ??_C@_02BDDLJJBK@lu?$AA@ | |
lea ecx, DWORD PTR __Fmt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ifmt | |
add esp, 16 ; 00000010H | |
push eax | |
push 64 ; 00000040H | |
lea eax, DWORD PTR __Buf$[ebp] | |
push eax | |
call _sprintf_s | |
add esp, 16 ; 00000010H | |
push eax | |
lea ecx, DWORD PTR __Buf$[ebp] | |
push ecx | |
movzx edx, BYTE PTR __Fill$[ebp] | |
push edx | |
mov eax, DWORD PTR __Iosbase$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput | |
add esp, 32 ; 00000020H | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1225 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 24 ; 00000018H | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DK@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z | |
_TEXT SEGMENT | |
_this$ = -80 ; size = 4 | |
__Buf$ = -76 ; size = 64 | |
__Fmt$ = -12 ; size = 6 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 4 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1209 | |
push ebp | |
mov ebp, esp | |
sub esp, 80 ; 00000050H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1214 | |
mov eax, DWORD PTR __Val$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
push OFFSET ??_C@_02EAOCLKAK@ld?$AA@ | |
lea ecx, DWORD PTR __Fmt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Ifmt@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAPADPADPBDH@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Ifmt | |
add esp, 16 ; 00000010H | |
push eax | |
push 64 ; 00000040H | |
lea eax, DWORD PTR __Buf$[ebp] | |
push eax | |
call _sprintf_s | |
add esp, 16 ; 00000010H | |
push eax | |
lea ecx, DWORD PTR __Buf$[ebp] | |
push ecx | |
movzx edx, BYTE PTR __Fill$[ebp] | |
push edx | |
mov eax, DWORD PTR __Iosbase$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Iput@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DPADI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Iput | |
add esp, 32 ; 00000020H | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1215 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 24 ; 00000018H | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z | |
_TEXT SEGMENT | |
$T1 = -120 ; size = 8 | |
$T2 = -112 ; size = 8 | |
$T3 = -104 ; size = 4 | |
tv205 = -100 ; size = 8 | |
__Punct_fac$4 = -92 ; size = 4 | |
tv150 = -88 ; size = 4 | |
__Fillcount$5 = -84 ; size = 4 | |
_this$ = -80 ; size = 4 | |
$T6 = -76 ; size = 24 | |
$T7 = -52 ; size = 24 | |
__Str$8 = -28 ; size = 24 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 1 | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1179 | |
push ebp | |
mov ebp, esp | |
sub esp, 120 ; 00000078H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push esi | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1181 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 16384 ; 00004000H | |
jne SHORT $LN5@do_put | |
; Line 1182 | |
movzx eax, BYTE PTR __Val$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+36] | |
call eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
jmp $LN6@do_put | |
; Line 1183 | |
jmp $LN6@do_put | |
$LN5@do_put: | |
; Line 1185 | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
add esp, 4 | |
mov DWORD PTR __Punct_fac$4[ebp], eax | |
lea ecx, DWORD PTR $T3[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 1186 | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 1187 | |
movzx edx, BYTE PTR __Val$[ebp] | |
test edx, edx | |
je SHORT $LN3@do_put | |
; Line 1188 | |
lea eax, DWORD PTR $T6[ebp] | |
push eax | |
mov ecx, DWORD PTR __Punct_fac$4[ebp] | |
call ?truename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::truename | |
push eax | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
lea ecx, DWORD PTR $T6[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 1189 | |
jmp SHORT $LN2@do_put | |
$LN3@do_put: | |
; Line 1190 | |
lea ecx, DWORD PTR $T7[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Punct_fac$4[ebp] | |
call ?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::falsename | |
push eax | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
lea ecx, DWORD PTR $T7[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
$LN2@do_put: | |
; Line 1194 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
mov DWORD PTR tv205[ebp], eax | |
mov DWORD PTR tv205[ebp+4], edx | |
cmp DWORD PTR tv205[ebp+4], 0 | |
jl SHORT $LN8@do_put | |
jg SHORT $LN10@do_put | |
cmp DWORD PTR tv205[ebp], 0 | |
jbe SHORT $LN8@do_put | |
$LN10@do_put: | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
mov esi, eax | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
cmp esi, eax | |
jbe SHORT $LN8@do_put | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QBE_JXZ ; std::ios_base::width | |
mov esi, eax | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
sub esi, eax | |
mov DWORD PTR tv150[ebp], esi | |
jmp SHORT $LN9@do_put | |
$LN8@do_put: | |
mov DWORD PTR tv150[ebp], 0 | |
$LN9@do_put: | |
mov edx, DWORD PTR tv150[ebp] | |
mov DWORD PTR __Fillcount$5[ebp], edx | |
; Line 1196 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 448 ; 000001c0H | |
cmp eax, 64 ; 00000040H | |
je SHORT $LN1@do_put | |
; Line 1198 | |
mov eax, DWORD PTR __Fillcount$5[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T2[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1199 | |
mov DWORD PTR __Fillcount$5[ebp], 0 | |
$LN1@do_put: | |
; Line 1201 | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
push eax | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str | |
push eax | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@PBDI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Put | |
add esp, 24 ; 00000018H | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR __Dest$[ebp], ecx | |
mov DWORD PTR __Dest$[ebp+4], edx | |
; Line 1202 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?width@ios_base@std@@QAE_J_J@Z ; std::ios_base::width | |
; Line 1203 | |
mov eax, DWORD PTR __Fillcount$5[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Rep@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABA?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@DI@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Rep | |
add esp, 24 ; 00000018H | |
lea ecx, DWORD PTR __Str$8[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
$LN6@do_put: | |
; Line 1205 | |
pop esi | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 24 ; 00000018H | |
?do_put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@D_N@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::do_put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Dest$ = 12 ; size = 8 | |
__Iosbase$ = 20 ; size = 4 | |
__Fill$ = 24 ; size = 1 | |
__Val$ = 28 ; size = 4 | |
?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1134 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1135 | |
mov eax, DWORD PTR __Val$[ebp] | |
push eax | |
movzx ecx, BYTE PTR __Fill$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
mov eax, DWORD PTR __Dest$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Dest$[ebp] | |
push ecx | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+36] | |
call eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 1136 | |
mov esp, ebp | |
pop ebp | |
ret 24 ; 00000018H | |
?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::put | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Lobj$ = 8 ; size = 4 | |
__Refs$ = 12 ; size = 4 | |
??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1119 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Refs$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0facet@locale@std@@IAE@I@Z ; std::locale::facet::facet | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
; Line 1120 | |
mov edx, DWORD PTR __Lobj$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Init | |
; Line 1121 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___formal$ = 8 ; size = 4 | |
?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Init, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1105 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1106 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Init@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Init | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::~num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1101 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
; Line 1102 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1facet@locale@std@@MAE@XZ ; std::locale::facet::~facet | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::~num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z | |
_TEXT SEGMENT | |
$T1 = -64 ; size = 52 | |
tv83 = -12 ; size = 4 | |
$T2 = -8 ; size = 4 | |
$T3 = -4 ; size = 4 | |
__Ppf$ = 8 ; size = 4 | |
__Ploc$ = 12 ; size = 4 | |
?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z PROC ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Getcat, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 1090 | |
push ebp | |
mov ebp, esp | |
sub esp, 64 ; 00000040H | |
mov DWORD PTR $T3[ebp], 0 | |
; Line 1091 | |
cmp DWORD PTR __Ppf$[ebp], 0 | |
je SHORT $LN1@Getcat | |
mov eax, DWORD PTR __Ppf$[ebp] | |
cmp DWORD PTR [eax], 0 | |
jne SHORT $LN1@Getcat | |
; Line 1093 | |
push 8 | |
call ??2@YAPAXI@Z ; operator new | |
add esp, 4 | |
mov DWORD PTR $T2[ebp], eax | |
cmp DWORD PTR $T2[ebp], 0 | |
je SHORT $LN4@Getcat | |
push 0 | |
mov ecx, DWORD PTR __Ploc$[ebp] | |
call ?c_str@locale@std@@QBEPBDXZ ; std::locale::c_str | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0_Locinfo@std@@QAE@PBD@Z ; std::_Locinfo::_Locinfo | |
or DWORD PTR $T3[ebp], 1 | |
push eax | |
mov ecx, DWORD PTR $T2[ebp] | |
call ??0?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > | |
mov DWORD PTR tv83[ebp], eax | |
jmp SHORT $LN5@Getcat | |
$LN4@Getcat: | |
mov DWORD PTR tv83[ebp], 0 | |
$LN5@Getcat: | |
mov ecx, DWORD PTR __Ppf$[ebp] | |
mov edx, DWORD PTR tv83[ebp] | |
mov DWORD PTR [ecx], edx | |
mov eax, DWORD PTR $T3[ebp] | |
and eax, 1 | |
je SHORT $LN1@Getcat | |
and DWORD PTR $T3[ebp], -2 ; fffffffeH | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1_Locinfo@std@@QAE@XZ ; std::_Locinfo::~_Locinfo | |
$LN1@Getcat: | |
; Line 1094 | |
mov eax, 4 | |
; Line 1095 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ENDP ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Getcat | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$use_facet@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z | |
_TEXT SEGMENT | |
$T1 = -36 ; size = 12 | |
$T2 = -24 ; size = 4 | |
__Lock$3 = -20 ; size = 4 | |
__Id$4 = -16 ; size = 4 | |
__Pfmod$5 = -12 ; size = 4 | |
__Pf$6 = -8 ; size = 4 | |
__Psave$7 = -4 ; size = 4 | |
__Loc$ = 8 ; size = 4 | |
??$use_facet@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z PROC ; std::use_facet<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 561 | |
push ebp | |
mov ebp, esp | |
sub esp, 36 ; 00000024H | |
; Line 567 | |
push 0 | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??0_Lockit@std@@QAE@H@Z ; std::_Lockit::_Lockit | |
; Line 569 | |
mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
mov DWORD PTR __Psave$7[ebp], eax | |
; Line 571 | |
mov ecx, OFFSET ?id@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::id | |
call ??Bid@locale@std@@QAEIXZ ; std::locale::id::operator unsigned int | |
mov DWORD PTR __Id$4[ebp], eax | |
; Line 572 | |
mov ecx, DWORD PTR __Id$4[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Loc$[ebp] | |
call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 574 | |
cmp DWORD PTR __Pf$6[ebp], 0 | |
je SHORT $LN6@use_facet | |
jmp SHORT $LN5@use_facet | |
$LN6@use_facet: | |
; Line 576 | |
cmp DWORD PTR __Psave$7[ebp], 0 | |
je SHORT $LN4@use_facet | |
; Line 577 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], edx | |
jmp SHORT $LN5@use_facet | |
$LN4@use_facet: | |
; Line 578 | |
mov eax, DWORD PTR __Loc$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Psave$7[ebp] | |
push ecx | |
call ?_Getcat@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::_Getcat | |
add esp, 8 | |
cmp eax, -1 | |
jne SHORT $LN2@use_facet | |
; Line 582 | |
push OFFSET ??_C@_08EPJLHIJG@bad?5cast?$AA@ | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0bad_cast@std@@QAE@PBD@Z ; std::bad_cast::bad_cast | |
push OFFSET __TI2?AVbad_cast@std@@ | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
call __CxxThrowException@8 | |
; Line 588 | |
jmp SHORT $LN5@use_facet | |
$LN2@use_facet: | |
; Line 590 | |
mov eax, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 591 | |
mov ecx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR ?_Psave@?$_Facetptr@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
; Line 593 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pfmod$5[ebp], edx | |
; Line 594 | |
mov eax, DWORD PTR __Pfmod$5[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
mov eax, DWORD PTR [edx+4] | |
call eax | |
; Line 600 | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
push ecx | |
call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register | |
add esp, 4 | |
$LN5@use_facet: | |
; Line 604 | |
mov edx, DWORD PTR __Pf$6[ebp] | |
mov DWORD PTR $T2[ebp], edx | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??1_Lockit@std@@QAE@XZ ; std::_Lockit::~_Lockit | |
mov eax, DWORD PTR $T2[ebp] | |
$LN8@use_facet: | |
; Line 607 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$use_facet@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z ENDP ; std::use_facet<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 142 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 143 | |
mov eax, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [eax+4] | |
; Line 144 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 131 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 133 | |
call ?uncaught_exception@std@@YA_NXZ ; std::uncaught_exception | |
movzx eax, al | |
test eax, eax | |
jne SHORT $LN2@sentry | |
; Line 134 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [ecx] | |
call ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ ; std::basic_ostream<char,std::char_traits<char> >::_Osfx | |
$LN2@sentry: | |
; Line 139 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ostr$ = 8 ; size = 4 | |
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 124 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Ostr$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base | |
; Line 125 | |
mov ecx, DWORD PTR __Ostr$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR __Ostr$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?good@ios_base@std@@QBE_NXZ ; std::ios_base::good | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN1@sentry | |
mov ecx, DWORD PTR __Ostr$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR __Ostr$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie | |
test eax, eax | |
je SHORT $LN1@sentry | |
mov eax, DWORD PTR __Ostr$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR __Ostr$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie | |
cmp eax, DWORD PTR __Ostr$[ebp] | |
je SHORT $LN1@sentry | |
; Line 126 | |
mov eax, DWORD PTR __Ostr$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR __Ostr$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie | |
mov ecx, eax | |
call ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush | |
$LN1@sentry: | |
; Line 127 | |
mov eax, DWORD PTR __Ostr$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR __Ostr$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?good@ios_base@std@@QBE_NXZ ; std::ios_base::good | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+4], al | |
; Line 128 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ | |
_TEXT SEGMENT | |
tv92 = -16 ; size = 4 | |
tv86 = -12 ; size = 4 | |
_this$ = -8 ; size = 4 | |
tv72 = -4 ; size = 4 | |
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 107 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 108 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv72[ebp], ecx | |
mov edx, DWORD PTR tv72[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR tv72[ebp] | |
add ecx, DWORD PTR [eax+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
test eax, eax | |
je SHORT $LN2@Sentry_bas | |
; Line 109 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov DWORD PTR tv86[ebp], edx | |
mov eax, DWORD PTR tv86[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR tv86[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov DWORD PTR tv92[ebp], eax | |
mov eax, DWORD PTR tv92[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR tv92[ebp] | |
mov eax, DWORD PTR [edx+8] | |
call eax | |
$LN2@Sentry_bas: | |
; Line 110 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z | |
_TEXT SEGMENT | |
tv93 = -16 ; size = 4 | |
tv87 = -12 ; size = 4 | |
tv73 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Ostr$ = 8 ; size = 4 | |
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 101 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Ostr$[ebp] | |
mov DWORD PTR [eax], ecx | |
; Line 102 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
mov DWORD PTR tv73[ebp], eax | |
mov ecx, DWORD PTR tv73[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR tv73[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
test eax, eax | |
je SHORT $LN2@Sentry_bas | |
; Line 103 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv87[ebp], ecx | |
mov edx, DWORD PTR tv87[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR tv87[ebp] | |
add ecx, DWORD PTR [eax+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov DWORD PTR tv93[ebp], eax | |
mov ecx, DWORD PTR tv93[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR tv93[ebp] | |
mov eax, DWORD PTR [edx+4] | |
call eax | |
$LN2@Sentry_bas: | |
; Line 104 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Peek@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@ABEDXZ | |
_TEXT SEGMENT | |
$T1 = -12 ; size = 4 | |
__Meta$ = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Peek@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@ABEDXZ PROC ; std::istreambuf_iterator<char,std::char_traits<char> >::_Peek, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 564 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 568 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
je SHORT $LN2@Peek | |
mov ecx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [ecx] | |
call ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sgetc | |
mov DWORD PTR __Meta$[ebp], eax | |
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
mov DWORD PTR $T1[ebp], eax | |
lea edx, DWORD PTR __Meta$[ebp] | |
push edx | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN3@Peek | |
$LN2@Peek: | |
; Line 569 | |
mov edx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [edx], 0 | |
; Line 570 | |
jmp SHORT $LN1@Peek | |
$LN3@Peek: | |
; Line 571 | |
lea eax, DWORD PTR __Meta$[ebp] | |
push eax | |
call ?to_char_type@?$char_traits@D@std@@SADABH@Z ; std::char_traits<char>::to_char_type | |
add esp, 4 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+5], al | |
$LN1@Peek: | |
; Line 572 | |
mov edx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [edx+4], 1 | |
; Line 573 | |
mov eax, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [eax+5] | |
; Line 574 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Peek@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@ABEDXZ ENDP ; std::istreambuf_iterator<char,std::char_traits<char> >::_Peek | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Inc@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@AAEXXZ | |
_TEXT SEGMENT | |
$T1 = -12 ; size = 4 | |
$T2 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Inc@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@AAEXXZ PROC ; std::istreambuf_iterator<char,std::char_traits<char> >::_Inc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 554 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 557 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
je SHORT $LN2@Inc | |
mov ecx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [ecx] | |
call ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc | |
mov DWORD PTR $T2[ebp], eax | |
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
mov DWORD PTR $T1[ebp], eax | |
lea edx, DWORD PTR $T2[ebp] | |
push edx | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN3@Inc | |
$LN2@Inc: | |
; Line 558 | |
mov edx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [edx], 0 | |
mov eax, DWORD PTR _this$[ebp] | |
mov BYTE PTR [eax+4], 1 | |
; Line 559 | |
jmp SHORT $LN4@Inc | |
$LN3@Inc: | |
; Line 560 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+4], 0 | |
$LN4@Inc: | |
; Line 561 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Inc@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@AAEXXZ ENDP ; std::istreambuf_iterator<char,std::char_traits<char> >::_Inc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?equal@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NABV12@@Z | |
_TEXT SEGMENT | |
tv80 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
?equal@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NABV12@@Z PROC ; std::istreambuf_iterator<char,std::char_traits<char> >::equal, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 543 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 544 | |
mov eax, DWORD PTR _this$[ebp] | |
movzx ecx, BYTE PTR [eax+4] | |
test ecx, ecx | |
jne SHORT $LN2@equal | |
; Line 545 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Peek@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@ABEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::_Peek | |
$LN2@equal: | |
; Line 546 | |
mov edx, DWORD PTR __Right$[ebp] | |
movzx eax, BYTE PTR [edx+4] | |
test eax, eax | |
jne SHORT $LN1@equal | |
; Line 547 | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Peek@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@ABEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::_Peek | |
$LN1@equal: | |
; Line 549 | |
mov ecx, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [ecx], 0 | |
jne SHORT $LN5@equal | |
mov edx, DWORD PTR __Right$[ebp] | |
cmp DWORD PTR [edx], 0 | |
je SHORT $LN7@equal | |
$LN5@equal: | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
je SHORT $LN6@equal | |
mov ecx, DWORD PTR __Right$[ebp] | |
cmp DWORD PTR [ecx], 0 | |
jne SHORT $LN7@equal | |
$LN6@equal: | |
mov DWORD PTR tv80[ebp], 0 | |
jmp SHORT $LN8@equal | |
$LN7@equal: | |
mov DWORD PTR tv80[ebp], 1 | |
$LN8@equal: | |
mov al, BYTE PTR tv80[ebp] | |
; Line 550 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?equal@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NABV12@@Z ENDP ; std::istreambuf_iterator<char,std::char_traits<char> >::equal | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ PROC ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 523 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 529 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Inc@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@AAEXXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::_Inc | |
; Line 530 | |
mov eax, DWORD PTR _this$[ebp] | |
; Line 531 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ENDP ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ PROC ; std::istreambuf_iterator<char,std::char_traits<char> >::operator*, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 505 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 506 | |
mov eax, DWORD PTR _this$[ebp] | |
movzx ecx, BYTE PTR [eax+4] | |
test ecx, ecx | |
jne SHORT $LN1@operator | |
; Line 507 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Peek@?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@ABEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::_Peek | |
$LN1@operator: | |
; Line 514 | |
mov edx, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [edx+5] | |
; Line 515 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ENDP ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z | |
_TEXT SEGMENT | |
tv67 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Sb$ = 8 ; size = 4 | |
??0?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z PROC ; std::istreambuf_iterator<char,std::char_traits<char> >::istreambuf_iterator<char,std::char_traits<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 496 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Sb$[ebp] | |
mov DWORD PTR [eax], ecx | |
cmp DWORD PTR __Sb$[ebp], 0 | |
jne SHORT $LN3@istreambuf | |
mov DWORD PTR tv67[ebp], 1 | |
jmp SHORT $LN4@istreambuf | |
$LN3@istreambuf: | |
mov DWORD PTR tv67[ebp], 0 | |
$LN4@istreambuf: | |
mov edx, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR tv67[ebp] | |
mov BYTE PTR [edx+4], al | |
; Line 497 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z ENDP ; std::istreambuf_iterator<char,std::char_traits<char> >::istreambuf_iterator<char,std::char_traits<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::~num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAEPAXI@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z | |
_TEXT SEGMENT | |
$T1 = -140 ; size = 4 | |
__Ctype_fac$ = -136 ; size = 4 | |
$T2 = -132 ; size = 4 | |
$T3 = -128 ; size = 4 | |
tv247 = -124 ; size = 4 | |
__Punct_fac$ = -120 ; size = 4 | |
__Pg$ = -116 ; size = 4 | |
__Phex$ = -112 ; size = 4 | |
__Kseparator$4 = -106 ; size = 1 | |
tv213 = -105 ; size = 1 | |
__Idx$ = -104 ; size = 4 | |
__Group$5 = -100 ; size = 4 | |
__Significant$ = -96 ; size = 4 | |
__Bad$ = -89 ; size = 1 | |
__Ptr$ = -88 ; size = 4 | |
__Seendigit$ = -81 ; size = 1 | |
__Grouping$ = -80 ; size = 24 | |
__Groups$6 = -56 ; size = 24 | |
__Atoms$ = -32 ; size = 28 | |
__$ArrayPad$ = -4 ; size = 4 | |
_this$ = 8 ; size = 4 | |
__Ac$ = 12 ; size = 4 | |
__First$ = 16 ; size = 4 | |
__Last$ = 20 ; size = 4 | |
__Iosbase$ = 24 ; size = 4 | |
__Phexexp$ = 28 ; size = 4 | |
?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 909 | |
push ebp | |
mov ebp, esp | |
sub esp, 140 ; 0000008cH | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push esi | |
; Line 910 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
add esp, 4 | |
mov DWORD PTR __Punct_fac$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 911 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::grouping | |
; Line 920 | |
lea edx, DWORD PTR $T2[ebp] | |
push edx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
add esp, 4 | |
mov DWORD PTR __Ctype_fac$[ebp], eax | |
lea ecx, DWORD PTR $T2[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 921 | |
lea eax, DWORD PTR __Atoms$[ebp] | |
push eax | |
mov ecx, 1 | |
imul edx, ecx, 28 | |
add edx, OFFSET ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx'::`2'::_Src | |
push edx | |
mov eax, 1 | |
imul ecx, eax, 0 | |
add ecx, OFFSET ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx'::`2'::_Src | |
push ecx | |
mov ecx, DWORD PTR __Ctype_fac$[ebp] | |
call ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z ; std::ctype<char>::widen | |
; Line 923 | |
mov edx, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 924 | |
mov BYTE PTR __Bad$[ebp], 0 | |
; Line 927 | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN74@Getffldx | |
jmp SHORT $LN73@Getffldx | |
$LN74@Getffldx: | |
; Line 929 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 23 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
jne SHORT $LN72@Getffldx | |
; Line 930 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 43 ; 0000002bH | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN73@Getffldx | |
$LN72@Getffldx: | |
; Line 931 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 22 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne SHORT $LN73@Getffldx | |
; Line 932 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 45 ; 0000002dH | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN73@Getffldx: | |
; Line 934 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 48 ; 00000030H | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 935 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 120 ; 00000078H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 937 | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
; Line 938 | |
mov DWORD PTR __Significant$[ebp], 0 | |
; Line 939 | |
mov DWORD PTR __Phex$[ebp], 0 | |
; Line 941 | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
jne SHORT $LN68@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
je SHORT $LN69@Getffldx | |
$LN68@Getffldx: | |
; Line 943 | |
jmp SHORT $LN67@Getffldx | |
$LN69@Getffldx: | |
; Line 945 | |
mov edx, DWORD PTR __Last$[ebp] | |
push edx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
push eax | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN66@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 25 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
je SHORT $LN65@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 24 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
jne SHORT $LN66@Getffldx | |
$LN65@Getffldx: | |
; Line 946 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
; Line 947 | |
jmp SHORT $LN67@Getffldx | |
$LN66@Getffldx: | |
; Line 948 | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
$LN67@Getffldx: | |
; Line 950 | |
push 0 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR __Pg$[ebp], eax | |
; Line 951 | |
mov edx, DWORD PTR __Pg$[ebp] | |
movsx eax, BYTE PTR [edx] | |
cmp eax, 127 ; 0000007fH | |
je SHORT $LN62@Getffldx | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
test edx, edx | |
jg $LN63@Getffldx | |
$LN62@Getffldx: | |
; Line 954 | |
jmp SHORT $LN61@Getffldx | |
$LN60@Getffldx: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN61@Getffldx: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN59@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 22 ; 00000016H | |
jae SHORT $LN59@Getffldx | |
; Line 955 | |
cmp DWORD PTR __Significant$[ebp], 36 ; 00000024H | |
jl SHORT $LN58@Getffldx | |
; Line 956 | |
mov edx, DWORD PTR __Phex$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Phex$[ebp], edx | |
jmp SHORT $LN57@Getffldx | |
$LN58@Getffldx: | |
; Line 957 | |
cmp DWORD PTR __Idx$[ebp], 0 | |
jne SHORT $LN56@Getffldx | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN56@Getffldx | |
; Line 959 | |
jmp SHORT $LN57@Getffldx | |
$LN56@Getffldx: | |
; Line 961 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov ecx, DWORD PTR __Idx$[ebp] | |
mov dl, BYTE PTR ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[ecx] | |
mov BYTE PTR [eax], dl | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 962 | |
mov ecx, DWORD PTR __Significant$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Significant$[ebp], ecx | |
$LN57@Getffldx: | |
; Line 963 | |
jmp $LN60@Getffldx | |
$LN59@Getffldx: | |
; Line 964 | |
jmp $LN54@Getffldx | |
$LN63@Getffldx: | |
; Line 967 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
test eax, eax | |
jne SHORT $LN77@Getffldx | |
mov BYTE PTR tv213[ebp], 0 | |
jmp SHORT $LN78@Getffldx | |
$LN77@Getffldx: | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?thousands_sep@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::thousands_sep | |
mov BYTE PTR tv213[ebp], al | |
$LN78@Getffldx: | |
mov dl, BYTE PTR tv213[ebp] | |
mov BYTE PTR __Kseparator$4[ebp], dl | |
; Line 968 | |
push 0 | |
push 1 | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 969 | |
mov DWORD PTR __Group$5[ebp], 0 | |
; Line 971 | |
jmp SHORT $LN53@Getffldx | |
$LN52@Getffldx: | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN53@Getffldx: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je $LN51@Getffldx | |
; Line 972 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 22 ; 00000016H | |
jae SHORT $LN50@Getffldx | |
; Line 974 | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
; Line 975 | |
cmp DWORD PTR __Significant$[ebp], 36 ; 00000024H | |
jl SHORT $LN49@Getffldx | |
; Line 976 | |
mov edx, DWORD PTR __Phex$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Phex$[ebp], edx | |
jmp SHORT $LN48@Getffldx | |
$LN49@Getffldx: | |
; Line 977 | |
cmp DWORD PTR __Idx$[ebp], 0 | |
jne SHORT $LN47@Getffldx | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN47@Getffldx | |
; Line 979 | |
jmp SHORT $LN48@Getffldx | |
$LN47@Getffldx: | |
; Line 981 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov ecx, DWORD PTR __Idx$[ebp] | |
mov dl, BYTE PTR ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[ecx] | |
mov BYTE PTR [eax], dl | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 982 | |
mov ecx, DWORD PTR __Significant$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Significant$[ebp], ecx | |
$LN48@Getffldx: | |
; Line 984 | |
mov edx, DWORD PTR __Group$5[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
cmp eax, 127 ; 0000007fH | |
je SHORT $LN45@Getffldx | |
; Line 985 | |
mov ecx, DWORD PTR __Group$5[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR tv247[ebp], eax | |
mov edx, DWORD PTR tv247[ebp] | |
mov al, BYTE PTR [edx] | |
add al, 1 | |
mov ecx, DWORD PTR tv247[ebp] | |
mov BYTE PTR [ecx], al | |
$LN45@Getffldx: | |
; Line 987 | |
jmp SHORT $LN44@Getffldx | |
$LN50@Getffldx: | |
; Line 989 | |
mov edx, DWORD PTR __Group$5[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
test eax, eax | |
je SHORT $LN42@Getffldx | |
movsx ecx, BYTE PTR __Kseparator$4[ebp] | |
test ecx, ecx | |
je SHORT $LN42@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
movsx eax, BYTE PTR __Kseparator$4[ebp] | |
cmp edx, eax | |
je SHORT $LN43@Getffldx | |
$LN42@Getffldx: | |
; Line 990 | |
jmp SHORT $LN51@Getffldx | |
; Line 991 | |
jmp SHORT $LN44@Getffldx | |
$LN43@Getffldx: | |
; Line 993 | |
push 0 | |
push 1 | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
; Line 994 | |
mov ecx, DWORD PTR __Group$5[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Group$5[ebp], ecx | |
$LN44@Getffldx: | |
; Line 995 | |
jmp $LN52@Getffldx | |
$LN51@Getffldx: | |
; Line 996 | |
cmp DWORD PTR __Group$5[ebp], 0 | |
jne SHORT $LN40@Getffldx | |
jmp SHORT $LN36@Getffldx | |
$LN40@Getffldx: | |
; Line 998 | |
mov edx, DWORD PTR __Group$5[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
test eax, eax | |
jle SHORT $LN38@Getffldx | |
; Line 999 | |
mov ecx, DWORD PTR __Group$5[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Group$5[ebp], ecx | |
; Line 1000 | |
jmp SHORT $LN36@Getffldx | |
$LN38@Getffldx: | |
; Line 1001 | |
mov BYTE PTR __Bad$[ebp], 1 | |
$LN36@Getffldx: | |
; Line 1003 | |
movzx edx, BYTE PTR __Bad$[ebp] | |
test edx, edx | |
jne SHORT $LN35@Getffldx | |
cmp DWORD PTR __Group$5[ebp], 0 | |
jbe SHORT $LN35@Getffldx | |
; Line 1004 | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 127 ; 0000007fH | |
jne SHORT $LN34@Getffldx | |
; Line 1005 | |
jmp SHORT $LN35@Getffldx | |
; Line 1006 | |
jmp SHORT $LN33@Getffldx | |
$LN34@Getffldx: | |
; Line 1007 | |
mov edx, DWORD PTR __Group$5[ebp] | |
sub edx, 1 | |
mov DWORD PTR __Group$5[ebp], edx | |
je SHORT $LN30@Getffldx | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx esi, BYTE PTR [eax] | |
mov ecx, DWORD PTR __Group$5[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx edx, BYTE PTR [eax] | |
cmp esi, edx | |
jne SHORT $LN31@Getffldx | |
$LN30@Getffldx: | |
cmp DWORD PTR __Group$5[ebp], 0 | |
jne SHORT $LN32@Getffldx | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx esi, BYTE PTR [eax] | |
mov ecx, DWORD PTR __Group$5[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx edx, BYTE PTR [eax] | |
cmp esi, edx | |
jge SHORT $LN32@Getffldx | |
$LN31@Getffldx: | |
; Line 1008 | |
mov BYTE PTR __Bad$[ebp], 1 | |
jmp SHORT $LN33@Getffldx | |
$LN32@Getffldx: | |
; Line 1009 | |
mov eax, 1 | |
shl eax, 0 | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx+eax] | |
test edx, edx | |
jle SHORT $LN33@Getffldx | |
; Line 1010 | |
mov eax, DWORD PTR __Pg$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Pg$[ebp], eax | |
$LN33@Getffldx: | |
; Line 1011 | |
jmp $LN36@Getffldx | |
$LN35@Getffldx: | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
$LN54@Getffldx: | |
; Line 1013 | |
movzx ecx, BYTE PTR __Seendigit$[ebp] | |
test ecx, ecx | |
je SHORT $LN27@Getffldx | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN27@Getffldx | |
; Line 1014 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 48 ; 00000030H | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
$LN27@Getffldx: | |
; Line 1016 | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN26@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx esi, al | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?decimal_point@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::decimal_point | |
movsx ecx, al | |
cmp esi, ecx | |
jne SHORT $LN26@Getffldx | |
; Line 1017 | |
call _localeconv | |
mov edx, 1 | |
imul ecx, edx, 0 | |
mov edx, DWORD PTR [eax] | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov cl, BYTE PTR [ecx+edx] | |
mov BYTE PTR [eax], cl | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN26@Getffldx: | |
; Line 1019 | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN25@Getffldx | |
; Line 1022 | |
jmp SHORT $LN24@Getffldx | |
$LN23@Getffldx: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN24@Getffldx: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN22@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
jne SHORT $LN22@Getffldx | |
; Line 1023 | |
mov edx, DWORD PTR __Phex$[ebp] | |
sub edx, 1 | |
mov DWORD PTR __Phex$[ebp], edx | |
jmp SHORT $LN23@Getffldx | |
$LN22@Getffldx: | |
; Line 1024 | |
cmp DWORD PTR __Phex$[ebp], 0 | |
jge SHORT $LN25@Getffldx | |
; Line 1025 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 48 ; 00000030H | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov edx, DWORD PTR __Phex$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Phex$[ebp], edx | |
$LN25@Getffldx: | |
; Line 1030 | |
jmp SHORT $LN20@Getffldx | |
$LN19@Getffldx: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN20@Getffldx: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN18@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 22 ; 00000016H | |
jae SHORT $LN18@Getffldx | |
; Line 1031 | |
cmp DWORD PTR __Significant$[ebp], 36 ; 00000024H | |
jge SHORT $LN17@Getffldx | |
; Line 1033 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov eax, DWORD PTR __Idx$[ebp] | |
mov cl, BYTE PTR ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[eax] | |
mov BYTE PTR [edx], cl | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 1034 | |
mov eax, DWORD PTR __Significant$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Significant$[ebp], eax | |
$LN17@Getffldx: | |
; Line 1037 | |
jmp SHORT $LN19@Getffldx | |
$LN18@Getffldx: | |
; Line 1039 | |
movzx ecx, BYTE PTR __Seendigit$[ebp] | |
test ecx, ecx | |
je $LN16@Getffldx | |
mov edx, DWORD PTR __Last$[ebp] | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je $LN16@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
mov eax, 1 | |
imul ecx, eax, 27 | |
movsx eax, BYTE PTR __Atoms$[ebp+ecx] | |
cmp edx, eax | |
je SHORT $LN15@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 26 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne $LN16@Getffldx | |
$LN15@Getffldx: | |
; Line 1041 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 112 ; 00000070H | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
; Line 1042 | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
mov DWORD PTR __Significant$[ebp], 0 | |
; Line 1044 | |
mov edx, DWORD PTR __Last$[ebp] | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN14@Getffldx | |
jmp SHORT $LN9@Getffldx | |
$LN14@Getffldx: | |
; Line 1046 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
mov eax, 1 | |
imul ecx, eax, 23 | |
movsx eax, BYTE PTR __Atoms$[ebp+ecx] | |
cmp edx, eax | |
jne SHORT $LN12@Getffldx | |
; Line 1047 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 43 ; 0000002bH | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN9@Getffldx | |
$LN12@Getffldx: | |
; Line 1048 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 22 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
jne SHORT $LN9@Getffldx | |
; Line 1049 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 45 ; 0000002dH | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN9@Getffldx: | |
; Line 1050 | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN8@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 0 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne SHORT $LN8@Getffldx | |
; Line 1051 | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN9@Getffldx | |
$LN8@Getffldx: | |
; Line 1052 | |
movzx eax, BYTE PTR __Seendigit$[ebp] | |
test eax, eax | |
je SHORT $LN7@Getffldx | |
; Line 1053 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 48 ; 00000030H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
$LN7@Getffldx: | |
; Line 1056 | |
jmp SHORT $LN6@Getffldx | |
$LN5@Getffldx: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN6@Getffldx: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN16@Getffldx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 22 ; 00000016H | |
jae SHORT $LN16@Getffldx | |
; Line 1057 | |
cmp DWORD PTR __Significant$[ebp], 8 | |
jge SHORT $LN3@Getffldx | |
; Line 1059 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov eax, DWORD PTR __Idx$[ebp] | |
mov cl, BYTE PTR ?_Src@?1??_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[eax] | |
mov BYTE PTR [edx], cl | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 1060 | |
mov eax, DWORD PTR __Significant$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Significant$[ebp], eax | |
$LN3@Getffldx: | |
; Line 1062 | |
jmp SHORT $LN5@Getffldx | |
$LN16@Getffldx: | |
; Line 1064 | |
movzx ecx, BYTE PTR __Bad$[ebp] | |
test ecx, ecx | |
jne SHORT $LN1@Getffldx | |
movzx edx, BYTE PTR __Seendigit$[ebp] | |
test edx, edx | |
jne SHORT $LN2@Getffldx | |
$LN1@Getffldx: | |
; Line 1065 | |
mov eax, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR __Ptr$[ebp], eax | |
$LN2@Getffldx: | |
; Line 1066 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 0 | |
; Line 1067 | |
mov edx, DWORD PTR __Phexexp$[ebp] | |
mov eax, DWORD PTR __Phex$[ebp] | |
mov DWORD PTR [edx], eax | |
; Line 1068 | |
mov DWORD PTR $T3[ebp], 0 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR $T3[ebp] | |
; Line 1069 | |
pop esi | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z | |
_TEXT SEGMENT | |
$T1 = -128 ; size = 4 | |
__Ctype_fac$ = -124 ; size = 4 | |
$T2 = -120 ; size = 4 | |
$T3 = -116 ; size = 4 | |
tv222 = -112 ; size = 4 | |
__Punct_fac$ = -108 ; size = 4 | |
__Pg$ = -104 ; size = 4 | |
__Pten$ = -100 ; size = 4 | |
__Kseparator$4 = -94 ; size = 1 | |
tv188 = -93 ; size = 1 | |
__Idx$ = -92 ; size = 4 | |
__Group$5 = -88 ; size = 4 | |
__Significant$ = -84 ; size = 4 | |
__Bad$ = -77 ; size = 1 | |
__Ptr$ = -76 ; size = 4 | |
__Seendigit$ = -69 ; size = 1 | |
__Grouping$ = -68 ; size = 24 | |
__Groups$6 = -44 ; size = 24 | |
__Atoms$ = -20 ; size = 14 | |
__$ArrayPad$ = -4 ; size = 4 | |
_this$ = 8 ; size = 4 | |
__Ac$ = 12 ; size = 4 | |
__First$ = 16 ; size = 4 | |
__Last$ = 20 ; size = 4 | |
__Iosbase$ = 24 ; size = 4 | |
__Phexexp$ = 28 ; size = 4 | |
?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 755 | |
push ebp | |
mov ebp, esp | |
sub esp, 128 ; 00000080H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push esi | |
; Line 756 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 12288 ; 00003000H | |
cmp eax, 12288 ; 00003000H | |
jne SHORT $LN69@Getffld | |
; Line 758 | |
mov eax, DWORD PTR __Phexexp$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Last$[ebp] | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Getffldx@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffldx | |
add esp, 24 ; 00000018H | |
jmp $LN70@Getffld | |
$LN69@Getffld: | |
; Line 760 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
add esp, 4 | |
mov DWORD PTR __Punct_fac$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 761 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::grouping | |
; Line 762 | |
mov edx, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 763 | |
mov BYTE PTR __Bad$[ebp], 0 | |
; Line 771 | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
add esp, 4 | |
mov DWORD PTR __Ctype_fac$[ebp], eax | |
lea ecx, DWORD PTR $T2[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 772 | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
mov edx, 1 | |
imul eax, edx, 14 | |
add eax, OFFSET ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld'::`4'::_Src | |
push eax | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
add edx, OFFSET ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld'::`4'::_Src | |
push edx | |
mov ecx, DWORD PTR __Ctype_fac$[ebp] | |
call ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z ; std::ctype<char>::widen | |
; Line 774 | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN68@Getffld | |
jmp SHORT $LN67@Getffld | |
$LN68@Getffld: | |
; Line 776 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 11 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
jne SHORT $LN66@Getffld | |
; Line 777 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 43 ; 0000002bH | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN67@Getffld | |
$LN66@Getffld: | |
; Line 778 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 10 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne SHORT $LN67@Getffld | |
; Line 779 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 45 ; 0000002dH | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN67@Getffld: | |
; Line 781 | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
; Line 782 | |
mov DWORD PTR __Significant$[ebp], 0 | |
; Line 783 | |
mov DWORD PTR __Pten$[ebp], 0 | |
; Line 786 | |
push 0 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR __Pg$[ebp], eax | |
; Line 787 | |
mov edx, DWORD PTR __Pg$[ebp] | |
movsx eax, BYTE PTR [edx] | |
cmp eax, 127 ; 0000007fH | |
je SHORT $LN62@Getffld | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
test edx, edx | |
jg $LN63@Getffld | |
$LN62@Getffld: | |
; Line 790 | |
jmp SHORT $LN61@Getffld | |
$LN60@Getffld: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN61@Getffld: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN59@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 10 ; 0000000aH | |
jae SHORT $LN59@Getffld | |
; Line 791 | |
cmp DWORD PTR __Significant$[ebp], 36 ; 00000024H | |
jl SHORT $LN58@Getffld | |
; Line 792 | |
mov edx, DWORD PTR __Pten$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Pten$[ebp], edx | |
jmp SHORT $LN57@Getffld | |
$LN58@Getffld: | |
; Line 793 | |
cmp DWORD PTR __Idx$[ebp], 0 | |
jne SHORT $LN56@Getffld | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN56@Getffld | |
; Line 795 | |
jmp SHORT $LN57@Getffld | |
$LN56@Getffld: | |
; Line 797 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov ecx, DWORD PTR __Idx$[ebp] | |
mov dl, BYTE PTR ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[ecx] | |
mov BYTE PTR [eax], dl | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 798 | |
mov ecx, DWORD PTR __Significant$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Significant$[ebp], ecx | |
$LN57@Getffld: | |
; Line 799 | |
jmp $LN60@Getffld | |
$LN59@Getffld: | |
; Line 800 | |
jmp $LN54@Getffld | |
$LN63@Getffld: | |
; Line 803 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
test eax, eax | |
jne SHORT $LN72@Getffld | |
mov BYTE PTR tv188[ebp], 0 | |
jmp SHORT $LN73@Getffld | |
$LN72@Getffld: | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?thousands_sep@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::thousands_sep | |
mov BYTE PTR tv188[ebp], al | |
$LN73@Getffld: | |
mov dl, BYTE PTR tv188[ebp] | |
mov BYTE PTR __Kseparator$4[ebp], dl | |
; Line 804 | |
push 0 | |
push 1 | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 805 | |
mov DWORD PTR __Group$5[ebp], 0 | |
; Line 807 | |
jmp SHORT $LN53@Getffld | |
$LN52@Getffld: | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN53@Getffld: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je $LN51@Getffld | |
; Line 808 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 10 ; 0000000aH | |
jae SHORT $LN50@Getffld | |
; Line 810 | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
; Line 811 | |
cmp DWORD PTR __Significant$[ebp], 36 ; 00000024H | |
jl SHORT $LN49@Getffld | |
; Line 812 | |
mov edx, DWORD PTR __Pten$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Pten$[ebp], edx | |
jmp SHORT $LN48@Getffld | |
$LN49@Getffld: | |
; Line 813 | |
cmp DWORD PTR __Idx$[ebp], 0 | |
jne SHORT $LN47@Getffld | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN47@Getffld | |
; Line 815 | |
jmp SHORT $LN48@Getffld | |
$LN47@Getffld: | |
; Line 817 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov ecx, DWORD PTR __Idx$[ebp] | |
mov dl, BYTE PTR ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[ecx] | |
mov BYTE PTR [eax], dl | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 818 | |
mov ecx, DWORD PTR __Significant$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Significant$[ebp], ecx | |
$LN48@Getffld: | |
; Line 820 | |
mov edx, DWORD PTR __Group$5[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
cmp eax, 127 ; 0000007fH | |
je SHORT $LN45@Getffld | |
; Line 821 | |
mov ecx, DWORD PTR __Group$5[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR tv222[ebp], eax | |
mov edx, DWORD PTR tv222[ebp] | |
mov al, BYTE PTR [edx] | |
add al, 1 | |
mov ecx, DWORD PTR tv222[ebp] | |
mov BYTE PTR [ecx], al | |
$LN45@Getffld: | |
; Line 823 | |
jmp SHORT $LN44@Getffld | |
$LN50@Getffld: | |
; Line 825 | |
mov edx, DWORD PTR __Group$5[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
test eax, eax | |
je SHORT $LN42@Getffld | |
movsx ecx, BYTE PTR __Kseparator$4[ebp] | |
test ecx, ecx | |
je SHORT $LN42@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
movsx eax, BYTE PTR __Kseparator$4[ebp] | |
cmp edx, eax | |
je SHORT $LN43@Getffld | |
$LN42@Getffld: | |
; Line 826 | |
jmp SHORT $LN51@Getffld | |
; Line 827 | |
jmp SHORT $LN44@Getffld | |
$LN43@Getffld: | |
; Line 829 | |
push 0 | |
push 1 | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
; Line 830 | |
mov ecx, DWORD PTR __Group$5[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Group$5[ebp], ecx | |
$LN44@Getffld: | |
; Line 831 | |
jmp $LN52@Getffld | |
$LN51@Getffld: | |
; Line 832 | |
cmp DWORD PTR __Group$5[ebp], 0 | |
jne SHORT $LN40@Getffld | |
jmp SHORT $LN36@Getffld | |
$LN40@Getffld: | |
; Line 834 | |
mov edx, DWORD PTR __Group$5[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
test eax, eax | |
jle SHORT $LN38@Getffld | |
; Line 835 | |
mov ecx, DWORD PTR __Group$5[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Group$5[ebp], ecx | |
; Line 836 | |
jmp SHORT $LN36@Getffld | |
$LN38@Getffld: | |
; Line 837 | |
mov BYTE PTR __Bad$[ebp], 1 | |
$LN36@Getffld: | |
; Line 839 | |
movzx edx, BYTE PTR __Bad$[ebp] | |
test edx, edx | |
jne SHORT $LN35@Getffld | |
cmp DWORD PTR __Group$5[ebp], 0 | |
jbe SHORT $LN35@Getffld | |
; Line 840 | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 127 ; 0000007fH | |
jne SHORT $LN34@Getffld | |
; Line 841 | |
jmp SHORT $LN35@Getffld | |
; Line 842 | |
jmp SHORT $LN33@Getffld | |
$LN34@Getffld: | |
; Line 843 | |
mov edx, DWORD PTR __Group$5[ebp] | |
sub edx, 1 | |
mov DWORD PTR __Group$5[ebp], edx | |
je SHORT $LN30@Getffld | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx esi, BYTE PTR [eax] | |
mov ecx, DWORD PTR __Group$5[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx edx, BYTE PTR [eax] | |
cmp esi, edx | |
jne SHORT $LN31@Getffld | |
$LN30@Getffld: | |
cmp DWORD PTR __Group$5[ebp], 0 | |
jne SHORT $LN32@Getffld | |
mov eax, DWORD PTR __Pg$[ebp] | |
movsx esi, BYTE PTR [eax] | |
mov ecx, DWORD PTR __Group$5[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx edx, BYTE PTR [eax] | |
cmp esi, edx | |
jge SHORT $LN32@Getffld | |
$LN31@Getffld: | |
; Line 844 | |
mov BYTE PTR __Bad$[ebp], 1 | |
jmp SHORT $LN33@Getffld | |
$LN32@Getffld: | |
; Line 845 | |
mov eax, 1 | |
shl eax, 0 | |
mov ecx, DWORD PTR __Pg$[ebp] | |
movsx edx, BYTE PTR [ecx+eax] | |
test edx, edx | |
jle SHORT $LN33@Getffld | |
; Line 846 | |
mov eax, DWORD PTR __Pg$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Pg$[ebp], eax | |
$LN33@Getffld: | |
; Line 847 | |
jmp $LN36@Getffld | |
$LN35@Getffld: | |
lea ecx, DWORD PTR __Groups$6[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
$LN54@Getffld: | |
; Line 849 | |
movzx ecx, BYTE PTR __Seendigit$[ebp] | |
test ecx, ecx | |
je SHORT $LN27@Getffld | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN27@Getffld | |
; Line 850 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 48 ; 00000030H | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
$LN27@Getffld: | |
; Line 852 | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN26@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx esi, al | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?decimal_point@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::decimal_point | |
movsx ecx, al | |
cmp esi, ecx | |
jne SHORT $LN26@Getffld | |
; Line 853 | |
call _localeconv | |
mov edx, 1 | |
imul ecx, edx, 0 | |
mov edx, DWORD PTR [eax] | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov cl, BYTE PTR [ecx+edx] | |
mov BYTE PTR [eax], cl | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN26@Getffld: | |
; Line 855 | |
cmp DWORD PTR __Significant$[ebp], 0 | |
jne SHORT $LN25@Getffld | |
; Line 858 | |
jmp SHORT $LN24@Getffld | |
$LN23@Getffld: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN24@Getffld: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN22@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
jne SHORT $LN22@Getffld | |
; Line 859 | |
mov edx, DWORD PTR __Pten$[ebp] | |
sub edx, 1 | |
mov DWORD PTR __Pten$[ebp], edx | |
jmp SHORT $LN23@Getffld | |
$LN22@Getffld: | |
; Line 860 | |
cmp DWORD PTR __Pten$[ebp], 0 | |
jge SHORT $LN25@Getffld | |
; Line 861 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 48 ; 00000030H | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov edx, DWORD PTR __Pten$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Pten$[ebp], edx | |
$LN25@Getffld: | |
; Line 866 | |
jmp SHORT $LN20@Getffld | |
$LN19@Getffld: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN20@Getffld: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN18@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 10 ; 0000000aH | |
jae SHORT $LN18@Getffld | |
; Line 867 | |
cmp DWORD PTR __Significant$[ebp], 36 ; 00000024H | |
jge SHORT $LN17@Getffld | |
; Line 869 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov eax, DWORD PTR __Idx$[ebp] | |
mov cl, BYTE PTR ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[eax] | |
mov BYTE PTR [edx], cl | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 870 | |
mov eax, DWORD PTR __Significant$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Significant$[ebp], eax | |
$LN17@Getffld: | |
; Line 873 | |
jmp SHORT $LN19@Getffld | |
$LN18@Getffld: | |
; Line 875 | |
movzx ecx, BYTE PTR __Seendigit$[ebp] | |
test ecx, ecx | |
je $LN16@Getffld | |
mov edx, DWORD PTR __Last$[ebp] | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je $LN16@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
mov eax, 1 | |
imul ecx, eax, 13 | |
movsx eax, BYTE PTR __Atoms$[ebp+ecx] | |
cmp edx, eax | |
je SHORT $LN15@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 12 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne $LN16@Getffld | |
$LN15@Getffld: | |
; Line 877 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 101 ; 00000065H | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
; Line 878 | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
mov DWORD PTR __Significant$[ebp], 0 | |
; Line 880 | |
mov edx, DWORD PTR __Last$[ebp] | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN14@Getffld | |
jmp SHORT $LN9@Getffld | |
$LN14@Getffld: | |
; Line 882 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
mov eax, 1 | |
imul ecx, eax, 11 | |
movsx eax, BYTE PTR __Atoms$[ebp+ecx] | |
cmp edx, eax | |
jne SHORT $LN12@Getffld | |
; Line 883 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 43 ; 0000002bH | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN9@Getffld | |
$LN12@Getffld: | |
; Line 884 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 10 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
jne SHORT $LN9@Getffld | |
; Line 885 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [edx], 45 ; 0000002dH | |
mov eax, DWORD PTR __Ptr$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Ptr$[ebp], eax | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN9@Getffld: | |
; Line 886 | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN8@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 0 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne SHORT $LN8@Getffld | |
; Line 887 | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN9@Getffld | |
$LN8@Getffld: | |
; Line 888 | |
movzx eax, BYTE PTR __Seendigit$[ebp] | |
test eax, eax | |
je SHORT $LN7@Getffld | |
; Line 889 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 48 ; 00000030H | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
$LN7@Getffld: | |
; Line 892 | |
jmp SHORT $LN6@Getffld | |
$LN5@Getffld: | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN6@Getffld: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN16@Getffld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$[ebp], eax | |
cmp DWORD PTR __Idx$[ebp], 10 ; 0000000aH | |
jae SHORT $LN16@Getffld | |
; Line 893 | |
cmp DWORD PTR __Significant$[ebp], 8 | |
jge SHORT $LN3@Getffld | |
; Line 895 | |
mov edx, DWORD PTR __Ptr$[ebp] | |
mov eax, DWORD PTR __Idx$[ebp] | |
mov cl, BYTE PTR ?_Src@?3??_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1AAVios_base@3@PAH@Z@4QBDB[eax] | |
mov BYTE PTR [edx], cl | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
; Line 896 | |
mov eax, DWORD PTR __Significant$[ebp] | |
add eax, 1 | |
mov DWORD PTR __Significant$[ebp], eax | |
$LN3@Getffld: | |
; Line 898 | |
jmp SHORT $LN5@Getffld | |
$LN16@Getffld: | |
; Line 900 | |
movzx ecx, BYTE PTR __Bad$[ebp] | |
test ecx, ecx | |
jne SHORT $LN1@Getffld | |
movzx edx, BYTE PTR __Seendigit$[ebp] | |
test edx, edx | |
jne SHORT $LN2@Getffld | |
$LN1@Getffld: | |
; Line 901 | |
mov eax, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR __Ptr$[ebp], eax | |
$LN2@Getffld: | |
; Line 902 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 0 | |
; Line 903 | |
mov edx, DWORD PTR __Pten$[ebp] | |
mov DWORD PTR $T3[ebp], edx | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR $T3[ebp] | |
$LN70@Getffld: | |
; Line 904 | |
pop esi | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z | |
_TEXT SEGMENT | |
$T1 = -152 ; size = 4 | |
__Ctype_fac$ = -148 ; size = 4 | |
__Pe$2 = -144 ; size = 4 | |
__Dlen$ = -140 ; size = 4 | |
tv146 = -136 ; size = 4 | |
tv188 = -132 ; size = 4 | |
tv145 = -128 ; size = 4 | |
__Idx$3 = -124 ; size = 4 | |
tv187 = -120 ; size = 4 | |
__Punct_fac$ = -116 ; size = 4 | |
tv224 = -112 ; size = 4 | |
tv147 = -108 ; size = 4 | |
__Pg$4 = -104 ; size = 4 | |
__Base$ = -100 ; size = 4 | |
__Kseparator$ = -95 ; size = 1 | |
tv75 = -94 ; size = 1 | |
__Nonzero$ = -93 ; size = 1 | |
__Group$ = -92 ; size = 4 | |
__Ptr$ = -88 ; size = 4 | |
__Seendigit$ = -81 ; size = 1 | |
__Grouping$ = -80 ; size = 24 | |
__Groups$ = -56 ; size = 24 | |
__Atoms$ = -32 ; size = 26 | |
__$ArrayPad$ = -4 ; size = 4 | |
_this$ = 8 ; size = 4 | |
__Ac$ = 12 ; size = 4 | |
__First$ = 16 ; size = 4 | |
__Last$ = 20 ; size = 4 | |
__Basefield$ = 24 ; size = 4 | |
__Loc$ = 28 ; size = 4 | |
?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 656 | |
push ebp | |
mov ebp, esp | |
sub esp, 152 ; 00000098H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push esi | |
; Line 657 | |
mov eax, DWORD PTR __Loc$[ebp] | |
push eax | |
call ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
add esp, 4 | |
mov DWORD PTR __Punct_fac$[ebp], eax | |
; Line 658 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?grouping@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::grouping | |
; Line 660 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
test eax, eax | |
jne SHORT $LN41@Getifld | |
mov BYTE PTR tv75[ebp], 0 | |
jmp SHORT $LN42@Getifld | |
$LN41@Getifld: | |
mov ecx, DWORD PTR __Punct_fac$[ebp] | |
call ?thousands_sep@?$numpunct@D@std@@QBEDXZ ; std::numpunct<char>::thousands_sep | |
mov BYTE PTR tv75[ebp], al | |
$LN42@Getifld: | |
mov dl, BYTE PTR tv75[ebp] | |
mov BYTE PTR __Kseparator$[ebp], dl | |
; Line 668 | |
mov eax, DWORD PTR __Loc$[ebp] | |
push eax | |
call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
add esp, 4 | |
mov DWORD PTR __Ctype_fac$[ebp], eax | |
; Line 669 | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
mov edx, 1 | |
imul eax, edx, 26 | |
add eax, OFFSET ?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld'::`2'::_Src | |
push eax | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
add edx, OFFSET ?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB ; `std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld'::`2'::_Src | |
push edx | |
mov ecx, DWORD PTR __Ctype_fac$[ebp] | |
call ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z ; std::ctype<char>::widen | |
; Line 671 | |
mov eax, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR __Ptr$[ebp], eax | |
; Line 673 | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN38@Getifld | |
jmp SHORT $LN37@Getifld | |
$LN38@Getifld: | |
; Line 675 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 23 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne SHORT $LN36@Getifld | |
; Line 676 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 43 ; 0000002bH | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN37@Getifld | |
$LN36@Getifld: | |
; Line 677 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
mov eax, 1 | |
imul ecx, eax, 22 | |
movsx eax, BYTE PTR __Atoms$[ebp+ecx] | |
cmp edx, eax | |
jne SHORT $LN37@Getifld | |
; Line 678 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 45 ; 0000002dH | |
mov edx, DWORD PTR __Ptr$[ebp] | |
add edx, 1 | |
mov DWORD PTR __Ptr$[ebp], edx | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN37@Getifld: | |
; Line 680 | |
mov eax, DWORD PTR __Basefield$[ebp] | |
and eax, 3584 ; 00000e00H | |
mov DWORD PTR __Basefield$[ebp], eax | |
; Line 683 | |
cmp DWORD PTR __Basefield$[ebp], 1024 ; 00000400H | |
jne SHORT $LN47@Getifld | |
mov DWORD PTR tv147[ebp], 8 | |
jmp SHORT $LN48@Getifld | |
$LN47@Getifld: | |
cmp DWORD PTR __Basefield$[ebp], 2048 ; 00000800H | |
jne SHORT $LN45@Getifld | |
mov DWORD PTR tv146[ebp], 16 ; 00000010H | |
jmp SHORT $LN46@Getifld | |
$LN45@Getifld: | |
cmp DWORD PTR __Basefield$[ebp], 0 | |
jne SHORT $LN43@Getifld | |
mov DWORD PTR tv145[ebp], 0 | |
jmp SHORT $LN44@Getifld | |
$LN43@Getifld: | |
mov DWORD PTR tv145[ebp], 10 ; 0000000aH | |
$LN44@Getifld: | |
mov ecx, DWORD PTR tv145[ebp] | |
mov DWORD PTR tv146[ebp], ecx | |
$LN46@Getifld: | |
mov edx, DWORD PTR tv146[ebp] | |
mov DWORD PTR tv147[ebp], edx | |
$LN48@Getifld: | |
mov eax, DWORD PTR tv147[ebp] | |
mov DWORD PTR __Base$[ebp], eax | |
; Line 685 | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
; Line 686 | |
mov BYTE PTR __Nonzero$[ebp], 0 | |
; Line 688 | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je $LN33@Getifld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx ecx, al | |
mov edx, 1 | |
imul eax, edx, 0 | |
movsx edx, BYTE PTR __Atoms$[ebp+eax] | |
cmp ecx, edx | |
jne $LN33@Getifld | |
; Line 690 | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
; Line 693 | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN32@Getifld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx eax, al | |
mov ecx, 1 | |
imul edx, ecx, 25 | |
movsx ecx, BYTE PTR __Atoms$[ebp+edx] | |
cmp eax, ecx | |
je SHORT $LN31@Getifld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
mov eax, 1 | |
imul ecx, eax, 24 | |
movsx eax, BYTE PTR __Atoms$[ebp+ecx] | |
cmp edx, eax | |
jne SHORT $LN32@Getifld | |
$LN31@Getifld: | |
cmp DWORD PTR __Base$[ebp], 0 | |
je SHORT $LN30@Getifld | |
cmp DWORD PTR __Base$[ebp], 16 ; 00000010H | |
jne SHORT $LN32@Getifld | |
$LN30@Getifld: | |
; Line 694 | |
mov DWORD PTR __Base$[ebp], 16 ; 00000010H | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
jmp SHORT $LN33@Getifld | |
$LN32@Getifld: | |
; Line 695 | |
cmp DWORD PTR __Base$[ebp], 0 | |
jne SHORT $LN33@Getifld | |
; Line 696 | |
mov DWORD PTR __Base$[ebp], 8 | |
$LN33@Getifld: | |
; Line 700 | |
cmp DWORD PTR __Base$[ebp], 0 | |
je SHORT $LN49@Getifld | |
cmp DWORD PTR __Base$[ebp], 10 ; 0000000aH | |
je SHORT $LN49@Getifld | |
cmp DWORD PTR __Base$[ebp], 8 | |
jne SHORT $LN50@Getifld | |
mov DWORD PTR tv187[ebp], 8 | |
jmp SHORT $LN51@Getifld | |
$LN50@Getifld: | |
mov DWORD PTR tv187[ebp], 22 ; 00000016H | |
$LN51@Getifld: | |
mov ecx, DWORD PTR tv187[ebp] | |
mov DWORD PTR tv188[ebp], ecx | |
jmp SHORT $LN52@Getifld | |
$LN49@Getifld: | |
mov DWORD PTR tv188[ebp], 10 ; 0000000aH | |
$LN52@Getifld: | |
mov edx, DWORD PTR tv188[ebp] | |
mov DWORD PTR __Dlen$[ebp], edx | |
; Line 701 | |
movzx eax, BYTE PTR __Seendigit$[ebp] | |
push eax | |
push 1 | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 702 | |
mov DWORD PTR __Group$[ebp], 0 | |
; Line 704 | |
mov ecx, 1 | |
imul edx, ecx, 31 | |
add edx, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR __Pe$2[ebp], edx | |
; Line 705 | |
jmp SHORT $LN27@Getifld | |
$LN26@Getifld: | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??E?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAEAAV01@XZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator++ | |
$LN27@Getifld: | |
mov eax, DWORD PTR __Last$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?9DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator!=<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je $LN25@Getifld | |
; Line 707 | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movzx eax, al | |
push eax | |
lea ecx, DWORD PTR __Atoms$[ebp] | |
push ecx | |
call ??$_Find_elem@D@std@@YAIPADD@Z ; std::_Find_elem<char> | |
add esp, 8 | |
mov DWORD PTR __Idx$3[ebp], eax | |
; Line 708 | |
mov edx, DWORD PTR __Idx$3[ebp] | |
cmp edx, DWORD PTR __Dlen$[ebp] | |
jae SHORT $LN24@Getifld | |
; Line 710 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov ecx, DWORD PTR __Idx$3[ebp] | |
mov dl, BYTE PTR ?_Src@?1??_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@3@1HABVlocale@3@@Z@4QBDB[ecx] | |
mov BYTE PTR [eax], dl | |
; Line 711 | |
movzx eax, BYTE PTR __Nonzero$[ebp] | |
test eax, eax | |
jne SHORT $LN22@Getifld | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
movsx edx, BYTE PTR [ecx] | |
cmp edx, 48 ; 00000030H | |
je SHORT $LN23@Getifld | |
$LN22@Getifld: | |
mov eax, DWORD PTR __Ptr$[ebp] | |
cmp eax, DWORD PTR __Pe$2[ebp] | |
jae SHORT $LN23@Getifld | |
; Line 712 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
mov BYTE PTR __Nonzero$[ebp], 1 | |
$LN23@Getifld: | |
; Line 713 | |
mov BYTE PTR __Seendigit$[ebp], 1 | |
; Line 714 | |
mov edx, DWORD PTR __Group$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
cmp eax, 127 ; 0000007fH | |
je SHORT $LN21@Getifld | |
; Line 715 | |
mov ecx, DWORD PTR __Group$[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR tv224[ebp], eax | |
mov edx, DWORD PTR tv224[ebp] | |
mov al, BYTE PTR [edx] | |
add al, 1 | |
mov ecx, DWORD PTR tv224[ebp] | |
mov BYTE PTR [ecx], al | |
$LN21@Getifld: | |
; Line 717 | |
jmp SHORT $LN20@Getifld | |
$LN24@Getifld: | |
; Line 719 | |
mov edx, DWORD PTR __Group$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
test eax, eax | |
je SHORT $LN18@Getifld | |
movsx ecx, BYTE PTR __Kseparator$[ebp] | |
test ecx, ecx | |
je SHORT $LN18@Getifld | |
mov ecx, DWORD PTR __First$[ebp] | |
call ??D?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::istreambuf_iterator<char,std::char_traits<char> >::operator* | |
movsx edx, al | |
movsx eax, BYTE PTR __Kseparator$[ebp] | |
cmp edx, eax | |
je SHORT $LN19@Getifld | |
$LN18@Getifld: | |
; Line 720 | |
jmp SHORT $LN25@Getifld | |
; Line 721 | |
jmp SHORT $LN20@Getifld | |
$LN19@Getifld: | |
; Line 723 | |
push 0 | |
push 1 | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
; Line 724 | |
mov ecx, DWORD PTR __Group$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Group$[ebp], ecx | |
$LN20@Getifld: | |
; Line 726 | |
jmp $LN26@Getifld | |
$LN25@Getifld: | |
; Line 728 | |
cmp DWORD PTR __Group$[ebp], 0 | |
jne SHORT $LN16@Getifld | |
jmp SHORT $LN15@Getifld | |
$LN16@Getifld: | |
; Line 730 | |
mov edx, DWORD PTR __Group$[ebp] | |
push edx | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx eax, BYTE PTR [eax] | |
test eax, eax | |
jle SHORT $LN14@Getifld | |
; Line 731 | |
mov ecx, DWORD PTR __Group$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Group$[ebp], ecx | |
; Line 732 | |
jmp SHORT $LN15@Getifld | |
$LN14@Getifld: | |
; Line 733 | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
$LN15@Getifld: | |
; Line 735 | |
push 0 | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
mov DWORD PTR __Pg$4[ebp], eax | |
$LN12@Getifld: | |
movzx edx, BYTE PTR __Seendigit$[ebp] | |
test edx, edx | |
je SHORT $LN11@Getifld | |
cmp DWORD PTR __Group$[ebp], 0 | |
jbe SHORT $LN11@Getifld | |
; Line 736 | |
mov eax, DWORD PTR __Pg$4[ebp] | |
movsx ecx, BYTE PTR [eax] | |
cmp ecx, 127 ; 0000007fH | |
jne SHORT $LN10@Getifld | |
; Line 737 | |
jmp SHORT $LN11@Getifld | |
; Line 738 | |
jmp SHORT $LN9@Getifld | |
$LN10@Getifld: | |
; Line 739 | |
mov edx, DWORD PTR __Group$[ebp] | |
sub edx, 1 | |
mov DWORD PTR __Group$[ebp], edx | |
je SHORT $LN6@Getifld | |
mov eax, DWORD PTR __Pg$4[ebp] | |
movsx esi, BYTE PTR [eax] | |
mov ecx, DWORD PTR __Group$[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx edx, BYTE PTR [eax] | |
cmp esi, edx | |
jne SHORT $LN7@Getifld | |
$LN6@Getifld: | |
cmp DWORD PTR __Group$[ebp], 0 | |
jne SHORT $LN8@Getifld | |
mov eax, DWORD PTR __Pg$4[ebp] | |
movsx esi, BYTE PTR [eax] | |
mov ecx, DWORD PTR __Group$[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
movsx edx, BYTE PTR [eax] | |
cmp esi, edx | |
jge SHORT $LN8@Getifld | |
$LN7@Getifld: | |
; Line 740 | |
mov BYTE PTR __Seendigit$[ebp], 0 | |
jmp SHORT $LN9@Getifld | |
$LN8@Getifld: | |
; Line 741 | |
mov eax, 1 | |
shl eax, 0 | |
mov ecx, DWORD PTR __Pg$4[ebp] | |
movsx edx, BYTE PTR [ecx+eax] | |
test edx, edx | |
jle SHORT $LN9@Getifld | |
; Line 742 | |
mov eax, DWORD PTR __Pg$4[ebp] | |
add eax, 1 | |
mov DWORD PTR __Pg$4[ebp], eax | |
$LN9@Getifld: | |
; Line 744 | |
jmp $LN12@Getifld | |
$LN11@Getifld: | |
movzx ecx, BYTE PTR __Seendigit$[ebp] | |
test ecx, ecx | |
je SHORT $LN3@Getifld | |
movzx edx, BYTE PTR __Nonzero$[ebp] | |
test edx, edx | |
jne SHORT $LN3@Getifld | |
; Line 745 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [eax], 48 ; 00000030H | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
add ecx, 1 | |
mov DWORD PTR __Ptr$[ebp], ecx | |
jmp SHORT $LN2@Getifld | |
$LN3@Getifld: | |
; Line 746 | |
movzx edx, BYTE PTR __Seendigit$[ebp] | |
test edx, edx | |
jne SHORT $LN2@Getifld | |
; Line 747 | |
mov eax, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR __Ptr$[ebp], eax | |
$LN2@Getifld: | |
; Line 748 | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
mov BYTE PTR [ecx], 0 | |
; Line 749 | |
mov edx, DWORD PTR __Base$[ebp] | |
mov DWORD PTR $T1[ebp], edx | |
lea ecx, DWORD PTR __Groups$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
lea ecx, DWORD PTR __Grouping$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR $T1[ebp] | |
; Line 750 | |
pop esi | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z | |
_TEXT SEGMENT | |
__Ans$ = -72 ; size = 8 | |
$T1 = -64 ; size = 4 | |
_this$ = -60 ; size = 4 | |
tv88 = -56 ; size = 8 | |
__Base$ = -48 ; size = 4 | |
__Ep$ = -44 ; size = 4 | |
__Errno$ = -40 ; size = 4 | |
__Ac$ = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 624 | |
push ebp | |
mov ebp, esp | |
sub esp, 72 ; 00000048H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 627 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 631 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
push 2048 ; 00000800H | |
lea ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
lea edx, DWORD PTR __First$[ebp] | |
push edx | |
lea eax, DWORD PTR __Ac$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
mov DWORD PTR __Base$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 635 | |
mov edx, 1 | |
test edx, edx | |
je SHORT $LN7@do_get | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Base$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ep$[ebp] | |
push edx | |
lea eax, DWORD PTR __Ac$[ebp] | |
push eax | |
call __Stoulx | |
add esp, 16 ; 00000010H | |
xor ecx, ecx | |
mov DWORD PTR tv88[ebp], eax | |
mov DWORD PTR tv88[ebp+4], ecx | |
jmp SHORT $LN8@do_get | |
$LN7@do_get: | |
lea edx, DWORD PTR __Errno$[ebp] | |
push edx | |
mov eax, DWORD PTR __Base$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ep$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ac$[ebp] | |
push edx | |
call __Stoullx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR tv88[ebp], eax | |
mov DWORD PTR tv88[ebp+4], edx | |
$LN8@do_get: | |
mov eax, DWORD PTR tv88[ebp] | |
mov DWORD PTR __Ans$[ebp], eax | |
mov ecx, DWORD PTR tv88[ebp+4] | |
mov DWORD PTR __Ans$[ebp+4], ecx | |
; Line 643 | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN4@do_get | |
; Line 644 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 1 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
$LN4@do_get: | |
; Line 645 | |
lea edx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], edx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 646 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 2 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
; Line 647 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 648 | |
mov eax, DWORD PTR __Ans$[ebp] | |
mov ecx, DWORD PTR __Val$[ebp] | |
mov DWORD PTR [ecx], eax | |
$LN1@do_get: | |
; Line 649 | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov eax, DWORD PTR __First$[ebp] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [edx+4], ecx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 650 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAPAX@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z | |
_TEXT SEGMENT | |
__Ep$ = -88 ; size = 4 | |
__Ans$ = -84 ; size = 8 | |
_this$ = -76 ; size = 4 | |
__Errno$ = -72 ; size = 4 | |
__Hexexp$ = -68 ; size = 4 | |
__Ac$ = -64 ; size = 60 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 600 | |
push ebp | |
mov ebp, esp | |
sub esp, 88 ; 00000058H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 603 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 604 | |
mov DWORD PTR __Hexexp$[ebp], 0 | |
; Line 607 | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Hexexp$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
lea eax, DWORD PTR __Last$[ebp] | |
push eax | |
lea ecx, DWORD PTR __First$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ac$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld | |
add esp, 24 ; 00000018H | |
push eax | |
lea ecx, DWORD PTR __Ep$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ac$[ebp] | |
push edx | |
call __Stoldx | |
add esp, 16 ; 00000010H | |
fstp QWORD PTR __Ans$[ebp] | |
; Line 609 | |
cmp DWORD PTR __Hexexp$[ebp], 0 | |
je SHORT $LN5@do_get | |
; Line 610 | |
mov eax, DWORD PTR __Hexexp$[ebp] | |
shl eax, 2 | |
push eax | |
sub esp, 8 | |
movsd xmm0, QWORD PTR __Ans$[ebp] | |
movsd QWORD PTR [esp], xmm0 | |
call _ldexpl | |
add esp, 12 ; 0000000cH | |
fstp QWORD PTR __Ans$[ebp] | |
$LN5@do_get: | |
; Line 612 | |
lea ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
lea edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN4@do_get | |
; Line 613 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov edx, DWORD PTR [ecx] | |
or edx, 1 | |
mov eax, DWORD PTR __State$[ebp] | |
mov DWORD PTR [eax], edx | |
$LN4@do_get: | |
; Line 614 | |
lea ecx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], ecx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 615 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 2 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
; Line 616 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 617 | |
mov edx, DWORD PTR __Val$[ebp] | |
movsd xmm0, QWORD PTR __Ans$[ebp] | |
movsd QWORD PTR [edx], xmm0 | |
$LN1@do_get: | |
; Line 618 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
mov ecx, DWORD PTR __First$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 619 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAO@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z | |
_TEXT SEGMENT | |
__Ep$ = -88 ; size = 4 | |
__Ans$ = -84 ; size = 8 | |
_this$ = -76 ; size = 4 | |
__Errno$ = -72 ; size = 4 | |
__Hexexp$ = -68 ; size = 4 | |
__Ac$ = -64 ; size = 60 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 576 | |
push ebp | |
mov ebp, esp | |
sub esp, 88 ; 00000058H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 579 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 580 | |
mov DWORD PTR __Hexexp$[ebp], 0 | |
; Line 583 | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Hexexp$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
lea eax, DWORD PTR __Last$[ebp] | |
push eax | |
lea ecx, DWORD PTR __First$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ac$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld | |
add esp, 24 ; 00000018H | |
push eax | |
lea ecx, DWORD PTR __Ep$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ac$[ebp] | |
push edx | |
call __Stodx | |
add esp, 16 ; 00000010H | |
fstp QWORD PTR __Ans$[ebp] | |
; Line 585 | |
cmp DWORD PTR __Hexexp$[ebp], 0 | |
je SHORT $LN5@do_get | |
; Line 586 | |
mov eax, DWORD PTR __Hexexp$[ebp] | |
shl eax, 2 | |
push eax | |
sub esp, 8 | |
movsd xmm0, QWORD PTR __Ans$[ebp] | |
movsd QWORD PTR [esp], xmm0 | |
call _ldexp | |
add esp, 12 ; 0000000cH | |
fstp QWORD PTR __Ans$[ebp] | |
$LN5@do_get: | |
; Line 588 | |
lea ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
lea edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN4@do_get | |
; Line 589 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov edx, DWORD PTR [ecx] | |
or edx, 1 | |
mov eax, DWORD PTR __State$[ebp] | |
mov DWORD PTR [eax], edx | |
$LN4@do_get: | |
; Line 590 | |
lea ecx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], ecx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 591 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 2 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
; Line 592 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 593 | |
mov edx, DWORD PTR __Val$[ebp] | |
movsd xmm0, QWORD PTR __Ans$[ebp] | |
movsd QWORD PTR [edx], xmm0 | |
$LN1@do_get: | |
; Line 594 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
mov ecx, DWORD PTR __First$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 595 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAN@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z | |
_TEXT SEGMENT | |
_this$ = -84 ; size = 4 | |
__Ep$ = -80 ; size = 4 | |
__Errno$ = -76 ; size = 4 | |
__Hexexp$ = -72 ; size = 4 | |
__Ans$ = -68 ; size = 4 | |
__Ac$ = -64 ; size = 60 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 552 | |
push ebp | |
mov ebp, esp | |
sub esp, 84 ; 00000054H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 555 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 556 | |
mov DWORD PTR __Hexexp$[ebp], 0 | |
; Line 559 | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Hexexp$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
lea eax, DWORD PTR __Last$[ebp] | |
push eax | |
lea ecx, DWORD PTR __First$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ac$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Getffld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1AAVios_base@2@PAH@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getffld | |
add esp, 24 ; 00000018H | |
push eax | |
lea ecx, DWORD PTR __Ep$[ebp] | |
push ecx | |
lea edx, DWORD PTR __Ac$[ebp] | |
push edx | |
call __Stofx | |
add esp, 16 ; 00000010H | |
fstp DWORD PTR __Ans$[ebp] | |
; Line 561 | |
cmp DWORD PTR __Hexexp$[ebp], 0 | |
je SHORT $LN5@do_get | |
; Line 562 | |
mov eax, DWORD PTR __Hexexp$[ebp] | |
shl eax, 2 | |
push eax | |
push ecx | |
movss xmm0, DWORD PTR __Ans$[ebp] | |
movss DWORD PTR [esp], xmm0 | |
call _ldexpf | |
add esp, 8 | |
fstp DWORD PTR __Ans$[ebp] | |
$LN5@do_get: | |
; Line 564 | |
lea ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
lea edx, DWORD PTR __First$[ebp] | |
push edx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN4@do_get | |
; Line 565 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov edx, DWORD PTR [ecx] | |
or edx, 1 | |
mov eax, DWORD PTR __State$[ebp] | |
mov DWORD PTR [eax], edx | |
$LN4@do_get: | |
; Line 566 | |
lea ecx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], ecx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 567 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 2 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
; Line 568 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 569 | |
mov edx, DWORD PTR __Val$[ebp] | |
movss xmm0, DWORD PTR __Ans$[ebp] | |
movss DWORD PTR [edx], xmm0 | |
$LN1@do_get: | |
; Line 570 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
mov ecx, DWORD PTR __First$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 571 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAM@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z | |
_TEXT SEGMENT | |
_this$ = -60 ; size = 4 | |
__Ep$ = -56 ; size = 4 | |
__Ans$ = -52 ; size = 8 | |
$T1 = -44 ; size = 4 | |
__Errno$ = -40 ; size = 4 | |
__Ac$ = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 531 | |
push ebp | |
mov ebp, esp | |
sub esp, 60 ; 0000003cH | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 534 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 537 | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
push eax | |
lea eax, DWORD PTR __Ep$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
call __Stoullx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ans$[ebp], eax | |
mov DWORD PTR __Ans$[ebp+4], edx | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 539 | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN4@do_get | |
; Line 540 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 1 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
$LN4@do_get: | |
; Line 541 | |
lea edx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], edx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 542 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 2 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
; Line 543 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 544 | |
mov eax, DWORD PTR __Val$[ebp] | |
mov ecx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR __Ans$[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
$LN1@do_get: | |
; Line 545 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
mov ecx, DWORD PTR __First$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 546 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_K@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z | |
_TEXT SEGMENT | |
_this$ = -60 ; size = 4 | |
__Ep$ = -56 ; size = 4 | |
__Ans$ = -52 ; size = 8 | |
$T1 = -44 ; size = 4 | |
__Errno$ = -40 ; size = 4 | |
__Ac$ = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 511 | |
push ebp | |
mov ebp, esp | |
sub esp, 60 ; 0000003cH | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 514 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 517 | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
push eax | |
lea eax, DWORD PTR __Ep$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
call __Stollx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ans$[ebp], eax | |
mov DWORD PTR __Ans$[ebp+4], edx | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 519 | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN4@do_get | |
; Line 520 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 1 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
$LN4@do_get: | |
; Line 521 | |
lea edx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], edx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 522 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 2 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
; Line 523 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 524 | |
mov eax, DWORD PTR __Val$[ebp] | |
mov ecx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR __Ans$[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
$LN1@do_get: | |
; Line 525 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
mov ecx, DWORD PTR __First$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 526 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_J@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z | |
_TEXT SEGMENT | |
_this$ = -56 ; size = 4 | |
__Ep$ = -52 ; size = 4 | |
__Ans$ = -48 ; size = 4 | |
$T1 = -44 ; size = 4 | |
__Errno$ = -40 ; size = 4 | |
__Ac$ = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 490 | |
push ebp | |
mov ebp, esp | |
sub esp, 56 ; 00000038H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 493 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 496 | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
push eax | |
lea eax, DWORD PTR __Ep$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
call __Stoulx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ans$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 498 | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN4@do_get | |
; Line 499 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 1 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
$LN4@do_get: | |
; Line 500 | |
lea edx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], edx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 501 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 2 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
; Line 502 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 503 | |
mov eax, DWORD PTR __Val$[ebp] | |
mov ecx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR [eax], ecx | |
$LN1@do_get: | |
; Line 504 | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov eax, DWORD PTR __First$[ebp] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [edx+4], ecx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 505 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAK@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z | |
_TEXT SEGMENT | |
_this$ = -56 ; size = 4 | |
__Ep$ = -52 ; size = 4 | |
__Ans$ = -48 ; size = 4 | |
$T1 = -44 ; size = 4 | |
__Errno$ = -40 ; size = 4 | |
__Ac$ = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 470 | |
push ebp | |
mov ebp, esp | |
sub esp, 56 ; 00000038H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 473 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 476 | |
lea eax, DWORD PTR __Errno$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
push eax | |
lea eax, DWORD PTR __Ep$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ac$[ebp] | |
push ecx | |
call __Stolx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ans$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 478 | |
lea edx, DWORD PTR __Last$[ebp] | |
push edx | |
lea eax, DWORD PTR __First$[ebp] | |
push eax | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN4@do_get | |
; Line 479 | |
mov edx, DWORD PTR __State$[ebp] | |
mov eax, DWORD PTR [edx] | |
or eax, 1 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [ecx], eax | |
$LN4@do_get: | |
; Line 480 | |
lea edx, DWORD PTR __Ac$[ebp] | |
cmp DWORD PTR __Ep$[ebp], edx | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
je SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 481 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 2 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
; Line 482 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 483 | |
mov eax, DWORD PTR __Val$[ebp] | |
mov ecx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR [eax], ecx | |
$LN1@do_get: | |
; Line 484 | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov eax, DWORD PTR __First$[ebp] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [edx+4], ecx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 485 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z | |
_TEXT SEGMENT | |
_this$ = -72 ; size = 4 | |
__Base$ = -68 ; size = 4 | |
__Ep$ = -64 ; size = 4 | |
$T1 = -60 ; size = 4 | |
__Errno$ = -56 ; size = 4 | |
__Ptr$ = -52 ; size = 4 | |
tv83 = -48 ; size = 4 | |
tv136 = -44 ; size = 4 | |
__Ans$ = -40 ; size = 4 | |
__Ac$ = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 448 | |
push ebp | |
mov ebp, esp | |
sub esp, 72 ; 00000048H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 451 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 453 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
lea ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
lea edx, DWORD PTR __First$[ebp] | |
push edx | |
lea eax, DWORD PTR __Ac$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
mov DWORD PTR __Base$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 454 | |
mov edx, 1 | |
imul eax, edx, 0 | |
movsx ecx, BYTE PTR __Ac$[ebp+eax] | |
cmp ecx, 45 ; 0000002dH | |
jne SHORT $LN7@do_get | |
lea edx, DWORD PTR __Ac$[ebp+1] | |
mov DWORD PTR tv83[ebp], edx | |
jmp SHORT $LN8@do_get | |
$LN7@do_get: | |
lea eax, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR tv83[ebp], eax | |
$LN8@do_get: | |
mov ecx, DWORD PTR tv83[ebp] | |
mov DWORD PTR __Ptr$[ebp], ecx | |
; Line 456 | |
lea edx, DWORD PTR __Errno$[ebp] | |
push edx | |
mov eax, DWORD PTR __Base$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ep$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Ptr$[ebp] | |
push edx | |
call __Stoulx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ans$[ebp], eax | |
; Line 458 | |
lea eax, DWORD PTR __Last$[ebp] | |
push eax | |
lea ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN4@do_get | |
; Line 459 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 1 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
$LN4@do_get: | |
; Line 460 | |
mov eax, DWORD PTR __Ep$[ebp] | |
cmp eax, DWORD PTR __Ptr$[ebp] | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
jne SHORT $LN2@do_get | |
cmp DWORD PTR __Ans$[ebp], -1 | |
jbe SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 461 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov edx, DWORD PTR [ecx] | |
or edx, 2 | |
mov eax, DWORD PTR __State$[ebp] | |
mov DWORD PTR [eax], edx | |
; Line 462 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 463 | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
movsx eax, BYTE PTR __Ac$[ebp+edx] | |
cmp eax, 45 ; 0000002dH | |
jne SHORT $LN9@do_get | |
xor ecx, ecx | |
sub ecx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR tv136[ebp], ecx | |
jmp SHORT $LN10@do_get | |
$LN9@do_get: | |
mov edx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR tv136[ebp], edx | |
$LN10@do_get: | |
mov eax, DWORD PTR __Val$[ebp] | |
mov ecx, DWORD PTR tv136[ebp] | |
mov DWORD PTR [eax], ecx | |
$LN1@do_get: | |
; Line 464 | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov eax, DWORD PTR __First$[ebp] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [edx+4], ecx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 465 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAI@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z | |
_TEXT SEGMENT | |
_this$ = -72 ; size = 4 | |
__Base$ = -68 ; size = 4 | |
__Ep$ = -64 ; size = 4 | |
$T1 = -60 ; size = 4 | |
__Errno$ = -56 ; size = 4 | |
__Ptr$ = -52 ; size = 4 | |
tv83 = -48 ; size = 4 | |
tv136 = -44 ; size = 4 | |
__Ans$ = -40 ; size = 4 | |
__Ac$ = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 425 | |
push ebp | |
mov ebp, esp | |
sub esp, 72 ; 00000048H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 428 | |
mov DWORD PTR __Errno$[ebp], 0 | |
; Line 430 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
lea ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
lea edx, DWORD PTR __First$[ebp] | |
push edx | |
lea eax, DWORD PTR __Ac$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
mov DWORD PTR __Base$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 431 | |
mov edx, 1 | |
imul eax, edx, 0 | |
movsx ecx, BYTE PTR __Ac$[ebp+eax] | |
cmp ecx, 45 ; 0000002dH | |
jne SHORT $LN7@do_get | |
lea edx, DWORD PTR __Ac$[ebp+1] | |
mov DWORD PTR tv83[ebp], edx | |
jmp SHORT $LN8@do_get | |
$LN7@do_get: | |
lea eax, DWORD PTR __Ac$[ebp] | |
mov DWORD PTR tv83[ebp], eax | |
$LN8@do_get: | |
mov ecx, DWORD PTR tv83[ebp] | |
mov DWORD PTR __Ptr$[ebp], ecx | |
; Line 433 | |
lea edx, DWORD PTR __Errno$[ebp] | |
push edx | |
mov eax, DWORD PTR __Base$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ep$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Ptr$[ebp] | |
push edx | |
call __Stoulx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ans$[ebp], eax | |
; Line 435 | |
lea eax, DWORD PTR __Last$[ebp] | |
push eax | |
lea ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN4@do_get | |
; Line 436 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 1 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
$LN4@do_get: | |
; Line 437 | |
mov eax, DWORD PTR __Ep$[ebp] | |
cmp eax, DWORD PTR __Ptr$[ebp] | |
je SHORT $LN2@do_get | |
cmp DWORD PTR __Errno$[ebp], 0 | |
jne SHORT $LN2@do_get | |
cmp DWORD PTR __Ans$[ebp], 65535 ; 0000ffffH | |
jbe SHORT $LN3@do_get | |
$LN2@do_get: | |
; Line 438 | |
mov ecx, DWORD PTR __State$[ebp] | |
mov edx, DWORD PTR [ecx] | |
or edx, 2 | |
mov eax, DWORD PTR __State$[ebp] | |
mov DWORD PTR [eax], edx | |
; Line 439 | |
jmp SHORT $LN1@do_get | |
$LN3@do_get: | |
; Line 441 | |
mov ecx, 1 | |
imul edx, ecx, 0 | |
movsx eax, BYTE PTR __Ac$[ebp+edx] | |
cmp eax, 45 ; 0000002dH | |
jne SHORT $LN9@do_get | |
xor ecx, ecx | |
sub ecx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR tv136[ebp], ecx | |
jmp SHORT $LN10@do_get | |
$LN9@do_get: | |
mov edx, DWORD PTR __Ans$[ebp] | |
mov DWORD PTR tv136[ebp], edx | |
$LN10@do_get: | |
mov eax, DWORD PTR __Val$[ebp] | |
mov cx, WORD PTR tv136[ebp] | |
mov WORD PTR [eax], cx | |
$LN1@do_get: | |
; Line 442 | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov eax, DWORD PTR __First$[ebp] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [edx+4], ecx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 443 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAG@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z | |
_TEXT SEGMENT | |
$T1 = -144 ; size = 4 | |
$T2 = -140 ; size = 4 | |
__Ep$3 = -136 ; size = 4 | |
_this$ = -132 ; size = 4 | |
__Errno$4 = -128 ; size = 4 | |
__Ulo$5 = -124 ; size = 4 | |
__Punct_fac$6 = -120 ; size = 4 | |
tv166 = -116 ; size = 4 | |
__Ans$ = -112 ; size = 4 | |
$T7 = -108 ; size = 24 | |
$T8 = -84 ; size = 24 | |
__Str$9 = -60 ; size = 24 | |
__Ac$10 = -36 ; size = 32 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 388 | |
push ebp | |
mov ebp, esp | |
sub esp, 144 ; 00000090H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 390 | |
mov DWORD PTR __Ans$[ebp], -1 | |
; Line 392 | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 16384 ; 00004000H | |
je $LN6@do_get | |
; Line 395 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$numpunct@D@std@@@std@@YAABV?$numpunct@D@0@ABVlocale@0@@Z ; std::use_facet<std::numpunct<char> > | |
add esp, 4 | |
mov DWORD PTR __Punct_fac$6[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 396 | |
push 0 | |
push 1 | |
lea ecx, DWORD PTR __Str$9[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 397 | |
lea ecx, DWORD PTR $T7[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Punct_fac$6[ebp] | |
call ?falsename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::falsename | |
push eax | |
lea ecx, DWORD PTR __Str$9[ebp] | |
call ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+= | |
lea ecx, DWORD PTR $T7[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 398 | |
push 0 | |
lea ecx, DWORD PTR __Str$9[ebp] | |
call ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+= | |
; Line 399 | |
lea edx, DWORD PTR $T8[ebp] | |
push edx | |
mov ecx, DWORD PTR __Punct_fac$6[ebp] | |
call ?truename@?$numpunct@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::numpunct<char>::truename | |
push eax | |
lea ecx, DWORD PTR __Str$9[ebp] | |
call ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+= | |
lea ecx, DWORD PTR $T8[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 400 | |
lea ecx, DWORD PTR __Str$9[ebp] | |
call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str | |
push eax | |
push 2 | |
lea eax, DWORD PTR __Last$[ebp] | |
push eax | |
lea ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$_Getloctxt@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@YAHAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0IPBD@Z ; std::_Getloctxt<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ans$[ebp], eax | |
; Line 401 | |
lea ecx, DWORD PTR __Str$9[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 402 | |
jmp SHORT $LN5@do_get | |
$LN6@do_get: | |
; Line 405 | |
mov DWORD PTR __Errno$4[ebp], 0 | |
; Line 408 | |
lea edx, DWORD PTR __Errno$4[ebp] | |
push edx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
mov ecx, DWORD PTR __Iosbase$[ebp] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
push eax | |
lea ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
lea edx, DWORD PTR __First$[ebp] | |
push edx | |
lea eax, DWORD PTR __Ac$10[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?_Getifld@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@ABAHPADAAV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@1HABVlocale@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getifld | |
add esp, 24 ; 00000018H | |
push eax | |
lea edx, DWORD PTR __Ep$3[ebp] | |
push edx | |
lea eax, DWORD PTR __Ac$10[ebp] | |
push eax | |
call __Stoulx | |
add esp, 16 ; 00000010H | |
mov DWORD PTR __Ulo$5[ebp], eax | |
lea ecx, DWORD PTR $T2[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 409 | |
lea ecx, DWORD PTR __Ac$10[ebp] | |
cmp DWORD PTR __Ep$3[ebp], ecx | |
je SHORT $LN5@do_get | |
cmp DWORD PTR __Errno$4[ebp], 0 | |
jne SHORT $LN5@do_get | |
cmp DWORD PTR __Ulo$5[ebp], 1 | |
ja SHORT $LN5@do_get | |
; Line 410 | |
mov edx, DWORD PTR __Ulo$5[ebp] | |
mov DWORD PTR __Ans$[ebp], edx | |
$LN5@do_get: | |
; Line 413 | |
lea eax, DWORD PTR __Last$[ebp] | |
push eax | |
lea ecx, DWORD PTR __First$[ebp] | |
push ecx | |
call ??$?8DU?$char_traits@D@std@@@std@@YA_NABV?$istreambuf_iterator@DU?$char_traits@D@std@@@0@0@Z ; std::operator==<char,std::char_traits<char> > | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN3@do_get | |
; Line 414 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 1 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
$LN3@do_get: | |
; Line 415 | |
cmp DWORD PTR __Ans$[ebp], 0 | |
jge SHORT $LN2@do_get | |
; Line 416 | |
mov eax, DWORD PTR __State$[ebp] | |
mov ecx, DWORD PTR [eax] | |
or ecx, 2 | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR [edx], ecx | |
; Line 417 | |
jmp SHORT $LN1@do_get | |
$LN2@do_get: | |
; Line 418 | |
cmp DWORD PTR __Ans$[ebp], 0 | |
je SHORT $LN9@do_get | |
mov DWORD PTR tv166[ebp], 1 | |
jmp SHORT $LN10@do_get | |
$LN9@do_get: | |
mov DWORD PTR tv166[ebp], 0 | |
$LN10@do_get: | |
mov eax, DWORD PTR __Val$[ebp] | |
mov cl, BYTE PTR tv166[ebp] | |
mov BYTE PTR [eax], cl | |
$LN1@do_get: | |
; Line 419 | |
mov edx, DWORD PTR ___$ReturnUdt$[ebp] | |
mov eax, DWORD PTR __First$[ebp] | |
mov DWORD PTR [edx], eax | |
mov ecx, DWORD PTR __First$[ebp+4] | |
mov DWORD PTR [edx+4], ecx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 420 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?do_get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAA_N@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::do_get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__First$ = 12 ; size = 8 | |
__Last$ = 20 ; size = 8 | |
__Iosbase$ = 28 ; size = 4 | |
__State$ = 32 ; size = 4 | |
__Val$ = 36 ; size = 4 | |
?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::get, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 329 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 330 | |
mov eax, DWORD PTR __Val$[ebp] | |
push eax | |
mov ecx, DWORD PTR __State$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Iosbase$[ebp] | |
push edx | |
mov eax, DWORD PTR __Last$[ebp+4] | |
push eax | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax+40] | |
call edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 331 | |
mov esp, ebp | |
pop ebp | |
ret 32 ; 00000020H | |
?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::get | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Lobj$ = 8 ; size = 4 | |
__Refs$ = 12 ; size = 4 | |
??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 298 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Refs$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0facet@locale@std@@IAE@I@Z ; std::locale::facet::facet | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
; Line 299 | |
mov edx, DWORD PTR __Lobj$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Init | |
; Line 300 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___formal$ = 8 ; size = 4 | |
?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Init, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 284 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 285 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Init@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IAEXABV_Locinfo@2@@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Init | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::~num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 280 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@6B@ | |
; Line 281 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1facet@locale@std@@MAE@XZ ; std::locale::facet::~facet | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MAE@XZ ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::~num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z | |
_TEXT SEGMENT | |
$T1 = -64 ; size = 52 | |
tv83 = -12 ; size = 4 | |
$T2 = -8 ; size = 4 | |
$T3 = -4 ; size = 4 | |
__Ppf$ = 8 ; size = 4 | |
__Ploc$ = 12 ; size = 4 | |
?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z PROC ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getcat, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocnum | |
; Line 269 | |
push ebp | |
mov ebp, esp | |
sub esp, 64 ; 00000040H | |
mov DWORD PTR $T3[ebp], 0 | |
; Line 270 | |
cmp DWORD PTR __Ppf$[ebp], 0 | |
je SHORT $LN1@Getcat | |
mov eax, DWORD PTR __Ppf$[ebp] | |
cmp DWORD PTR [eax], 0 | |
jne SHORT $LN1@Getcat | |
; Line 272 | |
push 8 | |
call ??2@YAPAXI@Z ; operator new | |
add esp, 4 | |
mov DWORD PTR $T2[ebp], eax | |
cmp DWORD PTR $T2[ebp], 0 | |
je SHORT $LN4@Getcat | |
push 0 | |
mov ecx, DWORD PTR __Ploc$[ebp] | |
call ?c_str@locale@std@@QBEPBDXZ ; std::locale::c_str | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0_Locinfo@std@@QAE@PBD@Z ; std::_Locinfo::_Locinfo | |
or DWORD PTR $T3[ebp], 1 | |
push eax | |
mov ecx, DWORD PTR $T2[ebp] | |
call ??0?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QAE@ABV_Locinfo@1@I@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > | |
mov DWORD PTR tv83[ebp], eax | |
jmp SHORT $LN5@Getcat | |
$LN4@Getcat: | |
mov DWORD PTR tv83[ebp], 0 | |
$LN5@Getcat: | |
mov ecx, DWORD PTR __Ppf$[ebp] | |
mov edx, DWORD PTR tv83[ebp] | |
mov DWORD PTR [ecx], edx | |
mov eax, DWORD PTR $T3[ebp] | |
and eax, 1 | |
je SHORT $LN1@Getcat | |
and DWORD PTR $T3[ebp], -2 ; fffffffeH | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1_Locinfo@std@@QAE@XZ ; std::_Locinfo::~_Locinfo | |
$LN1@Getcat: | |
; Line 273 | |
mov eax, 4 | |
; Line 274 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ENDP ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getcat | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$use_facet@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z | |
_TEXT SEGMENT | |
$T1 = -36 ; size = 12 | |
$T2 = -24 ; size = 4 | |
__Lock$3 = -20 ; size = 4 | |
__Id$4 = -16 ; size = 4 | |
__Pfmod$5 = -12 ; size = 4 | |
__Pf$6 = -8 ; size = 4 | |
__Psave$7 = -4 ; size = 4 | |
__Loc$ = 8 ; size = 4 | |
??$use_facet@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z PROC ; std::use_facet<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 561 | |
push ebp | |
mov ebp, esp | |
sub esp, 36 ; 00000024H | |
; Line 567 | |
push 0 | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??0_Lockit@std@@QAE@H@Z ; std::_Lockit::_Lockit | |
; Line 569 | |
mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
mov DWORD PTR __Psave$7[ebp], eax | |
; Line 571 | |
mov ecx, OFFSET ?id@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@2V0locale@2@A ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::id | |
call ??Bid@locale@std@@QAEIXZ ; std::locale::id::operator unsigned int | |
mov DWORD PTR __Id$4[ebp], eax | |
; Line 572 | |
mov ecx, DWORD PTR __Id$4[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Loc$[ebp] | |
call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 574 | |
cmp DWORD PTR __Pf$6[ebp], 0 | |
je SHORT $LN6@use_facet | |
jmp SHORT $LN5@use_facet | |
$LN6@use_facet: | |
; Line 576 | |
cmp DWORD PTR __Psave$7[ebp], 0 | |
je SHORT $LN4@use_facet | |
; Line 577 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], edx | |
jmp SHORT $LN5@use_facet | |
$LN4@use_facet: | |
; Line 578 | |
mov eax, DWORD PTR __Loc$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Psave$7[ebp] | |
push ecx | |
call ?_Getcat@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getcat | |
add esp, 8 | |
cmp eax, -1 | |
jne SHORT $LN2@use_facet | |
; Line 582 | |
push OFFSET ??_C@_08EPJLHIJG@bad?5cast?$AA@ | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0bad_cast@std@@QAE@PBD@Z ; std::bad_cast::bad_cast | |
push OFFSET __TI2?AVbad_cast@std@@ | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
call __CxxThrowException@8 | |
; Line 588 | |
jmp SHORT $LN5@use_facet | |
$LN2@use_facet: | |
; Line 590 | |
mov eax, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 591 | |
mov ecx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR ?_Psave@?$_Facetptr@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > >::_Psave | |
; Line 593 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pfmod$5[ebp], edx | |
; Line 594 | |
mov eax, DWORD PTR __Pfmod$5[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
mov eax, DWORD PTR [edx+4] | |
call eax | |
; Line 600 | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
push ecx | |
call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register | |
add esp, 4 | |
$LN5@use_facet: | |
; Line 604 | |
mov edx, DWORD PTR __Pf$6[ebp] | |
mov DWORD PTR $T2[ebp], edx | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??1_Lockit@std@@QAE@XZ ; std::_Lockit::~_Lockit | |
mov eax, DWORD PTR $T2[ebp] | |
$LN8@use_facet: | |
; Line 607 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$use_facet@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z ENDP ; std::use_facet<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z | |
_TEXT SEGMENT | |
__Arg$ = 8 ; size = 4 | |
??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z PROC ; std::forward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\type_traits | |
; Line 1535 | |
push ebp | |
mov ebp, esp | |
; Line 1536 | |
mov eax, DWORD PTR __Arg$[ebp] | |
; Line 1537 | |
pop ebp | |
ret 0 | |
??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ENDP ; std::forward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$endl@DU?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@@Z | |
_TEXT SEGMENT | |
__Ostr$ = 8 ; size = 4 | |
??$endl@DU?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@@Z PROC ; std::endl<char,std::char_traits<char> >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 998 | |
push ebp | |
mov ebp, esp | |
; Line 999 | |
push 10 ; 0000000aH | |
mov eax, DWORD PTR __Ostr$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR __Ostr$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ; std::basic_ios<char,std::char_traits<char> >::widen | |
movzx eax, al | |
push eax | |
mov ecx, DWORD PTR __Ostr$[ebp] | |
call ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z ; std::basic_ostream<char,std::char_traits<char> >::put | |
; Line 1000 | |
mov ecx, DWORD PTR __Ostr$[ebp] | |
call ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush | |
; Line 1001 | |
mov eax, DWORD PTR __Ostr$[ebp] | |
; Line 1002 | |
pop ebp | |
ret 0 | |
??$endl@DU?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@@Z ENDP ; std::endl<char,std::char_traits<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
_TEXT SEGMENT | |
_b$ = -8 ; size = 4 | |
_a$ = -4 ; size = 4 | |
_main PROC | |
; File c:\cygwin64\home\twilight\1000.cpp | |
; Line 6 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
; Line 8 | |
lea eax, DWORD PTR _b$[ebp] | |
push eax | |
lea ecx, DWORD PTR _a$[ebp] | |
push ecx | |
mov ecx, OFFSET ?cin@std@@3V?$basic_istream@DU?$char_traits@D@std@@@1@A ; std::cin | |
call ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z ; std::basic_istream<char,std::char_traits<char> >::operator>> | |
mov ecx, eax | |
call ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z ; std::basic_istream<char,std::char_traits<char> >::operator>> | |
; Line 9 | |
push OFFSET ??$endl@DU?$char_traits@D@std@@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@@Z ; std::endl<char,std::char_traits<char> > | |
mov edx, DWORD PTR _a$[ebp] | |
add edx, DWORD PTR _b$[ebp] | |
push edx | |
mov ecx, OFFSET ?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A ; std::cout | |
call ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z ; std::basic_ostream<char,std::char_traits<char> >::operator<< | |
mov ecx, eax | |
call ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z ; std::basic_ostream<char,std::char_traits<char> >::operator<< | |
; Line 10 | |
xor eax, eax | |
; Line 11 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
_main ENDP | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ | |
_TEXT SEGMENT | |
__Ok$1 = -12 ; size = 8 | |
_this$ = -4 ; size = 4 | |
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::flush, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 581 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 582 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
test eax, eax | |
je SHORT $LN2@flush | |
; Line 584 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ok$1[ebp] | |
call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry | |
; Line 586 | |
lea ecx, DWORD PTR __Ok$1[ebp] | |
call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN1@flush | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [eax+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov ecx, eax | |
call ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::pubsync | |
cmp eax, -1 | |
jne SHORT $LN1@flush | |
; Line 587 | |
push 0 | |
push 4 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
$LN1@flush: | |
; Line 588 | |
lea ecx, DWORD PTR __Ok$1[ebp] | |
call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry | |
$LN2@flush: | |
; Line 589 | |
mov eax, DWORD PTR _this$[ebp] | |
; Line 590 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::flush | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z | |
_TEXT SEGMENT | |
__Ok$ = -44 ; size = 8 | |
$T2 = -36 ; size = 4 | |
$T3 = -32 ; size = 4 | |
$T4 = -28 ; size = 4 | |
__State$ = -24 ; size = 4 | |
_this$ = -20 ; size = 4 | |
__$EHRec$ = -16 ; size = 16 | |
__Ch$ = 8 ; size = 1 | |
?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::put, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 536 | |
push ebp | |
mov ebp, esp | |
push -1 | |
push __ehhandler$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z | |
mov eax, DWORD PTR fs:0 | |
push eax | |
push ecx | |
sub esp, 28 ; 0000001cH | |
push ebx | |
push esi | |
push edi | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
push eax | |
lea eax, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, eax | |
mov DWORD PTR __$EHRec$[ebp], esp | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 537 | |
mov DWORD PTR __State$[ebp], 0 | |
; Line 538 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry | |
; Line 540 | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool | |
movzx ecx, al | |
test ecx, ecx | |
jne SHORT $LN4@put | |
; Line 541 | |
mov edx, DWORD PTR __State$[ebp] | |
or edx, 4 | |
mov DWORD PTR __State$[ebp], edx | |
; Line 542 | |
jmp SHORT $LN3@put | |
$LN4@put: | |
; Line 544 | |
mov DWORD PTR __$EHRec$[ebp+12], 0 | |
; Line 546 | |
movzx eax, BYTE PTR __Ch$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov ecx, eax | |
call ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ; std::basic_streambuf<char,std::char_traits<char> >::sputc | |
mov DWORD PTR $T4[ebp], eax | |
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
mov DWORD PTR $T3[ebp], eax | |
lea eax, DWORD PTR $T4[ebp] | |
push eax | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN1@put | |
; Line 547 | |
mov eax, DWORD PTR __State$[ebp] | |
or eax, 4 | |
mov DWORD PTR __State$[ebp], eax | |
$LN1@put: | |
jmp SHORT $LN7@put | |
__catch$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z$0: | |
; Line 548 | |
push 1 | |
push 4 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
mov eax, $LN10@put | |
ret 0 | |
$LN7@put: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
jmp SHORT $LN3@put | |
$LN10@put: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
$LN3@put: | |
; Line 551 | |
push 0 | |
mov eax, DWORD PTR __State$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
; Line 552 | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR $T2[ebp], eax | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry | |
mov eax, DWORD PTR $T2[ebp] | |
; Line 553 | |
mov ecx, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, ecx | |
pop ecx | |
pop edi | |
pop esi | |
pop ebx | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
_TEXT ENDS | |
; COMDAT text$x | |
text$x SEGMENT | |
__ehhandler$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z: | |
mov edx, DWORD PTR [esp+8] | |
lea eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx-48] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov eax, OFFSET __ehfuncinfo$?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z | |
jmp ___CxxFrameHandler3 | |
text$x ENDS | |
?put@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@D@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::put | |
; Function compile flags: /Odtp | |
; COMDAT ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z | |
_TEXT SEGMENT | |
$T2 = -76 ; size = 8 | |
$T3 = -68 ; size = 8 | |
__Ok$ = -60 ; size = 8 | |
$T4 = -52 ; size = 4 | |
__Nput_fac$5 = -48 ; size = 4 | |
__Tmp$6 = -44 ; size = 4 | |
$T7 = -40 ; size = 4 | |
tv160 = -36 ; size = 4 | |
tv134 = -32 ; size = 4 | |
__Bfl$8 = -28 ; size = 4 | |
__State$ = -24 ; size = 4 | |
_this$ = -20 ; size = 4 | |
__$EHRec$ = -16 ; size = 16 | |
__Val$ = 8 ; size = 4 | |
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::operator<<, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 292 | |
push ebp | |
mov ebp, esp | |
push -1 | |
push __ehhandler$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z | |
mov eax, DWORD PTR fs:0 | |
push eax | |
push ecx | |
sub esp, 60 ; 0000003cH | |
push ebx | |
push esi | |
push edi | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
push eax | |
lea eax, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, eax | |
mov DWORD PTR __$EHRec$[ebp], esp | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 293 | |
mov DWORD PTR __State$[ebp], 0 | |
; Line 294 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry | |
; Line 296 | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool | |
movzx ecx, al | |
test ecx, ecx | |
je $LN3@operator | |
; Line 298 | |
lea edx, DWORD PTR $T7[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z ; std::use_facet<std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > > > | |
add esp, 4 | |
mov DWORD PTR __Nput_fac$5[ebp], eax | |
lea ecx, DWORD PTR $T7[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 300 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 3584 ; 00000e00H | |
mov DWORD PTR __Bfl$8[ebp], eax | |
; Line 303 | |
cmp DWORD PTR __Bfl$8[ebp], 1024 ; 00000400H | |
je SHORT $LN6@operator | |
cmp DWORD PTR __Bfl$8[ebp], 2048 ; 00000800H | |
je SHORT $LN6@operator | |
mov eax, DWORD PTR __Val$[ebp] | |
mov DWORD PTR tv134[ebp], eax | |
jmp SHORT $LN7@operator | |
$LN6@operator: | |
mov ecx, DWORD PTR __Val$[ebp] | |
mov DWORD PTR tv134[ebp], ecx | |
$LN7@operator: | |
mov edx, DWORD PTR tv134[ebp] | |
mov DWORD PTR __Tmp$6[ebp], edx | |
; Line 305 | |
mov DWORD PTR __$EHRec$[ebp+12], 0 | |
; Line 307 | |
cmp DWORD PTR _this$[ebp], 0 | |
jne SHORT $LN8@operator | |
mov DWORD PTR tv160[ebp], 0 | |
jmp SHORT $LN9@operator | |
$LN8@operator: | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov DWORD PTR tv160[ebp], edx | |
$LN9@operator: | |
mov eax, DWORD PTR __Tmp$6[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ ; std::basic_ios<char,std::char_traits<char> >::fill | |
movzx eax, al | |
push eax | |
mov ecx, DWORD PTR tv160[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [eax+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
push eax | |
lea ecx, DWORD PTR $T3[ebp] | |
call ??0?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z ; std::ostreambuf_iterator<char,std::char_traits<char> >::ostreambuf_iterator<char,std::char_traits<char> > | |
mov ecx, DWORD PTR [eax+4] | |
push ecx | |
mov edx, DWORD PTR [eax] | |
push edx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR __Nput_fac$5[ebp] | |
call ?put@?$num_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$ostreambuf_iterator@DU?$char_traits@D@std@@@2@V32@AAVios_base@2@DJ@Z ; std::num_put<char,std::ostreambuf_iterator<char,std::char_traits<char> > >::put | |
mov ecx, eax | |
call ?failed@?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::ostreambuf_iterator<char,std::char_traits<char> >::failed | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN1@operator | |
; Line 308 | |
mov edx, DWORD PTR __State$[ebp] | |
or edx, 4 | |
mov DWORD PTR __State$[ebp], edx | |
$LN1@operator: | |
jmp SHORT $LN10@operator | |
__catch$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z$0: | |
; Line 309 | |
push 1 | |
push 4 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
mov eax, $LN13@operator | |
ret 0 | |
$LN10@operator: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
jmp SHORT $LN3@operator | |
$LN13@operator: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
$LN3@operator: | |
; Line 312 | |
push 0 | |
mov eax, DWORD PTR __State$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
; Line 313 | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR $T4[ebp], eax | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry | |
mov eax, DWORD PTR $T4[ebp] | |
; Line 314 | |
mov ecx, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, ecx | |
pop ecx | |
pop edi | |
pop esi | |
pop ebx | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
_TEXT ENDS | |
; COMDAT text$x | |
text$x SEGMENT | |
__ehhandler$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z: | |
mov edx, DWORD PTR [esp+8] | |
lea eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx-80] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov eax, OFFSET __ehfuncinfo$??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z | |
jmp ___CxxFrameHandler3 | |
text$x ENDS | |
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@H@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::operator<< | |
; Function compile flags: /Odtp | |
; COMDAT ??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Pfn$ = 8 ; size = 4 | |
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::operator<<, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 198 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 200 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call DWORD PTR __Pfn$[ebp] | |
add esp, 4 | |
; Line 201 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??6?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV01@P6AAAV01@AAV01@@Z@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::operator<< | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ | |
_TEXT SEGMENT | |
_this$ = -20 ; size = 4 | |
__$EHRec$ = -16 ; size = 16 | |
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ PROC ; std::basic_ostream<char,std::char_traits<char> >::_Osfx, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ostream | |
; Line 166 | |
push ebp | |
mov ebp, esp | |
push -1 | |
push __ehhandler$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ | |
mov eax, DWORD PTR fs:0 | |
push eax | |
push ecx | |
push ecx | |
push ebx | |
push esi | |
push edi | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
push eax | |
lea eax, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, eax | |
mov DWORD PTR __$EHRec$[ebp], esp | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 167 | |
mov DWORD PTR __$EHRec$[ebp+12], 0 | |
; Line 168 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?good@ios_base@std@@QBE_NXZ ; std::ios_base::good | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN2@Osfx | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 2 | |
je SHORT $LN2@Osfx | |
; Line 169 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov ecx, eax | |
call ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::pubsync | |
cmp eax, -1 | |
jne SHORT $LN2@Osfx | |
; Line 170 | |
push 0 | |
push 4 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
$LN2@Osfx: | |
jmp SHORT $LN6@Osfx | |
__catch$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ$0: | |
; Line 172 | |
mov eax, $LN9@Osfx | |
ret 0 | |
$LN6@Osfx: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
jmp SHORT $LN4@Osfx | |
$LN9@Osfx: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
$LN4@Osfx: | |
; Line 173 | |
mov ecx, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, ecx | |
pop ecx | |
pop edi | |
pop esi | |
pop ebx | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
_TEXT ENDS | |
; COMDAT text$x | |
text$x SEGMENT | |
__ehhandler$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ: | |
mov edx, DWORD PTR [esp+8] | |
lea eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx-24] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov eax, OFFSET __ehfuncinfo$?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ | |
jmp ___CxxFrameHandler3 | |
text$x ENDS | |
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Osfx | |
; Function compile flags: /Odtp | |
; COMDAT ?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ | |
_TEXT SEGMENT | |
tv69 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::_Pnavail, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 307 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 308 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+32] | |
cmp DWORD PTR [ecx], 0 | |
je SHORT $LN3@Pnavail | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+48] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv69[ebp], ecx | |
jmp SHORT $LN4@Pnavail | |
$LN3@Pnavail: | |
mov DWORD PTR tv69[ebp], 0 | |
$LN4@Pnavail: | |
mov eax, DWORD PTR tv69[ebp] | |
cdq | |
; Line 309 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Pnavail | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ | |
_TEXT SEGMENT | |
tv76 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::_Pninc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 301 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 302 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+48] | |
mov edx, DWORD PTR [ecx] | |
sub edx, 1 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+48] | |
mov DWORD PTR [ecx], edx | |
; Line 303 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+32] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv76[ebp], ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+32] | |
mov ecx, DWORD PTR [eax] | |
add ecx, 1 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+32] | |
mov DWORD PTR [eax], ecx | |
mov eax, DWORD PTR tv76[ebp] | |
; Line 304 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Pninc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ | |
_TEXT SEGMENT | |
tv69 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::_Gnavail, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 276 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 277 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+28] | |
cmp DWORD PTR [ecx], 0 | |
je SHORT $LN3@Gnavail | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+44] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv69[ebp], ecx | |
jmp SHORT $LN4@Gnavail | |
$LN3@Gnavail: | |
mov DWORD PTR tv69[ebp], 0 | |
$LN4@Gnavail: | |
mov eax, DWORD PTR tv69[ebp] | |
cdq | |
; Line 278 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Gnavail | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ | |
_TEXT SEGMENT | |
tv72 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::_Gnpreinc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 270 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 271 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+44] | |
mov edx, DWORD PTR [ecx] | |
sub edx, 1 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+44] | |
mov DWORD PTR [ecx], edx | |
; Line 272 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
mov ecx, DWORD PTR [eax] | |
add ecx, 1 | |
mov DWORD PTR tv72[ebp], ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
mov ecx, DWORD PTR tv72[ebp] | |
mov DWORD PTR [eax], ecx | |
mov eax, DWORD PTR tv72[ebp] | |
; Line 273 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Gnpreinc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ | |
_TEXT SEGMENT | |
tv76 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::_Gninc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 264 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 265 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+44] | |
mov edx, DWORD PTR [ecx] | |
sub edx, 1 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+44] | |
mov DWORD PTR [ecx], edx | |
; Line 266 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv76[ebp], ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
mov ecx, DWORD PTR [eax] | |
add ecx, 1 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
mov DWORD PTR [eax], ecx | |
mov eax, DWORD PTR tv76[ebp] | |
; Line 267 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::_Gninc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::gptr, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 220 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 221 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+28] | |
mov eax, DWORD PTR [ecx] | |
; Line 222 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::gptr | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z | |
_TEXT SEGMENT | |
tv85 = -20 ; size = 8 | |
tv78 = -12 ; size = 4 | |
$T1 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Ch$ = 8 ; size = 1 | |
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z PROC ; std::basic_streambuf<char,std::char_traits<char> >::sputc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 193 | |
push ebp | |
mov ebp, esp | |
sub esp, 20 ; 00000014H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 196 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Pnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Pnavail | |
mov DWORD PTR tv85[ebp], eax | |
mov DWORD PTR tv85[ebp+4], edx | |
cmp DWORD PTR tv85[ebp+4], 0 | |
jl SHORT $LN3@sputc | |
jg SHORT $LN5@sputc | |
cmp DWORD PTR tv85[ebp], 0 | |
jbe SHORT $LN3@sputc | |
$LN5@sputc: | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Pninc | |
mov DWORD PTR $T1[ebp], eax | |
mov eax, DWORD PTR $T1[ebp] | |
mov cl, BYTE PTR __Ch$[ebp] | |
mov BYTE PTR [eax], cl | |
mov edx, DWORD PTR $T1[ebp] | |
push edx | |
call ?to_int_type@?$char_traits@D@std@@SAHABD@Z ; std::char_traits<char>::to_int_type | |
add esp, 4 | |
mov DWORD PTR tv78[ebp], eax | |
jmp SHORT $LN4@sputc | |
$LN3@sputc: | |
lea eax, DWORD PTR __Ch$[ebp] | |
push eax | |
call ?to_int_type@?$char_traits@D@std@@SAHABD@Z ; std::char_traits<char>::to_int_type | |
add esp, 4 | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+12] | |
call eax | |
mov DWORD PTR tv78[ebp], eax | |
$LN4@sputc: | |
mov eax, DWORD PTR tv78[ebp] | |
; Line 197 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sputc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ | |
_TEXT SEGMENT | |
tv89 = -28 ; size = 8 | |
$T1 = -20 ; size = 4 | |
$T2 = -16 ; size = 4 | |
tv83 = -12 ; size = 4 | |
tv82 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::snextc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 163 | |
push ebp | |
mov ebp, esp | |
sub esp, 28 ; 0000001cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 167 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gnavail | |
mov DWORD PTR tv89[ebp], eax | |
mov DWORD PTR tv89[ebp+4], edx | |
cmp DWORD PTR tv89[ebp+4], 0 | |
jl SHORT $LN5@snextc | |
jg SHORT $LN7@snextc | |
cmp DWORD PTR tv89[ebp], 1 | |
jbe SHORT $LN5@snextc | |
$LN7@snextc: | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Gnpreinc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gnpreinc | |
push eax | |
call ?to_int_type@?$char_traits@D@std@@SAHABD@Z ; std::char_traits<char>::to_int_type | |
add esp, 4 | |
mov DWORD PTR tv83[ebp], eax | |
jmp SHORT $LN6@snextc | |
$LN5@snextc: | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc | |
mov DWORD PTR $T2[ebp], eax | |
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
mov DWORD PTR $T1[ebp], eax | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN3@snextc | |
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
mov DWORD PTR tv82[ebp], eax | |
jmp SHORT $LN4@snextc | |
$LN3@snextc: | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sgetc | |
mov DWORD PTR tv82[ebp], eax | |
$LN4@snextc: | |
mov eax, DWORD PTR tv82[ebp] | |
mov DWORD PTR tv83[ebp], eax | |
$LN6@snextc: | |
mov eax, DWORD PTR tv83[ebp] | |
; Line 168 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::snextc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ | |
_TEXT SEGMENT | |
tv82 = -16 ; size = 8 | |
tv75 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::sgetc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 151 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 153 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gnavail | |
mov DWORD PTR tv82[ebp], eax | |
mov DWORD PTR tv82[ebp+4], edx | |
cmp DWORD PTR tv82[ebp+4], 0 | |
jl SHORT $LN3@sgetc | |
jg SHORT $LN5@sgetc | |
cmp DWORD PTR tv82[ebp], 0 | |
jbe SHORT $LN3@sgetc | |
$LN5@sgetc: | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?gptr@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::gptr | |
push eax | |
call ?to_int_type@?$char_traits@D@std@@SAHABD@Z ; std::char_traits<char>::to_int_type | |
add esp, 4 | |
mov DWORD PTR tv75[ebp], eax | |
jmp SHORT $LN4@sgetc | |
$LN3@sgetc: | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+24] | |
call eax | |
mov DWORD PTR tv75[ebp], eax | |
$LN4@sgetc: | |
mov eax, DWORD PTR tv75[ebp] | |
; Line 154 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sgetc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ | |
_TEXT SEGMENT | |
tv82 = -16 ; size = 8 | |
tv75 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 145 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 147 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Gnavail@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IBE_JXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gnavail | |
mov DWORD PTR tv82[ebp], eax | |
mov DWORD PTR tv82[ebp+4], edx | |
cmp DWORD PTR tv82[ebp+4], 0 | |
jl SHORT $LN3@sbumpc | |
jg SHORT $LN5@sbumpc | |
cmp DWORD PTR tv82[ebp], 0 | |
jbe SHORT $LN3@sbumpc | |
$LN5@sbumpc: | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Gninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ ; std::basic_streambuf<char,std::char_traits<char> >::_Gninc | |
push eax | |
call ?to_int_type@?$char_traits@D@std@@SAHABD@Z ; std::char_traits<char>::to_int_type | |
add esp, 4 | |
mov DWORD PTR tv75[ebp], eax | |
jmp SHORT $LN4@sbumpc | |
$LN3@sbumpc: | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
call eax | |
mov DWORD PTR tv75[ebp], eax | |
$LN4@sbumpc: | |
mov eax, DWORD PTR tv75[ebp] | |
; Line 148 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?sbumpc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::sbumpc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ PROC ; std::basic_streambuf<char,std::char_traits<char> >::pubsync, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\streambuf | |
; Line 140 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 141 | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+52] | |
call eax | |
; Line 142 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?pubsync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ENDP ; std::basic_streambuf<char,std::char_traits<char> >::pubsync | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_istream<char,std::char_traits<char> >::sentry::~sentry, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_istream<char,std::char_traits<char> >::sentry::~sentry | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_istream<char,std::char_traits<char> >::sentry::operator bool, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\istream | |
; Line 123 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 124 | |
mov eax, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [eax+4] | |
; Line 125 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_istream<char,std::char_traits<char> >::sentry::operator bool | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Istr$ = 8 ; size = 4 | |
__Noskip$ = 12 ; size = 1 | |
??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z PROC ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\istream | |
; Line 118 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Istr$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base | |
; Line 119 | |
movzx ecx, BYTE PTR __Noskip$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [edx] | |
call ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z ; std::basic_istream<char,std::char_traits<char> >::_Ipfx | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+4], al | |
; Line 120 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ | |
_TEXT SEGMENT | |
tv92 = -16 ; size = 4 | |
tv86 = -12 ; size = 4 | |
_this$ = -8 ; size = 4 | |
tv72 = -4 ; size = 4 | |
??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\istream | |
; Line 101 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 102 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv72[ebp], ecx | |
mov edx, DWORD PTR tv72[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR tv72[ebp] | |
add ecx, DWORD PTR [eax+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
test eax, eax | |
je SHORT $LN2@Sentry_bas | |
; Line 103 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov DWORD PTR tv86[ebp], edx | |
mov eax, DWORD PTR tv86[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR tv86[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov DWORD PTR tv92[ebp], eax | |
mov eax, DWORD PTR tv92[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR tv92[ebp] | |
mov eax, DWORD PTR [edx+8] | |
call eax | |
$LN2@Sentry_bas: | |
; Line 104 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z | |
_TEXT SEGMENT | |
tv93 = -16 ; size = 4 | |
tv87 = -12 ; size = 4 | |
tv73 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Istr$ = 8 ; size = 4 | |
??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\istream | |
; Line 95 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Istr$[ebp] | |
mov DWORD PTR [eax], ecx | |
; Line 96 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
mov DWORD PTR tv73[ebp], eax | |
mov ecx, DWORD PTR tv73[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR tv73[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
test eax, eax | |
je SHORT $LN2@Sentry_bas | |
; Line 97 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR tv87[ebp], ecx | |
mov edx, DWORD PTR tv87[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR tv87[ebp] | |
add ecx, DWORD PTR [eax+4] | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov DWORD PTR tv93[ebp], eax | |
mov ecx, DWORD PTR tv93[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR tv93[ebp] | |
mov eax, DWORD PTR [edx+4] | |
call eax | |
$LN2@Sentry_bas: | |
; Line 98 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0_Sentry_base@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z | |
_TEXT SEGMENT | |
$T2 = -76 ; size = 8 | |
$T3 = -68 ; size = 8 | |
$T4 = -60 ; size = 8 | |
__Ok$ = -52 ; size = 8 | |
$T5 = -44 ; size = 4 | |
__Nget_fac$6 = -40 ; size = 4 | |
$T7 = -36 ; size = 4 | |
tv135 = -32 ; size = 4 | |
__Tmp$8 = -28 ; size = 4 | |
__State$ = -24 ; size = 4 | |
_this$ = -20 ; size = 4 | |
__$EHRec$ = -16 ; size = 16 | |
__Val$ = 8 ; size = 4 | |
??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z PROC ; std::basic_istream<char,std::char_traits<char> >::operator>>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\istream | |
; Line 292 | |
push ebp | |
mov ebp, esp | |
push -1 | |
push __ehhandler$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z | |
mov eax, DWORD PTR fs:0 | |
push eax | |
push ecx | |
sub esp, 60 ; 0000003cH | |
push ebx | |
push esi | |
push edi | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
push eax | |
lea eax, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, eax | |
mov DWORD PTR __$EHRec$[ebp], esp | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 293 | |
mov DWORD PTR __State$[ebp], 0 | |
; Line 294 | |
push 0 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??0sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@AAV12@_N@Z ; std::basic_istream<char,std::char_traits<char> >::sentry::sentry | |
; Line 296 | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??Bsentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_istream<char,std::char_traits<char> >::sentry::operator bool | |
movzx ecx, al | |
test ecx, ecx | |
je $LN5@operator | |
; Line 298 | |
mov DWORD PTR __Tmp$8[ebp], 0 | |
; Line 299 | |
lea edx, DWORD PTR $T7[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@@std@@YAABV?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@0@ABVlocale@0@@Z ; std::use_facet<std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > > > | |
add esp, 4 | |
mov DWORD PTR __Nget_fac$6[ebp], eax | |
lea ecx, DWORD PTR $T7[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 301 | |
mov DWORD PTR __$EHRec$[ebp+12], 0 | |
; Line 303 | |
cmp DWORD PTR _this$[ebp], 0 | |
jne SHORT $LN8@operator | |
mov DWORD PTR tv135[ebp], 0 | |
jmp SHORT $LN9@operator | |
$LN8@operator: | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov DWORD PTR tv135[ebp], edx | |
$LN9@operator: | |
lea eax, DWORD PTR __Tmp$8[ebp] | |
push eax | |
lea ecx, DWORD PTR __State$[ebp] | |
push ecx | |
mov edx, DWORD PTR tv135[ebp] | |
push edx | |
push 0 | |
lea ecx, DWORD PTR $T4[ebp] | |
call ??0?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z ; std::istreambuf_iterator<char,std::char_traits<char> >::istreambuf_iterator<char,std::char_traits<char> > | |
mov ecx, DWORD PTR [eax+4] | |
push ecx | |
mov edx, DWORD PTR [eax] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
push eax | |
lea ecx, DWORD PTR $T3[ebp] | |
call ??0?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z ; std::istreambuf_iterator<char,std::char_traits<char> >::istreambuf_iterator<char,std::char_traits<char> > | |
mov ecx, DWORD PTR [eax+4] | |
push ecx | |
mov edx, DWORD PTR [eax] | |
push edx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR __Nget_fac$6[ebp] | |
call ?get@?$num_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@QBE?AV?$istreambuf_iterator@DU?$char_traits@D@std@@@2@V32@0AAVios_base@2@AAHAAJ@Z ; std::num_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::get | |
jmp SHORT $LN10@operator | |
__catch$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z$0: | |
; Line 304 | |
push 1 | |
push 4 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
mov eax, $LN13@operator | |
ret 0 | |
$LN10@operator: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
jmp SHORT __tryend$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z$1 | |
$LN13@operator: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
__tryend$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z$1: | |
; Line 307 | |
mov eax, DWORD PTR __State$[ebp] | |
and eax, 2 | |
jne SHORT $LN2@operator | |
cmp DWORD PTR __Tmp$8[ebp], -2147483648 ; 80000000H | |
jl SHORT $LN2@operator | |
cmp DWORD PTR __Tmp$8[ebp], 2147483647 ; 7fffffffH | |
jle SHORT $LN3@operator | |
$LN2@operator: | |
; Line 308 | |
mov ecx, DWORD PTR __State$[ebp] | |
or ecx, 2 | |
mov DWORD PTR __State$[ebp], ecx | |
; Line 309 | |
jmp SHORT $LN5@operator | |
$LN3@operator: | |
; Line 310 | |
mov edx, DWORD PTR __Val$[ebp] | |
mov eax, DWORD PTR __Tmp$8[ebp] | |
mov DWORD PTR [edx], eax | |
$LN5@operator: | |
; Line 313 | |
push 0 | |
mov ecx, DWORD PTR __State$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [eax+4] | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
; Line 314 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR $T5[ebp], ecx | |
lea ecx, DWORD PTR __Ok$[ebp] | |
call ??1sentry@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE@XZ | |
mov eax, DWORD PTR $T5[ebp] | |
; Line 315 | |
mov ecx, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, ecx | |
pop ecx | |
pop edi | |
pop esi | |
pop ebx | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
_TEXT ENDS | |
; COMDAT text$x | |
text$x SEGMENT | |
__ehhandler$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z: | |
mov edx, DWORD PTR [esp+8] | |
lea eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx-80] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov eax, OFFSET __ehfuncinfo$??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z | |
jmp ___CxxFrameHandler3 | |
text$x ENDS | |
??5?$basic_istream@DU?$char_traits@D@std@@@std@@QAEAAV01@AAH@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::operator>> | |
; Function compile flags: /Odtp | |
; COMDAT ?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z | |
_TEXT SEGMENT | |
__Ctype_fac$2 = -36 ; size = 4 | |
$T3 = -32 ; size = 4 | |
$T4 = -28 ; size = 4 | |
__Meta$5 = -24 ; size = 4 | |
_this$ = -20 ; size = 4 | |
__$EHRec$ = -16 ; size = 16 | |
__Noskip$ = 8 ; size = 1 | |
?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z PROC ; std::basic_istream<char,std::char_traits<char> >::_Ipfx, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\istream | |
; Line 135 | |
push ebp | |
mov ebp, esp | |
push -1 | |
push __ehhandler$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z | |
mov eax, DWORD PTR fs:0 | |
push eax | |
push ecx | |
sub esp, 20 ; 00000014H | |
push ebx | |
push esi | |
push edi | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
push eax | |
lea eax, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, eax | |
mov DWORD PTR __$EHRec$[ebp], esp | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 136 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?good@ios_base@std@@QBE_NXZ ; std::ios_base::good | |
movzx eax, al | |
test eax, eax | |
je $LN11@Ipfx | |
; Line 138 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie | |
test eax, eax | |
je SHORT $LN10@Ipfx | |
; Line 139 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::tie | |
mov ecx, eax | |
call ?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ ; std::basic_ostream<char,std::char_traits<char> >::flush | |
$LN10@Ipfx: | |
; Line 141 | |
movzx eax, BYTE PTR __Noskip$[ebp] | |
test eax, eax | |
jne $LN9@Ipfx | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?flags@ios_base@std@@QBEHXZ ; std::ios_base::flags | |
and eax, 1 | |
je $LN9@Ipfx | |
; Line 143 | |
lea eax, DWORD PTR $T4[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
add esp, 4 | |
mov DWORD PTR __Ctype_fac$2[ebp], eax | |
lea ecx, DWORD PTR $T4[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 145 | |
mov DWORD PTR __$EHRec$[ebp+12], 0 | |
; Line 146 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov ecx, eax | |
call ?sgetc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::sgetc | |
mov DWORD PTR __Meta$5[ebp], eax | |
jmp SHORT $LN7@Ipfx | |
$LN6@Ipfx: | |
; Line 148 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
mov ecx, eax | |
call ?snextc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHXZ ; std::basic_streambuf<char,std::char_traits<char> >::snextc | |
mov DWORD PTR __Meta$5[ebp], eax | |
$LN7@Ipfx: | |
; Line 149 | |
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof | |
mov DWORD PTR $T3[ebp], eax | |
lea eax, DWORD PTR __Meta$5[ebp] | |
push eax | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits<char>::eq_int_type | |
add esp, 8 | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN4@Ipfx | |
; Line 151 | |
push 0 | |
push 1 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
; Line 152 | |
jmp SHORT $LN5@Ipfx | |
; Line 154 | |
jmp SHORT $LN3@Ipfx | |
$LN4@Ipfx: | |
; Line 155 | |
lea eax, DWORD PTR __Meta$5[ebp] | |
push eax | |
call ?to_char_type@?$char_traits@D@std@@SADABH@Z ; std::char_traits<char>::to_char_type | |
add esp, 4 | |
movzx ecx, al | |
push ecx | |
push 72 ; 00000048H | |
mov ecx, DWORD PTR __Ctype_fac$2[ebp] | |
call ?is@?$ctype@D@std@@QBE_NFD@Z ; std::ctype<char>::is | |
movzx edx, al | |
test edx, edx | |
jne SHORT $LN3@Ipfx | |
; Line 156 | |
jmp SHORT $LN5@Ipfx | |
$LN3@Ipfx: | |
; Line 157 | |
jmp SHORT $LN6@Ipfx | |
$LN5@Ipfx: | |
jmp SHORT $LN14@Ipfx | |
__catch$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z$0: | |
push 1 | |
push 4 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
mov eax, $LN17@Ipfx | |
ret 0 | |
$LN14@Ipfx: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
jmp SHORT $LN9@Ipfx | |
$LN17@Ipfx: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
$LN9@Ipfx: | |
; Line 160 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, DWORD PTR [ecx+4] | |
mov ecx, edx | |
call ?good@ios_base@std@@QBE_NXZ ; std::ios_base::good | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN11@Ipfx | |
; Line 161 | |
mov al, 1 | |
jmp SHORT $LN12@Ipfx | |
$LN11@Ipfx: | |
; Line 163 | |
push 0 | |
push 2 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+4] | |
call ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::setstate | |
; Line 164 | |
xor al, al | |
$LN12@Ipfx: | |
; Line 165 | |
mov ecx, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, ecx | |
pop ecx | |
pop edi | |
pop esi | |
pop ebx | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
_TEXT ENDS | |
; COMDAT text$x | |
text$x SEGMENT | |
__ehhandler$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z: | |
mov edx, DWORD PTR [esp+8] | |
lea eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx-40] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov eax, OFFSET __ehfuncinfo$?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z | |
jmp ___CxxFrameHandler3 | |
text$x ENDS | |
?_Ipfx@?$basic_istream@DU?$char_traits@D@std@@@std@@QAE_N_N@Z ENDP ; std::basic_istream<char,std::char_traits<char> >::_Ipfx | |
; Function compile flags: /Odtp | |
; COMDAT ?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z | |
_TEXT SEGMENT | |
__Ctype_fac$ = -12 ; size = 4 | |
$T1 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Byte$ = 8 ; size = 1 | |
?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z PROC ; std::basic_ios<char,std::char_traits<char> >::widen, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ios | |
; Line 126 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 127 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?getloc@ios_base@std@@QBE?AVlocale@2@XZ ; std::ios_base::getloc | |
push eax | |
call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet<std::ctype<char> > | |
add esp, 4 | |
mov DWORD PTR __Ctype_fac$[ebp], eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1locale@std@@QAE@XZ ; std::locale::~locale | |
; Line 128 | |
movzx ecx, BYTE PTR __Byte$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Ctype_fac$[ebp] | |
call ?widen@?$ctype@D@std@@QBEDD@Z ; std::ctype<char>::widen | |
; Line 129 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?widen@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDD@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::widen | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ PROC ; std::basic_ios<char,std::char_traits<char> >::fill, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ios | |
; Line 108 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 109 | |
mov eax, DWORD PTR _this$[ebp] | |
mov al, BYTE PTR [eax+64] | |
; Line 110 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ ENDP ; std::basic_ios<char,std::char_traits<char> >::fill | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ PROC ; std::basic_ios<char,std::char_traits<char> >::rdbuf, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ios | |
; Line 87 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 88 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax+56] | |
; Line 89 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ ENDP ; std::basic_ios<char,std::char_traits<char> >::rdbuf | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ PROC ; std::basic_ios<char,std::char_traits<char> >::tie, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ios | |
; Line 75 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 76 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax+60] | |
; Line 77 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ ENDP ; std::basic_ios<char,std::char_traits<char> >::tie | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__State$ = 8 ; size = 4 | |
__Reraise$ = 12 ; size = 1 | |
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z PROC ; std::basic_ios<char,std::char_traits<char> >::setstate, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ios | |
; Line 56 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 57 | |
cmp DWORD PTR __State$[ebp], 0 | |
je SHORT $LN2@setstate | |
; Line 58 | |
movzx eax, BYTE PTR __Reraise$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?rdstate@ios_base@std@@QBEHXZ ; std::ios_base::rdstate | |
or eax, DWORD PTR __State$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ; std::basic_ios<char,std::char_traits<char> >::clear | |
$LN2@setstate: | |
; Line 59 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::setstate | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
tv73 = -4 ; size = 4 | |
__State$ = 8 ; size = 4 | |
__Reraise$ = 12 ; size = 1 | |
?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z PROC ; std::basic_ios<char,std::char_traits<char> >::clear, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\ios | |
; Line 44 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 46 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax+56], 0 | |
jne SHORT $LN3@clear | |
mov ecx, DWORD PTR __State$[ebp] | |
or ecx, 4 | |
mov DWORD PTR tv73[ebp], ecx | |
jmp SHORT $LN4@clear | |
$LN3@clear: | |
mov edx, DWORD PTR __State$[ebp] | |
mov DWORD PTR tv73[ebp], edx | |
$LN4@clear: | |
movzx eax, BYTE PTR __Reraise$[ebp] | |
push eax | |
mov ecx, DWORD PTR tv73[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?clear@ios_base@std@@QAEXH_N@Z ; std::ios_base::clear | |
; Line 47 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z ENDP ; std::basic_ios<char,std::char_traits<char> >::clear | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?getloc@ios_base@std@@QBE?AVlocale@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?getloc@ios_base@std@@QBE?AVlocale@2@XZ PROC ; std::ios_base::getloc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 423 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 424 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+48] | |
push ecx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0locale@std@@QAE@ABV01@@Z ; std::locale::locale | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 425 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?getloc@ios_base@std@@QBE?AVlocale@2@XZ ENDP ; std::ios_base::getloc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?width@ios_base@std@@QAE_J_J@Z | |
_TEXT SEGMENT | |
__Oldwidth$ = -12 ; size = 8 | |
_this$ = -4 ; size = 4 | |
__Newwidth$ = 8 ; size = 8 | |
?width@ios_base@std@@QAE_J_J@Z PROC ; std::ios_base::width, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 416 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 417 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+32] | |
mov DWORD PTR __Oldwidth$[ebp], ecx | |
mov edx, DWORD PTR [eax+36] | |
mov DWORD PTR __Oldwidth$[ebp+4], edx | |
; Line 418 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Newwidth$[ebp] | |
mov DWORD PTR [eax+32], ecx | |
mov edx, DWORD PTR __Newwidth$[ebp+4] | |
mov DWORD PTR [eax+36], edx | |
; Line 419 | |
mov eax, DWORD PTR __Oldwidth$[ebp] | |
mov edx, DWORD PTR __Oldwidth$[ebp+4] | |
; Line 420 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?width@ios_base@std@@QAE_J_J@Z ENDP ; std::ios_base::width | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?width@ios_base@std@@QBE_JXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?width@ios_base@std@@QBE_JXZ PROC ; std::ios_base::width, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 411 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 412 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [ecx+32] | |
mov edx, DWORD PTR [ecx+36] | |
; Line 413 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?width@ios_base@std@@QBE_JXZ ENDP ; std::ios_base::width | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?precision@ios_base@std@@QBE_JXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?precision@ios_base@std@@QBE_JXZ PROC ; std::ios_base::precision, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 399 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 400 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [ecx+24] | |
mov edx, DWORD PTR [ecx+28] | |
; Line 401 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?precision@ios_base@std@@QBE_JXZ ENDP ; std::ios_base::precision | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?flags@ios_base@std@@QBEHXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?flags@ios_base@std@@QBEHXZ PROC ; std::ios_base::flags, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 366 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 367 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax+20] | |
; Line 368 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?flags@ios_base@std@@QBEHXZ ENDP ; std::ios_base::flags | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?good@ios_base@std@@QBE_NXZ | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
tv67 = -4 ; size = 4 | |
?good@ios_base@std@@QBE_NXZ PROC ; std::ios_base::good, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 329 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 330 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?rdstate@ios_base@std@@QBEHXZ ; std::ios_base::rdstate | |
test eax, eax | |
jne SHORT $LN3@good | |
mov DWORD PTR tv67[ebp], 1 | |
jmp SHORT $LN4@good | |
$LN3@good: | |
mov DWORD PTR tv67[ebp], 0 | |
$LN4@good: | |
mov al, BYTE PTR tv67[ebp] | |
; Line 331 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?good@ios_base@std@@QBE_NXZ ENDP ; std::ios_base::good | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?rdstate@ios_base@std@@QBEHXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?rdstate@ios_base@std@@QBEHXZ PROC ; std::ios_base::rdstate, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 307 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 308 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax+12] | |
; Line 309 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?rdstate@ios_base@std@@QBEHXZ ENDP ; std::ios_base::rdstate | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?clear@ios_base@std@@QAEXH_N@Z | |
_TEXT SEGMENT | |
$T1 = -88 ; size = 20 | |
$T2 = -68 ; size = 20 | |
$T3 = -48 ; size = 20 | |
$T4 = -28 ; size = 8 | |
$T5 = -20 ; size = 8 | |
$T6 = -12 ; size = 8 | |
_this$ = -4 ; size = 4 | |
__State$ = 8 ; size = 4 | |
__Reraise$ = 12 ; size = 1 | |
?clear@ios_base@std@@QAEXH_N@Z PROC ; std::ios_base::clear, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 282 | |
push ebp | |
mov ebp, esp | |
sub esp, 88 ; 00000058H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 283 | |
mov eax, DWORD PTR __State$[ebp] | |
and eax, 23 ; 00000017H | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx+12], eax | |
; Line 284 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [edx+12] | |
and ecx, DWORD PTR [eax+16] | |
jne SHORT $LN8@clear | |
jmp $LN10@clear | |
$LN8@clear: | |
; Line 286 | |
movzx edx, BYTE PTR __Reraise$[ebp] | |
test edx, edx | |
je SHORT $LN6@clear | |
; Line 287 | |
push 0 | |
push 0 | |
call __CxxThrowException@8 | |
jmp $LN10@clear | |
$LN6@clear: | |
; Line 288 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax+12] | |
and edx, DWORD PTR [ecx+16] | |
and edx, 4 | |
je SHORT $LN4@clear | |
; Line 289 | |
push 1 | |
lea eax, DWORD PTR $T6[ebp] | |
push eax | |
call ?make_error_code@std@@YA?AVerror_code@1@W4io_errc@1@@Z ; std::make_error_code | |
add esp, 8 | |
push eax | |
push OFFSET ??_C@_0BF@PHHKMMFD@ios_base?3?3badbit?5set?$AA@ | |
lea ecx, DWORD PTR $T3[ebp] | |
call ??0failure@ios_base@std@@QAE@PBDABVerror_code@2@@Z ; std::ios_base::failure::failure | |
push OFFSET __TI5?AVfailure@ios_base@std@@ | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
call __CxxThrowException@8 | |
jmp SHORT $LN10@clear | |
$LN4@clear: | |
; Line 290 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [edx+12] | |
and ecx, DWORD PTR [eax+16] | |
and ecx, 2 | |
je SHORT $LN2@clear | |
; Line 291 | |
push 1 | |
lea edx, DWORD PTR $T5[ebp] | |
push edx | |
call ?make_error_code@std@@YA?AVerror_code@1@W4io_errc@1@@Z ; std::make_error_code | |
add esp, 8 | |
push eax | |
push OFFSET ??_C@_0BG@FMKFHCIL@ios_base?3?3failbit?5set?$AA@ | |
lea ecx, DWORD PTR $T2[ebp] | |
call ??0failure@ios_base@std@@QAE@PBDABVerror_code@2@@Z ; std::ios_base::failure::failure | |
push OFFSET __TI5?AVfailure@ios_base@std@@ | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
call __CxxThrowException@8 | |
; Line 292 | |
jmp SHORT $LN10@clear | |
$LN2@clear: | |
; Line 293 | |
push 1 | |
lea ecx, DWORD PTR $T4[ebp] | |
push ecx | |
call ?make_error_code@std@@YA?AVerror_code@1@W4io_errc@1@@Z ; std::make_error_code | |
add esp, 8 | |
push eax | |
push OFFSET ??_C@_0BF@OOHOMBOF@ios_base?3?3eofbit?5set?$AA@ | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0failure@ios_base@std@@QAE@PBDABVerror_code@2@@Z ; std::ios_base::failure::failure | |
push OFFSET __TI5?AVfailure@ios_base@std@@ | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
call __CxxThrowException@8 | |
$LN10@clear: | |
; Line 294 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?clear@ios_base@std@@QAEXH_N@Z ENDP ; std::ios_base::clear | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_Gfailure@ios_base@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_Gfailure@ios_base@std@@UAEPAXI@Z PROC ; std::ios_base::failure::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1failure@ios_base@std@@UAE@XZ | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_Gfailure@ios_base@std@@UAEPAXI@Z ENDP ; std::ios_base::failure::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0failure@ios_base@std@@QAE@ABV012@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___that$ = 8 ; size = 4 | |
??0failure@ios_base@std@@QAE@ABV012@@Z PROC ; std::ios_base::failure::failure, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR ___that$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0system_error@std@@QAE@ABV01@@Z | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7failure@ios_base@std@@6B@ | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0failure@ios_base@std@@QAE@ABV012@@Z ENDP ; std::ios_base::failure::failure | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1failure@ios_base@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1failure@ios_base@std@@UAE@XZ PROC ; std::ios_base::failure::~failure, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1system_error@std@@UAE@XZ | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1failure@ios_base@std@@UAE@XZ ENDP ; std::ios_base::failure::~failure | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0failure@ios_base@std@@QAE@PBDABVerror_code@2@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Message$ = 8 ; size = 4 | |
__Errcode$ = 12 ; size = 4 | |
??0failure@ios_base@std@@QAE@PBDABVerror_code@2@@Z PROC ; std::ios_base::failure::failure, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xiosbase | |
; Line 233 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Message$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Errcode$[ebp] | |
mov edx, DWORD PTR [ecx+4] | |
push edx | |
mov eax, DWORD PTR [ecx] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0system_error@std@@QAE@Verror_code@1@PBD@Z ; std::system_error::system_error | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7failure@ios_base@std@@6B@ | |
; Line 234 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0failure@ios_base@std@@QAE@PBDABVerror_code@2@@Z ENDP ; std::ios_base::failure::failure | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G_System_error_category@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G_System_error_category@std@@UAEPAXI@Z PROC ; std::_System_error_category::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_System_error_category@std@@UAE@XZ | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G_System_error_category@std@@UAEPAXI@Z ENDP ; std::_System_error_category::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_System_error_category@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1_System_error_category@std@@UAE@XZ PROC ; std::_System_error_category::~_System_error_category, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Generic_error_category@std@@UAE@XZ | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_System_error_category@std@@UAE@XZ ENDP ; std::_System_error_category::~_System_error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?default_error_condition@_System_error_category@std@@UBE?AVerror_condition@2@H@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Errval$ = 12 ; size = 4 | |
?default_error_condition@_System_error_category@std@@UBE?AVerror_condition@2@H@Z PROC ; std::_System_error_category::default_error_condition, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 616 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 617 | |
mov eax, DWORD PTR __Errval$[ebp] | |
push eax | |
call ?_Syserror_map@std@@YAPBDH@Z ; std::_Syserror_map | |
add esp, 4 | |
test eax, eax | |
je SHORT $LN2@default_er | |
; Line 618 | |
call ?generic_category@std@@YAABVerror_category@1@XZ ; std::generic_category | |
push eax | |
mov ecx, DWORD PTR __Errval$[ebp] | |
push ecx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0error_condition@std@@QAE@HABVerror_category@1@@Z ; std::error_condition::error_condition | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
jmp SHORT $LN3@default_er | |
; Line 619 | |
jmp SHORT $LN3@default_er | |
$LN2@default_er: | |
; Line 620 | |
call ?system_category@std@@YAABVerror_category@1@XZ ; std::system_category | |
push eax | |
mov edx, DWORD PTR __Errval$[ebp] | |
push edx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0error_condition@std@@QAE@HABVerror_category@1@@Z ; std::error_condition::error_condition | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
$LN3@default_er: | |
; Line 621 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?default_error_condition@_System_error_category@std@@UBE?AVerror_condition@2@H@Z ENDP ; std::_System_error_category::default_error_condition | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?message@_System_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z | |
_TEXT SEGMENT | |
_this$ = -12 ; size = 4 | |
tv69 = -8 ; size = 4 | |
__Name$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Errcode$ = 12 ; size = 4 | |
?message@_System_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z PROC ; std::_System_error_category::message, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 609 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 610 | |
mov eax, DWORD PTR __Errcode$[ebp] | |
push eax | |
call ?_Winerror_map@std@@YAPBDH@Z ; std::_Winerror_map | |
add esp, 4 | |
mov DWORD PTR __Name$[ebp], eax | |
; Line 611 | |
cmp DWORD PTR __Name$[ebp], 0 | |
je SHORT $LN3@message | |
mov ecx, DWORD PTR __Name$[ebp] | |
mov DWORD PTR tv69[ebp], ecx | |
jmp SHORT $LN4@message | |
$LN3@message: | |
mov DWORD PTR tv69[ebp], OFFSET ??_C@_0O@BFJCFAAK@unknown?5error?$AA@ | |
$LN4@message: | |
mov edx, DWORD PTR tv69[ebp] | |
push edx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 612 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?message@_System_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z ENDP ; std::_System_error_category::message | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?name@_System_error_category@std@@UBEPBDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?name@_System_error_category@std@@UBEPBDXZ PROC ; std::_System_error_category::name, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 604 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 605 | |
mov eax, OFFSET ??_C@_06FHFOAHML@system?$AA@ | |
; Line 606 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?name@_System_error_category@std@@UBEPBDXZ ENDP ; std::_System_error_category::name | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_System_error_category@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0_System_error_category@std@@QAE@XZ PROC ; std::_System_error_category::_System_error_category, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 599 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_Generic_error_category@std@@QAE@XZ ; std::_Generic_error_category::_Generic_error_category | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7_System_error_category@std@@6B@ | |
; Line 601 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0_System_error_category@std@@QAE@XZ ENDP ; std::_System_error_category::_System_error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G_Iostream_error_category@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G_Iostream_error_category@std@@UAEPAXI@Z PROC ; std::_Iostream_error_category::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Iostream_error_category@std@@UAE@XZ | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G_Iostream_error_category@std@@UAEPAXI@Z ENDP ; std::_Iostream_error_category::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_Iostream_error_category@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1_Iostream_error_category@std@@UAE@XZ PROC ; std::_Iostream_error_category::~_Iostream_error_category, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Generic_error_category@std@@UAE@XZ | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_Iostream_error_category@std@@UAE@XZ ENDP ; std::_Iostream_error_category::~_Iostream_error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?message@_Iostream_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Errcode$ = 12 ; size = 4 | |
?message@_Iostream_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z PROC ; std::_Iostream_error_category::message, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 586 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 587 | |
cmp DWORD PTR __Errcode$[ebp], 1 | |
jne SHORT $LN2@message | |
; Line 588 | |
push OFFSET ??_C@_0BG@PADBLCHM@iostream?5stream?5error?$AA@ | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
jmp SHORT $LN3@message | |
; Line 589 | |
jmp SHORT $LN3@message | |
$LN2@message: | |
; Line 590 | |
mov eax, DWORD PTR __Errcode$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?message@_Generic_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z ; std::_Generic_error_category::message | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
$LN3@message: | |
; Line 591 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?message@_Iostream_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z ENDP ; std::_Iostream_error_category::message | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?name@_Iostream_error_category@std@@UBEPBDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?name@_Iostream_error_category@std@@UBEPBDXZ PROC ; std::_Iostream_error_category::name, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 581 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 582 | |
mov eax, OFFSET ??_C@_08LLGCOLLL@iostream?$AA@ | |
; Line 583 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?name@_Iostream_error_category@std@@UBEPBDXZ ENDP ; std::_Iostream_error_category::name | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_Iostream_error_category@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0_Iostream_error_category@std@@QAE@XZ PROC ; std::_Iostream_error_category::_Iostream_error_category, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 576 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_Generic_error_category@std@@QAE@XZ ; std::_Generic_error_category::_Generic_error_category | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7_Iostream_error_category@std@@6B@ | |
; Line 578 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0_Iostream_error_category@std@@QAE@XZ ENDP ; std::_Iostream_error_category::_Iostream_error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G_Generic_error_category@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G_Generic_error_category@std@@UAEPAXI@Z PROC ; std::_Generic_error_category::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Generic_error_category@std@@UAE@XZ | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G_Generic_error_category@std@@UAEPAXI@Z ENDP ; std::_Generic_error_category::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_Generic_error_category@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1_Generic_error_category@std@@UAE@XZ PROC ; std::_Generic_error_category::~_Generic_error_category, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1error_category@std@@UAE@XZ ; std::error_category::~error_category | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_Generic_error_category@std@@UAE@XZ ENDP ; std::_Generic_error_category::~_Generic_error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?message@_Generic_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z | |
_TEXT SEGMENT | |
_this$ = -12 ; size = 4 | |
tv69 = -8 ; size = 4 | |
__Name$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Errcode$ = 12 ; size = 4 | |
?message@_Generic_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z PROC ; std::_Generic_error_category::message, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 565 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 566 | |
mov eax, DWORD PTR __Errcode$[ebp] | |
push eax | |
call ?_Syserror_map@std@@YAPBDH@Z ; std::_Syserror_map | |
add esp, 4 | |
mov DWORD PTR __Name$[ebp], eax | |
; Line 567 | |
cmp DWORD PTR __Name$[ebp], 0 | |
je SHORT $LN3@message | |
mov ecx, DWORD PTR __Name$[ebp] | |
mov DWORD PTR tv69[ebp], ecx | |
jmp SHORT $LN4@message | |
$LN3@message: | |
mov DWORD PTR tv69[ebp], OFFSET ??_C@_0O@BFJCFAAK@unknown?5error?$AA@ | |
$LN4@message: | |
mov edx, DWORD PTR tv69[ebp] | |
push edx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 568 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?message@_Generic_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z ENDP ; std::_Generic_error_category::message | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?name@_Generic_error_category@std@@UBEPBDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?name@_Generic_error_category@std@@UBEPBDXZ PROC ; std::_Generic_error_category::name, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 560 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 561 | |
mov eax, OFFSET ??_C@_07DCLBNMLN@generic?$AA@ | |
; Line 562 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?name@_Generic_error_category@std@@UBEPBDXZ ENDP ; std::_Generic_error_category::name | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_Generic_error_category@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0_Generic_error_category@std@@QAE@XZ PROC ; std::_Generic_error_category::_Generic_error_category, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 555 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0error_category@std@@QAE@XZ ; std::error_category::error_category | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7_Generic_error_category@std@@6B@ | |
; Line 557 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0_Generic_error_category@std@@QAE@XZ ENDP ; std::_Generic_error_category::_Generic_error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_Gsystem_error@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_Gsystem_error@std@@UAEPAXI@Z PROC ; std::system_error::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1system_error@std@@UAE@XZ | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_Gsystem_error@std@@UAEPAXI@Z ENDP ; std::system_error::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0system_error@std@@QAE@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___that$ = 8 ; size = 4 | |
??0system_error@std@@QAE@ABV01@@Z PROC ; std::system_error::system_error, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR ___that$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_System_error@std@@QAE@ABV01@@Z | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7system_error@std@@6B@ | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0system_error@std@@QAE@ABV01@@Z ENDP ; std::system_error::system_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1system_error@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1system_error@std@@UAE@XZ PROC ; std::system_error::~system_error, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_System_error@std@@UAE@XZ | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1system_error@std@@UAE@XZ ENDP ; std::system_error::~system_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0system_error@std@@QAE@Verror_code@1@PBD@Z | |
_TEXT SEGMENT | |
_this$ = -32 ; size = 4 | |
$T1 = -28 ; size = 24 | |
__$ArrayPad$ = -4 ; size = 4 | |
__Errcode$ = 8 ; size = 8 | |
__Message$ = 16 ; size = 4 | |
??0system_error@std@@QAE@Verror_code@1@PBD@Z PROC ; std::system_error::system_error, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 511 | |
push ebp | |
mov ebp, esp | |
sub esp, 32 ; 00000020H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Message$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov edx, DWORD PTR __Errcode$[ebp+4] | |
push edx | |
mov eax, DWORD PTR __Errcode$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_System_error@std@@IAE@Verror_code@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::_System_error::_System_error | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7system_error@std@@6B@ | |
; Line 512 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
??0system_error@std@@QAE@Verror_code@1@PBD@Z ENDP ; std::system_error::system_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G_System_error@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G_System_error@std@@UAEPAXI@Z PROC ; std::_System_error::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_System_error@std@@UAE@XZ | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G_System_error@std@@UAEPAXI@Z ENDP ; std::_System_error::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_System_error@std@@QAE@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___that$ = 8 ; size = 4 | |
??0_System_error@std@@QAE@ABV01@@Z PROC ; std::_System_error::_System_error, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR ___that$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0runtime_error@std@@QAE@ABV01@@Z | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7_System_error@std@@6B@ | |
mov edx, DWORD PTR ___that$[ebp] | |
mov eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx+16] | |
mov edx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [edx+12], eax | |
mov DWORD PTR [edx+16], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0_System_error@std@@QAE@ABV01@@Z ENDP ; std::_System_error::_System_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_System_error@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1_System_error@std@@UAE@XZ PROC ; std::_System_error::~_System_error, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1runtime_error@std@@UAE@XZ | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_System_error@std@@UAE@XZ ENDP ; std::_System_error::~_System_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_System_error@std@@IAE@Verror_code@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z | |
_TEXT SEGMENT | |
_this$ = -32 ; size = 4 | |
$T1 = -28 ; size = 24 | |
__$ArrayPad$ = -4 ; size = 4 | |
__Errcode$ = 8 ; size = 8 | |
__Message$ = 16 ; size = 4 | |
??0_System_error@std@@IAE@Verror_code@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z PROC ; std::_System_error::_System_error, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 486 | |
push ebp | |
mov ebp, esp | |
sub esp, 32 ; 00000020H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
mov DWORD PTR _this$[ebp], ecx | |
sub esp, 24 ; 00000018H | |
mov ecx, esp | |
mov eax, DWORD PTR __Message$[ebp] | |
push eax | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov ecx, DWORD PTR __Errcode$[ebp+4] | |
push ecx | |
mov edx, DWORD PTR __Errcode$[ebp] | |
push edx | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
call ?_Makestr@_System_error@std@@CA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@Verror_code@2@V32@@Z ; std::_System_error::_Makestr | |
add esp, 36 ; 00000024H | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::runtime_error::runtime_error | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7_System_error@std@@6B@ | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR __Errcode$[ebp] | |
mov DWORD PTR [edx+12], eax | |
mov ecx, DWORD PTR __Errcode$[ebp+4] | |
mov DWORD PTR [edx+16], ecx | |
; Line 487 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
??0_System_error@std@@IAE@Verror_code@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ENDP ; std::_System_error::_System_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Makestr@_System_error@std@@CA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@Verror_code@2@V32@@Z | |
_TEXT SEGMENT | |
$T1 = -28 ; size = 24 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Errcode$ = 12 ; size = 8 | |
__Message$ = 20 ; size = 24 | |
?_Makestr@_System_error@std@@CA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@Verror_code@2@V32@@Z PROC ; std::_System_error::_Makestr, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 476 | |
push ebp | |
mov ebp, esp | |
sub esp, 28 ; 0000001cH | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
; Line 477 | |
lea ecx, DWORD PTR __Message$[ebp] | |
call ?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::empty | |
movzx eax, al | |
test eax, eax | |
jne SHORT $LN1@Makestr | |
; Line 478 | |
push OFFSET ??_C@_02LMMGGCAJ@?3?5?$AA@ | |
lea ecx, DWORD PTR __Message$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
$LN1@Makestr: | |
; Line 479 | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
lea ecx, DWORD PTR __Errcode$[ebp] | |
call ?message@error_code@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::error_code::message | |
push eax | |
lea ecx, DWORD PTR __Message$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
; Line 480 | |
lea edx, DWORD PTR __Message$[ebp] | |
push edx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
lea ecx, DWORD PTR __Message$[ebp] | |
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 481 | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Makestr@_System_error@std@@CA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@Verror_code@2@V32@@Z ENDP ; std::_System_error::_Makestr | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??8error_condition@std@@QBE_NABV01@@Z | |
_TEXT SEGMENT | |
tv78 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
??8error_condition@std@@QBE_NABV01@@Z PROC ; std::error_condition::operator==, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 354 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
push esi | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 356 | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?category@error_condition@std@@QBEABVerror_category@2@XZ ; std::error_condition::category | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?category@error_condition@std@@QBEABVerror_category@2@XZ ; std::error_condition::category | |
mov ecx, eax | |
call ??8error_category@std@@QBE_NABV01@@Z ; std::error_category::operator== | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN3@operator | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?value@error_condition@std@@QBEHXZ ; std::error_condition::value | |
mov esi, eax | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?value@error_condition@std@@QBEHXZ ; std::error_condition::value | |
cmp esi, eax | |
jne SHORT $LN3@operator | |
mov DWORD PTR tv78[ebp], 1 | |
jmp SHORT $LN4@operator | |
$LN3@operator: | |
mov DWORD PTR tv78[ebp], 0 | |
$LN4@operator: | |
mov al, BYTE PTR tv78[ebp] | |
; Line 357 | |
pop esi | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??8error_condition@std@@QBE_NABV01@@Z ENDP ; std::error_condition::operator== | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?category@error_condition@std@@QBEABVerror_category@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?category@error_condition@std@@QBEABVerror_category@2@XZ PROC ; std::error_condition::category, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 339 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 340 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax+4] | |
; Line 341 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?category@error_condition@std@@QBEABVerror_category@2@XZ ENDP ; std::error_condition::category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?value@error_condition@std@@QBEHXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?value@error_condition@std@@QBEHXZ PROC ; std::error_condition::value, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 334 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 335 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax] | |
; Line 336 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?value@error_condition@std@@QBEHXZ ENDP ; std::error_condition::value | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0error_condition@std@@QAE@HABVerror_category@1@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Val$ = 8 ; size = 4 | |
__Cat$ = 12 ; size = 4 | |
??0error_condition@std@@QAE@HABVerror_category@1@@Z PROC ; std::error_condition::error_condition, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 301 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Val$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR __Cat$[ebp] | |
mov DWORD PTR [edx+4], eax | |
; Line 302 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0error_condition@std@@QAE@HABVerror_category@1@@Z ENDP ; std::error_condition::error_condition | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?message@error_code@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ | |
_TEXT SEGMENT | |
tv67 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?message@error_code@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::error_code::message, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 255 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 256 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?category@error_code@std@@QBEABVerror_category@2@XZ ; std::error_code::category | |
mov DWORD PTR tv67[ebp], eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?value@error_code@std@@QBEHXZ ; std::error_code::value | |
push eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
push eax | |
mov ecx, DWORD PTR tv67[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR tv67[ebp] | |
mov eax, DWORD PTR [edx+8] | |
call eax | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 257 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?message@error_code@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::error_code::message | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?category@error_code@std@@QBEABVerror_category@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?category@error_code@std@@QBEABVerror_category@2@XZ PROC ; std::error_code::category, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 248 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 249 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax+4] | |
; Line 250 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?category@error_code@std@@QBEABVerror_category@2@XZ ENDP ; std::error_code::category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?value@error_code@std@@QBEHXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?value@error_code@std@@QBEHXZ PROC ; std::error_code::value, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 243 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 244 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax] | |
; Line 245 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?value@error_code@std@@QBEHXZ ENDP ; std::error_code::value | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0error_code@std@@QAE@HABVerror_category@1@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Val$ = 8 ; size = 4 | |
__Cat$ = 12 ; size = 4 | |
??0error_code@std@@QAE@HABVerror_category@1@@Z PROC ; std::error_code::error_code, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 210 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Val$[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR __Cat$[ebp] | |
mov DWORD PTR [edx+4], eax | |
; Line 211 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0error_code@std@@QAE@HABVerror_category@1@@Z ENDP ; std::error_code::error_code | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_Gerror_category@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_Gerror_category@std@@UAEPAXI@Z PROC ; std::error_category::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1error_category@std@@UAE@XZ ; std::error_category::~error_category | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_Gerror_category@std@@UAEPAXI@Z ENDP ; std::error_category::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??8error_category@std@@QBE_NABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
tv65 = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
??8error_category@std@@QBE_NABV01@@Z PROC ; std::error_category::operator==, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 176 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 177 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp eax, DWORD PTR __Right$[ebp] | |
jne SHORT $LN3@operator | |
mov DWORD PTR tv65[ebp], 1 | |
jmp SHORT $LN4@operator | |
$LN3@operator: | |
mov DWORD PTR tv65[ebp], 0 | |
$LN4@operator: | |
mov al, BYTE PTR tv65[ebp] | |
; Line 178 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??8error_category@std@@QBE_NABV01@@Z ENDP ; std::error_category::operator== | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
tv74 = -4 ; size = 4 | |
__Code$ = 8 ; size = 4 | |
__Errval$ = 12 ; size = 4 | |
?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z PROC ; std::error_category::equivalent, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 393 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 394 | |
mov ecx, DWORD PTR __Code$[ebp] | |
call ?category@error_code@std@@QBEABVerror_category@2@XZ ; std::error_code::category | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??8error_category@std@@QBE_NABV01@@Z ; std::error_category::operator== | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN3@equivalent | |
mov ecx, DWORD PTR __Code$[ebp] | |
call ?value@error_code@std@@QBEHXZ ; std::error_code::value | |
cmp eax, DWORD PTR __Errval$[ebp] | |
jne SHORT $LN3@equivalent | |
mov DWORD PTR tv74[ebp], 1 | |
jmp SHORT $LN4@equivalent | |
$LN3@equivalent: | |
mov DWORD PTR tv74[ebp], 0 | |
$LN4@equivalent: | |
mov al, BYTE PTR tv74[ebp] | |
; Line 395 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?equivalent@error_category@std@@UBE_NABVerror_code@2@H@Z ENDP ; std::error_category::equivalent | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z | |
_TEXT SEGMENT | |
$T1 = -12 ; size = 8 | |
_this$ = -4 ; size = 4 | |
__Errval$ = 8 ; size = 4 | |
__Cond$ = 12 ; size = 4 | |
?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z PROC ; std::error_category::equivalent, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 386 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 387 | |
mov eax, DWORD PTR __Cond$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Errval$[ebp] | |
push ecx | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+12] | |
call eax | |
mov ecx, eax | |
call ??8error_condition@std@@QBE_NABV01@@Z ; std::error_condition::operator== | |
; Line 388 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?equivalent@error_category@std@@UBE_NHABVerror_condition@2@@Z ENDP ; std::error_category::equivalent | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?default_error_condition@error_category@std@@UBE?AVerror_condition@2@H@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Errval$ = 12 ; size = 4 | |
?default_error_condition@error_category@std@@UBE?AVerror_condition@2@H@Z PROC ; std::error_category::default_error_condition, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 379 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 380 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Errval$[ebp] | |
push ecx | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0error_condition@std@@QAE@HABVerror_category@1@@Z ; std::error_condition::error_condition | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 381 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?default_error_condition@error_category@std@@UBE?AVerror_condition@2@H@Z ENDP ; std::error_category::default_error_condition | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1error_category@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1error_category@std@@UAE@XZ PROC ; std::error_category::~error_category, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 159 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7error_category@std@@6B@ | |
; Line 160 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1error_category@std@@UAE@XZ ENDP ; std::error_category::~error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0error_category@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0error_category@std@@QAE@XZ PROC ; std::error_category::error_category, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 154 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7error_category@std@@6B@ | |
; Line 156 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0error_category@std@@QAE@XZ ENDP ; std::error_category::error_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?system_category@std@@YAABVerror_category@1@XZ | |
_TEXT SEGMENT | |
?system_category@std@@YAABVerror_category@1@XZ PROC ; std::system_category, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 654 | |
push ebp | |
mov ebp, esp | |
; Line 655 | |
mov eax, OFFSET ?_System_object@?$_Error_objects@H@std@@2V_System_error_category@2@A ; std::_Error_objects<int>::_System_object | |
; Line 656 | |
pop ebp | |
ret 0 | |
?system_category@std@@YAABVerror_category@1@XZ ENDP ; std::system_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?iostream_category@std@@YAABVerror_category@1@XZ | |
_TEXT SEGMENT | |
?iostream_category@std@@YAABVerror_category@1@XZ PROC ; std::iostream_category, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 649 | |
push ebp | |
mov ebp, esp | |
; Line 650 | |
mov eax, OFFSET ?_Iostream_object@?$_Error_objects@H@std@@2V_Iostream_error_category@2@A ; std::_Error_objects<int>::_Iostream_object | |
; Line 651 | |
pop ebp | |
ret 0 | |
?iostream_category@std@@YAABVerror_category@1@XZ ENDP ; std::iostream_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?generic_category@std@@YAABVerror_category@1@XZ | |
_TEXT SEGMENT | |
?generic_category@std@@YAABVerror_category@1@XZ PROC ; std::generic_category, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 644 | |
push ebp | |
mov ebp, esp | |
; Line 645 | |
mov eax, OFFSET ?_Generic_object@?$_Error_objects@H@std@@2V_Generic_error_category@2@A ; std::_Error_objects<int>::_Generic_object | |
; Line 646 | |
pop ebp | |
ret 0 | |
?generic_category@std@@YAABVerror_category@1@XZ ENDP ; std::generic_category | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?make_error_code@std@@YA?AVerror_code@1@W4io_errc@1@@Z | |
_TEXT SEGMENT | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Errno$ = 12 ; size = 4 | |
?make_error_code@std@@YA?AVerror_code@1@W4io_errc@1@@Z PROC ; std::make_error_code, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\system_error | |
; Line 442 | |
push ebp | |
mov ebp, esp | |
; Line 443 | |
call ?iostream_category@std@@YAABVerror_category@1@XZ ; std::iostream_category | |
push eax | |
mov eax, DWORD PTR __Errno$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0error_code@std@@QAE@HABVerror_category@1@@Z ; std::error_code::error_code | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 444 | |
pop ebp | |
ret 0 | |
?make_error_code@std@@YA?AVerror_code@1@W4io_errc@1@@Z ENDP ; std::make_error_code | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z | |
_TEXT SEGMENT | |
$T1 = -36 ; size = 12 | |
$T2 = -24 ; size = 4 | |
__Lock$3 = -20 ; size = 4 | |
__Id$4 = -16 ; size = 4 | |
__Pfmod$5 = -12 ; size = 4 | |
__Pf$6 = -8 ; size = 4 | |
__Psave$7 = -4 ; size = 4 | |
__Loc$ = 8 ; size = 4 | |
??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z PROC ; std::use_facet<std::ctype<char> >, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 561 | |
push ebp | |
mov ebp, esp | |
sub esp, 36 ; 00000024H | |
; Line 567 | |
push 0 | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??0_Lockit@std@@QAE@H@Z ; std::_Lockit::_Lockit | |
; Line 569 | |
mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr<std::ctype<char> >::_Psave | |
mov DWORD PTR __Psave$7[ebp], eax | |
; Line 571 | |
mov ecx, OFFSET ?id@?$ctype@D@std@@2V0locale@2@A ; std::ctype<char>::id | |
call ??Bid@locale@std@@QAEIXZ ; std::locale::id::operator unsigned int | |
mov DWORD PTR __Id$4[ebp], eax | |
; Line 572 | |
mov ecx, DWORD PTR __Id$4[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Loc$[ebp] | |
call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 574 | |
cmp DWORD PTR __Pf$6[ebp], 0 | |
je SHORT $LN6@use_facet | |
jmp SHORT $LN5@use_facet | |
$LN6@use_facet: | |
; Line 576 | |
cmp DWORD PTR __Psave$7[ebp], 0 | |
je SHORT $LN4@use_facet | |
; Line 577 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], edx | |
jmp SHORT $LN5@use_facet | |
$LN4@use_facet: | |
; Line 578 | |
mov eax, DWORD PTR __Loc$[ebp] | |
push eax | |
lea ecx, DWORD PTR __Psave$7[ebp] | |
push ecx | |
call ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::ctype<char>::_Getcat | |
add esp, 8 | |
cmp eax, -1 | |
jne SHORT $LN2@use_facet | |
; Line 582 | |
push OFFSET ??_C@_08EPJLHIJG@bad?5cast?$AA@ | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0bad_cast@std@@QAE@PBD@Z ; std::bad_cast::bad_cast | |
push OFFSET __TI2?AVbad_cast@std@@ | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
call __CxxThrowException@8 | |
; Line 588 | |
jmp SHORT $LN5@use_facet | |
$LN2@use_facet: | |
; Line 590 | |
mov eax, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pf$6[ebp], eax | |
; Line 591 | |
mov ecx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr<std::ctype<char> >::_Psave | |
; Line 593 | |
mov edx, DWORD PTR __Psave$7[ebp] | |
mov DWORD PTR __Pfmod$5[ebp], edx | |
; Line 594 | |
mov eax, DWORD PTR __Pfmod$5[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
mov eax, DWORD PTR [edx+4] | |
call eax | |
; Line 600 | |
mov ecx, DWORD PTR __Pfmod$5[ebp] | |
push ecx | |
call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register | |
add esp, 4 | |
$LN5@use_facet: | |
; Line 604 | |
mov edx, DWORD PTR __Pf$6[ebp] | |
mov DWORD PTR $T2[ebp], edx | |
lea ecx, DWORD PTR __Lock$3[ebp] | |
call ??1_Lockit@std@@QAE@XZ ; std::_Lockit::~_Lockit | |
mov eax, DWORD PTR $T2[ebp] | |
$LN8@use_facet: | |
; Line 607 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ENDP ; std::use_facet<std::ctype<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G?$ctype@D@std@@MAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G?$ctype@D@std@@MAEPAXI@Z PROC ; std::ctype<char>::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1?$ctype@D@std@@MAE@XZ ; std::ctype<char>::~ctype<char> | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G?$ctype@D@std@@MAEPAXI@Z ENDP ; std::ctype<char>::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__First$ = 8 ; size = 4 | |
__Last$ = 12 ; size = 4 | |
___formal$ = 16 ; size = 1 | |
__Dest$ = 20 ; size = 4 | |
?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z PROC ; std::ctype<char>::do_narrow, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2561 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2564 | |
mov eax, DWORD PTR __Last$[ebp] | |
sub eax, DWORD PTR __First$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
call _memcpy | |
add esp, 12 ; 0000000cH | |
; Line 2565 | |
mov eax, DWORD PTR __Last$[ebp] | |
; Line 2566 | |
mov esp, ebp | |
pop ebp | |
ret 16 ; 00000010H | |
?do_narrow@?$ctype@D@std@@MBEPBDPBD0DPAD@Z ENDP ; std::ctype<char>::do_narrow | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_narrow@?$ctype@D@std@@MBEDDD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ch$ = 8 ; size = 1 | |
___formal$ = 12 ; size = 1 | |
?do_narrow@?$ctype@D@std@@MBEDDD@Z PROC ; std::ctype<char>::do_narrow, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2555 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2556 | |
mov al, BYTE PTR __Ch$[ebp] | |
; Line 2557 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?do_narrow@?$ctype@D@std@@MBEDDD@Z ENDP ; std::ctype<char>::do_narrow | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__First$ = 8 ; size = 4 | |
__Last$ = 12 ; size = 4 | |
__Dest$ = 16 ; size = 4 | |
?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z PROC ; std::ctype<char>::do_widen, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2547 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2550 | |
mov eax, DWORD PTR __Last$[ebp] | |
sub eax, DWORD PTR __First$[ebp] | |
push eax | |
mov ecx, DWORD PTR __First$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Dest$[ebp] | |
push edx | |
call _memcpy | |
add esp, 12 ; 0000000cH | |
; Line 2551 | |
mov eax, DWORD PTR __Last$[ebp] | |
; Line 2552 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
?do_widen@?$ctype@D@std@@MBEPBDPBD0PAD@Z ENDP ; std::ctype<char>::do_widen | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_widen@?$ctype@D@std@@MBEDD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Byte$ = 8 ; size = 1 | |
?do_widen@?$ctype@D@std@@MBEDD@Z PROC ; std::ctype<char>::do_widen, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2541 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2542 | |
mov al, BYTE PTR __Byte$[ebp] | |
; Line 2543 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?do_widen@?$ctype@D@std@@MBEDD@Z ENDP ; std::ctype<char>::do_widen | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__First$ = 8 ; size = 4 | |
__Last$ = 12 ; size = 4 | |
?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z PROC ; std::ctype<char>::do_toupper, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2533 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2535 | |
jmp SHORT $LN3@do_toupper | |
$LN2@do_toupper: | |
mov eax, DWORD PTR __First$[ebp] | |
add eax, 1 | |
mov DWORD PTR __First$[ebp], eax | |
$LN3@do_toupper: | |
mov ecx, DWORD PTR __First$[ebp] | |
cmp ecx, DWORD PTR __Last$[ebp] | |
je SHORT $LN1@do_toupper | |
; Line 2536 | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, 8 | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
movzx ecx, BYTE PTR [eax] | |
push ecx | |
call __Toupper | |
add esp, 8 | |
mov edx, DWORD PTR __First$[ebp] | |
mov BYTE PTR [edx], al | |
jmp SHORT $LN2@do_toupper | |
$LN1@do_toupper: | |
; Line 2537 | |
mov eax, DWORD PTR __First$[ebp] | |
; Line 2538 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?do_toupper@?$ctype@D@std@@MBEPBDPADPBD@Z ENDP ; std::ctype<char>::do_toupper | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_toupper@?$ctype@D@std@@MBEDD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ch$ = 8 ; size = 1 | |
?do_toupper@?$ctype@D@std@@MBEDD@Z PROC ; std::ctype<char>::do_toupper, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2527 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2528 | |
mov eax, DWORD PTR _this$[ebp] | |
add eax, 8 | |
push eax | |
movzx ecx, BYTE PTR __Ch$[ebp] | |
push ecx | |
call __Toupper | |
add esp, 8 | |
; Line 2529 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?do_toupper@?$ctype@D@std@@MBEDD@Z ENDP ; std::ctype<char>::do_toupper | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__First$ = 8 ; size = 4 | |
__Last$ = 12 ; size = 4 | |
?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z PROC ; std::ctype<char>::do_tolower, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2519 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2521 | |
jmp SHORT $LN3@do_tolower | |
$LN2@do_tolower: | |
mov eax, DWORD PTR __First$[ebp] | |
add eax, 1 | |
mov DWORD PTR __First$[ebp], eax | |
$LN3@do_tolower: | |
mov ecx, DWORD PTR __First$[ebp] | |
cmp ecx, DWORD PTR __Last$[ebp] | |
je SHORT $LN1@do_tolower | |
; Line 2522 | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, 8 | |
push edx | |
mov eax, DWORD PTR __First$[ebp] | |
movzx ecx, BYTE PTR [eax] | |
push ecx | |
call __Tolower | |
add esp, 8 | |
mov edx, DWORD PTR __First$[ebp] | |
mov BYTE PTR [edx], al | |
jmp SHORT $LN2@do_tolower | |
$LN1@do_tolower: | |
; Line 2523 | |
mov eax, DWORD PTR __First$[ebp] | |
; Line 2524 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?do_tolower@?$ctype@D@std@@MBEPBDPADPBD@Z ENDP ; std::ctype<char>::do_tolower | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?do_tolower@?$ctype@D@std@@MBEDD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ch$ = 8 ; size = 1 | |
?do_tolower@?$ctype@D@std@@MBEDD@Z PROC ; std::ctype<char>::do_tolower, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2513 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2514 | |
mov eax, DWORD PTR _this$[ebp] | |
add eax, 8 | |
push eax | |
movzx ecx, BYTE PTR __Ch$[ebp] | |
push ecx | |
call __Tolower | |
add esp, 8 | |
; Line 2515 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?do_tolower@?$ctype@D@std@@MBEDD@Z ENDP ; std::ctype<char>::do_tolower | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Tidy@?$ctype@D@std@@IAEXXZ | |
_TEXT SEGMENT | |
$T1 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Tidy@?$ctype@D@std@@IAEXXZ PROC ; std::ctype<char>::_Tidy, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2503 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2504 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax+16], 0 | |
jle SHORT $LN3@Tidy | |
; Line 2505 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx+12] | |
push edx | |
call _free | |
add esp, 4 | |
jmp SHORT $LN2@Tidy | |
$LN3@Tidy: | |
; Line 2506 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax+16], 0 | |
jge SHORT $LN2@Tidy | |
; Line 2507 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx+12] | |
mov DWORD PTR $T1[ebp], edx | |
mov eax, DWORD PTR $T1[ebp] | |
push eax | |
call ??_V@YAXPAX@Z ; operator delete[] | |
add esp, 4 | |
$LN2@Tidy: | |
; Line 2509 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx+20] | |
push edx | |
call _free | |
add esp, 4 | |
; Line 2510 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Tidy@?$ctype@D@std@@IAEXXZ ENDP ; std::ctype<char>::_Tidy | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z | |
_TEXT SEGMENT | |
$T1 = -20 ; size = 16 | |
_this$ = -4 ; size = 4 | |
__Lobj$ = 8 ; size = 4 | |
?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z PROC ; std::ctype<char>::_Init, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2498 | |
push ebp | |
mov ebp, esp | |
sub esp, 20 ; 00000014H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2499 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Lobj$[ebp] | |
call ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ ; std::_Locinfo::_Getctype | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 8 | |
mov edx, DWORD PTR [eax] | |
mov DWORD PTR [ecx], edx | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR [ecx+4], edx | |
mov edx, DWORD PTR [eax+8] | |
mov DWORD PTR [ecx+8], edx | |
mov eax, DWORD PTR [eax+12] | |
mov DWORD PTR [ecx+12], eax | |
; Line 2500 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z ENDP ; std::ctype<char>::_Init | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1?$ctype@D@std@@MAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1?$ctype@D@std@@MAE@XZ PROC ; std::ctype<char>::~ctype<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2493 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7?$ctype@D@std@@6B@ | |
; Line 2494 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$ctype@D@std@@IAEXXZ ; std::ctype<char>::_Tidy | |
; Line 2495 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1ctype_base@std@@UAE@XZ ; std::ctype_base::~ctype_base | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1?$ctype@D@std@@MAE@XZ ENDP ; std::ctype<char>::~ctype<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z | |
_TEXT SEGMENT | |
$T1 = -64 ; size = 52 | |
tv83 = -12 ; size = 4 | |
$T2 = -8 ; size = 4 | |
$T3 = -4 ; size = 4 | |
__Ppf$ = 8 ; size = 4 | |
__Ploc$ = 12 ; size = 4 | |
?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z PROC ; std::ctype<char>::_Getcat, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2470 | |
push ebp | |
mov ebp, esp | |
sub esp, 64 ; 00000040H | |
mov DWORD PTR $T3[ebp], 0 | |
; Line 2471 | |
cmp DWORD PTR __Ppf$[ebp], 0 | |
je SHORT $LN1@Getcat | |
mov eax, DWORD PTR __Ppf$[ebp] | |
cmp DWORD PTR [eax], 0 | |
jne SHORT $LN1@Getcat | |
; Line 2473 | |
push 24 ; 00000018H | |
call ??2@YAPAXI@Z ; operator new | |
add esp, 4 | |
mov DWORD PTR $T2[ebp], eax | |
cmp DWORD PTR $T2[ebp], 0 | |
je SHORT $LN4@Getcat | |
push 0 | |
mov ecx, DWORD PTR __Ploc$[ebp] | |
call ?c_str@locale@std@@QBEPBDXZ ; std::locale::c_str | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0_Locinfo@std@@QAE@PBD@Z ; std::_Locinfo::_Locinfo | |
or DWORD PTR $T3[ebp], 1 | |
push eax | |
mov ecx, DWORD PTR $T2[ebp] | |
call ??0?$ctype@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::ctype<char>::ctype<char> | |
mov DWORD PTR tv83[ebp], eax | |
jmp SHORT $LN5@Getcat | |
$LN4@Getcat: | |
mov DWORD PTR tv83[ebp], 0 | |
$LN5@Getcat: | |
mov ecx, DWORD PTR __Ppf$[ebp] | |
mov edx, DWORD PTR tv83[ebp] | |
mov DWORD PTR [ecx], edx | |
mov eax, DWORD PTR $T3[ebp] | |
and eax, 1 | |
je SHORT $LN1@Getcat | |
and DWORD PTR $T3[ebp], -2 ; fffffffeH | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??1_Locinfo@std@@QAE@XZ ; std::_Locinfo::~_Locinfo | |
$LN1@Getcat: | |
; Line 2474 | |
mov eax, 2 | |
; Line 2475 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ENDP ; std::ctype<char>::_Getcat | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$ctype@D@std@@QAE@ABV_Locinfo@1@I@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Lobj$ = 8 ; size = 4 | |
__Refs$ = 12 ; size = 4 | |
??0?$ctype@D@std@@QAE@ABV_Locinfo@1@I@Z PROC ; std::ctype<char>::ctype<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2464 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Refs$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0ctype_base@std@@QAE@I@Z ; std::ctype_base::ctype_base | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7?$ctype@D@std@@6B@ | |
; Line 2465 | |
mov edx, DWORD PTR __Lobj$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Init@?$ctype@D@std@@IAEXABV_Locinfo@2@@Z ; std::ctype<char>::_Init | |
; Line 2466 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0?$ctype@D@std@@QAE@ABV_Locinfo@1@I@Z ENDP ; std::ctype<char>::ctype<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__First$ = 8 ; size = 4 | |
__Last$ = 12 ; size = 4 | |
__Dest$ = 16 ; size = 4 | |
?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z PROC ; std::ctype<char>::widen, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2423 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2424 | |
mov eax, DWORD PTR __Dest$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Last$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [eax] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+28] | |
call eax | |
; Line 2425 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
?widen@?$ctype@D@std@@QBEPBDPBD0PAD@Z ENDP ; std::ctype<char>::widen | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?widen@?$ctype@D@std@@QBEDD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Byte$ = 8 ; size = 1 | |
?widen@?$ctype@D@std@@QBEDD@Z PROC ; std::ctype<char>::widen, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2417 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2418 | |
movzx eax, BYTE PTR __Byte$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+32] | |
call eax | |
; Line 2419 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?widen@?$ctype@D@std@@QBEDD@Z ENDP ; std::ctype<char>::widen | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?is@?$ctype@D@std@@QBE_NFD@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
tv73 = -4 ; size = 4 | |
__Maskval$ = 8 ; size = 2 | |
__Ch$ = 12 ; size = 1 | |
?is@?$ctype@D@std@@QBE_NFD@Z PROC ; std::ctype<char>::is, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2364 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2365 | |
movzx eax, BYTE PTR __Ch$[ebp] | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx+12] | |
movsx eax, WORD PTR [edx+eax*2] | |
movsx ecx, WORD PTR __Maskval$[ebp] | |
and eax, ecx | |
je SHORT $LN3@is | |
mov DWORD PTR tv73[ebp], 1 | |
jmp SHORT $LN4@is | |
$LN3@is: | |
mov DWORD PTR tv73[ebp], 0 | |
$LN4@is: | |
mov al, BYTE PTR tv73[ebp] | |
; Line 2366 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?is@?$ctype@D@std@@QBE_NFD@Z ENDP ; std::ctype<char>::is | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_Gctype_base@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_Gctype_base@std@@UAEPAXI@Z PROC ; std::ctype_base::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1ctype_base@std@@UAE@XZ ; std::ctype_base::~ctype_base | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_Gctype_base@std@@UAEPAXI@Z ENDP ; std::ctype_base::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1ctype_base@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1ctype_base@std@@UAE@XZ PROC ; std::ctype_base::~ctype_base, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2105 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7ctype_base@std@@6B@ | |
; Line 2106 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1facet@locale@std@@MAE@XZ ; std::locale::facet::~facet | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1ctype_base@std@@UAE@XZ ENDP ; std::ctype_base::~ctype_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0ctype_base@std@@QAE@I@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Refs$ = 8 ; size = 4 | |
??0ctype_base@std@@QAE@I@Z PROC ; std::ctype_base::ctype_base, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 2101 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Refs$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0facet@locale@std@@IAE@I@Z ; std::locale::facet::facet | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7ctype_base@std@@6B@ | |
; Line 2102 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0ctype_base@std@@QAE@I@Z ENDP ; std::ctype_base::ctype_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z | |
_TEXT SEGMENT | |
tv83 = -20 ; size = 4 | |
__Ptr$1 = -16 ; size = 4 | |
__Facptr$ = -12 ; size = 4 | |
tv71 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Id$ = 8 ; size = 4 | |
?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z PROC ; std::locale::_Getfacet, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 466 | |
push ebp | |
mov ebp, esp | |
sub esp, 20 ; 00000014H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 468 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR __Id$[ebp] | |
cmp edx, DWORD PTR [ecx+12] | |
jae SHORT $LN6@Getfacet | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR [ecx+8] | |
mov eax, DWORD PTR __Id$[ebp] | |
mov ecx, DWORD PTR [edx+eax*4] | |
mov DWORD PTR tv71[ebp], ecx | |
jmp SHORT $LN7@Getfacet | |
$LN6@Getfacet: | |
mov DWORD PTR tv71[ebp], 0 | |
$LN7@Getfacet: | |
mov edx, DWORD PTR tv71[ebp] | |
mov DWORD PTR __Facptr$[ebp], edx | |
; Line 469 | |
cmp DWORD PTR __Facptr$[ebp], 0 | |
jne SHORT $LN2@Getfacet | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
movzx edx, BYTE PTR [ecx+20] | |
test edx, edx | |
jne SHORT $LN3@Getfacet | |
$LN2@Getfacet: | |
; Line 470 | |
mov eax, DWORD PTR __Facptr$[ebp] | |
jmp SHORT $LN4@Getfacet | |
; Line 471 | |
jmp SHORT $LN4@Getfacet | |
$LN3@Getfacet: | |
; Line 473 | |
call ?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ ; std::locale::_Getgloballocale | |
mov DWORD PTR __Ptr$1[ebp], eax | |
; Line 476 | |
mov eax, DWORD PTR __Ptr$1[ebp] | |
mov ecx, DWORD PTR __Id$[ebp] | |
cmp ecx, DWORD PTR [eax+12] | |
jae SHORT $LN8@Getfacet | |
mov edx, DWORD PTR __Ptr$1[ebp] | |
mov eax, DWORD PTR [edx+8] | |
mov ecx, DWORD PTR __Id$[ebp] | |
mov edx, DWORD PTR [eax+ecx*4] | |
mov DWORD PTR tv83[ebp], edx | |
jmp SHORT $LN9@Getfacet | |
$LN8@Getfacet: | |
mov DWORD PTR tv83[ebp], 0 | |
$LN9@Getfacet: | |
mov eax, DWORD PTR tv83[ebp] | |
$LN4@Getfacet: | |
; Line 478 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ENDP ; std::locale::_Getfacet | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?c_str@locale@std@@QBEPBDXZ | |
_TEXT SEGMENT | |
tv70 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?c_str@locale@std@@QBEPBDXZ PROC ; std::locale::c_str, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 461 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 462 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
jne SHORT $LN3@c_str | |
mov DWORD PTR tv70[ebp], OFFSET ??_C@_00CNPNBAHC@?$AA@ | |
jmp SHORT $LN4@c_str | |
$LN3@c_str: | |
mov ecx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [ecx] | |
add ecx, 24 ; 00000018H | |
call ?c_str@?$_Yarn@D@std@@QBEPBDXZ ; std::_Yarn<char>::c_str | |
mov DWORD PTR tv70[ebp], eax | |
$LN4@c_str: | |
mov eax, DWORD PTR tv70[ebp] | |
; Line 463 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?c_str@locale@std@@QBEPBDXZ ENDP ; std::locale::c_str | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1locale@std@@QAE@XZ | |
_TEXT SEGMENT | |
tv84 = -16 ; size = 4 | |
$T1 = -12 ; size = 4 | |
$T2 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
??1locale@std@@QAE@XZ PROC ; std::locale::~locale, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 438 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 439 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
je SHORT $LN2@locale | |
; Line 440 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov eax, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [edx] | |
mov ecx, DWORD PTR [eax] | |
mov eax, DWORD PTR [edx+8] | |
call eax | |
mov DWORD PTR $T1[ebp], eax | |
mov ecx, DWORD PTR $T1[ebp] | |
mov DWORD PTR $T2[ebp], ecx | |
cmp DWORD PTR $T2[ebp], 0 | |
je SHORT $LN4@locale | |
push 1 | |
mov edx, DWORD PTR $T2[ebp] | |
mov eax, DWORD PTR [edx] | |
mov ecx, DWORD PTR $T2[ebp] | |
mov edx, DWORD PTR [eax] | |
call edx | |
mov DWORD PTR tv84[ebp], eax | |
jmp SHORT $LN2@locale | |
$LN4@locale: | |
mov DWORD PTR tv84[ebp], 0 | |
$LN2@locale: | |
; Line 441 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1locale@std@@QAE@XZ ENDP ; std::locale::~locale | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0locale@std@@QAE@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
??0locale@std@@QAE@ABV01@@Z PROC ; std::locale::locale, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 323 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Right$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov DWORD PTR [eax], edx | |
; Line 324 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax] | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [ecx] | |
mov ecx, DWORD PTR [edx] | |
mov edx, DWORD PTR [eax+4] | |
call edx | |
; Line 325 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0locale@std@@QAE@ABV01@@Z ENDP ; std::locale::locale | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_Gfacet@locale@std@@MAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_Gfacet@locale@std@@MAEPAXI@Z PROC ; std::locale::facet::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1facet@locale@std@@MAE@XZ ; std::locale::facet::~facet | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_Gfacet@locale@std@@MAEPAXI@Z ENDP ; std::locale::facet::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1facet@locale@std@@MAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1facet@locale@std@@MAE@XZ PROC ; std::locale::facet::~facet, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 165 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7facet@locale@std@@6B@ | |
; Line 166 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Facet_base@std@@UAE@XZ ; std::_Facet_base::~_Facet_base | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1facet@locale@std@@MAE@XZ ENDP ; std::locale::facet::~facet | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0facet@locale@std@@IAE@I@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Initrefs$ = 8 ; size = 4 | |
??0facet@locale@std@@IAE@I@Z PROC ; std::locale::facet::facet, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 159 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_Facet_base@std@@QAE@XZ | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7facet@locale@std@@6B@ | |
; Line 161 | |
mov ecx, DWORD PTR __Initrefs$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
add edx, 4 | |
push edx | |
call ?_Init_atomic_counter@std@@YAXAAKK@Z ; std::_Init_atomic_counter | |
add esp, 8 | |
; Line 162 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0facet@locale@std@@IAE@I@Z ENDP ; std::locale::facet::facet | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ PROC ; std::locale::facet::_Decref, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 148 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 149 | |
mov eax, DWORD PTR _this$[ebp] | |
add eax, 4 | |
or ecx, -1 | |
lock xadd DWORD PTR [eax], ecx | |
dec ecx | |
jne SHORT $LN2@Decref | |
; Line 150 | |
mov eax, DWORD PTR _this$[ebp] | |
jmp SHORT $LN3@Decref | |
; Line 151 | |
jmp SHORT $LN3@Decref | |
$LN2@Decref: | |
; Line 152 | |
xor eax, eax | |
$LN3@Decref: | |
; Line 153 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ ENDP ; std::locale::facet::_Decref | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Incref@facet@locale@std@@UAEXXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Incref@facet@locale@std@@UAEXXZ PROC ; std::locale::facet::_Incref, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 143 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 144 | |
mov eax, DWORD PTR _this$[ebp] | |
add eax, 4 | |
mov ecx, 1 | |
lock xadd DWORD PTR [eax], ecx | |
; Line 145 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Incref@facet@locale@std@@UAEXXZ ENDP ; std::locale::facet::_Incref | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??Bid@locale@std@@QAEIXZ | |
_TEXT SEGMENT | |
__Lock$1 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
??Bid@locale@std@@QAEIXZ PROC ; std::locale::id::operator unsigned int, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 78 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 79 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
jne SHORT $LN2@operator | |
; Line 81 | |
push 0 | |
lea ecx, DWORD PTR __Lock$1[ebp] | |
call ??0_Lockit@std@@QAE@H@Z ; std::_Lockit::_Lockit | |
; Line 82 | |
mov ecx, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [ecx], 0 | |
jne SHORT $LN1@operator | |
; Line 83 | |
mov edx, DWORD PTR ?_Id_cnt@id@locale@std@@0HA ; std::locale::id::_Id_cnt | |
add edx, 1 | |
mov DWORD PTR ?_Id_cnt@id@locale@std@@0HA, edx ; std::locale::id::_Id_cnt | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR ?_Id_cnt@id@locale@std@@0HA ; std::locale::id::_Id_cnt | |
mov DWORD PTR [eax], ecx | |
$LN1@operator: | |
; Line 84 | |
lea ecx, DWORD PTR __Lock$1[ebp] | |
call ??1_Lockit@std@@QAE@XZ ; std::_Lockit::~_Lockit | |
$LN2@operator: | |
; Line 86 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
; Line 87 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??Bid@locale@std@@QAEIXZ ENDP ; std::locale::id::operator unsigned int | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0id@locale@std@@QAE@I@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Val$ = 8 ; size = 4 | |
??0id@locale@std@@QAE@I@Z PROC ; std::locale::id::id, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocale | |
; Line 74 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Val$[ebp] | |
mov DWORD PTR [eax], ecx | |
; Line 75 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0id@locale@std@@QAE@I@Z ENDP ; std::locale::id::id | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_G_Facet_base@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_G_Facet_base@std@@UAEPAXI@Z PROC ; std::_Facet_base::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Facet_base@std@@UAE@XZ ; std::_Facet_base::~_Facet_base | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_G_Facet_base@std@@UAEPAXI@Z ENDP ; std::_Facet_base::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_Facet_base@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0_Facet_base@std@@QAE@XZ PROC ; std::_Facet_base::_Facet_base, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7_Facet_base@std@@6B@ | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0_Facet_base@std@@QAE@XZ ENDP ; std::_Facet_base::_Facet_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_Facet_base@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1_Facet_base@std@@UAE@XZ PROC ; std::_Facet_base::~_Facet_base, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xfacet | |
; Line 24 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], OFFSET ??_7_Facet_base@std@@6B@ | |
; Line 25 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_Facet_base@std@@UAE@XZ ENDP ; std::_Facet_base::~_Facet_base | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Tidy@?$_Yarn@_W@std@@AAEXXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Tidy@?$_Yarn@_W@std@@AAEXXZ PROC ; std::_Yarn<wchar_t>::_Tidy, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3412 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 3413 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
je SHORT $LN1@Tidy | |
; Line 3419 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
push edx | |
call _free | |
add esp, 4 | |
$LN1@Tidy: | |
; Line 3422 | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], 0 | |
; Line 3423 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Tidy@?$_Yarn@_W@std@@AAEXXZ ENDP ; std::_Yarn<wchar_t>::_Tidy | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1?$_Yarn@_W@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1?$_Yarn@_W@std@@QAE@XZ PROC ; std::_Yarn<wchar_t>::~_Yarn<wchar_t>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3386 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 3387 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$_Yarn@_W@std@@AAEXXZ ; std::_Yarn<wchar_t>::_Tidy | |
; Line 3388 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1?$_Yarn@_W@std@@QAE@XZ ENDP ; std::_Yarn<wchar_t>::~_Yarn<wchar_t> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$_Yarn@_W@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0?$_Yarn@_W@std@@QAE@XZ PROC ; std::_Yarn<wchar_t>::_Yarn<wchar_t>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3337 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], 0 | |
xor ecx, ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov WORD PTR [edx+4], cx | |
; Line 3338 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0?$_Yarn@_W@std@@QAE@XZ ENDP ; std::_Yarn<wchar_t>::_Yarn<wchar_t> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Tidy@?$_Yarn@D@std@@AAEXXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Tidy@?$_Yarn@D@std@@AAEXXZ PROC ; std::_Yarn<char>::_Tidy, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3412 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 3413 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
je SHORT $LN1@Tidy | |
; Line 3419 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
push edx | |
call _free | |
add esp, 4 | |
$LN1@Tidy: | |
; Line 3422 | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], 0 | |
; Line 3423 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Tidy@?$_Yarn@D@std@@AAEXXZ ENDP ; std::_Yarn<char>::_Tidy | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?c_str@?$_Yarn@D@std@@QBEPBDXZ | |
_TEXT SEGMENT | |
tv68 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?c_str@?$_Yarn@D@std@@QBEPBDXZ PROC ; std::_Yarn<char>::c_str, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3396 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 3397 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax], 0 | |
je SHORT $LN3@c_str | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
mov DWORD PTR tv68[ebp], edx | |
jmp SHORT $LN4@c_str | |
$LN3@c_str: | |
mov eax, DWORD PTR _this$[ebp] | |
add eax, 4 | |
mov DWORD PTR tv68[ebp], eax | |
$LN4@c_str: | |
mov eax, DWORD PTR tv68[ebp] | |
; Line 3398 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?c_str@?$_Yarn@D@std@@QBEPBDXZ ENDP ; std::_Yarn<char>::c_str | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1?$_Yarn@D@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1?$_Yarn@D@std@@QAE@XZ PROC ; std::_Yarn<char>::~_Yarn<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3386 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 3387 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$_Yarn@D@std@@AAEXXZ ; std::_Yarn<char>::_Tidy | |
; Line 3388 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1?$_Yarn@D@std@@QAE@XZ ENDP ; std::_Yarn<char>::~_Yarn<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$_Yarn@D@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0?$_Yarn@D@std@@QAE@XZ PROC ; std::_Yarn<char>::_Yarn<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3337 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax], 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov BYTE PTR [ecx+4], 0 | |
; Line 3338 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0?$_Yarn@D@std@@QAE@XZ ENDP ; std::_Yarn<char>::_Yarn<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Gettrue@_Locinfo@std@@QBEPBDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Gettrue@_Locinfo@std@@QBEPBDXZ PROC ; std::_Locinfo::_Gettrue, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocinfo | |
; Line 171 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 172 | |
mov eax, OFFSET ??_C@_04LOAJBDKD@true?$AA@ | |
; Line 173 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Gettrue@_Locinfo@std@@QBEPBDXZ ENDP ; std::_Locinfo::_Gettrue | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getfalse@_Locinfo@std@@QBEPBDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Getfalse@_Locinfo@std@@QBEPBDXZ PROC ; std::_Locinfo::_Getfalse, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocinfo | |
; Line 166 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 167 | |
mov eax, OFFSET ??_C@_05LAPONLG@false?$AA@ | |
; Line 168 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getfalse@_Locinfo@std@@QBEPBDXZ ENDP ; std::_Locinfo::_Getfalse | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getlconv@_Locinfo@std@@QBEPBUlconv@@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Getlconv@_Locinfo@std@@QBEPBUlconv@@XZ PROC ; std::_Locinfo::_Getlconv, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocinfo | |
; Line 126 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 127 | |
call _localeconv | |
; Line 128 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Getlconv@_Locinfo@std@@QBEPBUlconv@@XZ ENDP ; std::_Locinfo::_Getlconv | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ | |
_TEXT SEGMENT | |
$T1 = -96 ; size = 44 | |
_this$ = -52 ; size = 4 | |
$T2 = -48 ; size = 44 | |
__$ArrayPad$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ PROC ; std::_Locinfo::_Getcvt, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocinfo | |
; Line 121 | |
push ebp | |
mov ebp, esp | |
sub esp, 96 ; 00000060H | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
mov DWORD PTR __$ArrayPad$[ebp], eax | |
push esi | |
push edi | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 122 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
call __Getcvt | |
add esp, 4 | |
mov ecx, 11 ; 0000000bH | |
mov esi, eax | |
lea edi, DWORD PTR $T2[ebp] | |
rep movsd | |
mov ecx, 11 ; 0000000bH | |
lea esi, DWORD PTR $T2[ebp] | |
mov edi, DWORD PTR ___$ReturnUdt$[ebp] | |
rep movsd | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 123 | |
pop edi | |
pop esi | |
mov ecx, DWORD PTR __$ArrayPad$[ebp] | |
xor ecx, ebp | |
call @__security_check_cookie@4 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Getcvt@_Locinfo@std@@QBE?AU_Cvtvec@@XZ ENDP ; std::_Locinfo::_Getcvt | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ | |
_TEXT SEGMENT | |
$T1 = -36 ; size = 16 | |
$T2 = -20 ; size = 16 | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ PROC ; std::_Locinfo::_Getctype, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocinfo | |
; Line 116 | |
push ebp | |
mov ebp, esp | |
sub esp, 36 ; 00000024H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 117 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
call __Getctype | |
add esp, 4 | |
mov ecx, DWORD PTR [eax] | |
mov DWORD PTR $T2[ebp], ecx | |
mov edx, DWORD PTR [eax+4] | |
mov DWORD PTR $T2[ebp+4], edx | |
mov ecx, DWORD PTR [eax+8] | |
mov DWORD PTR $T2[ebp+8], ecx | |
mov edx, DWORD PTR [eax+12] | |
mov DWORD PTR $T2[ebp+12], edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
mov ecx, DWORD PTR $T2[ebp] | |
mov DWORD PTR [eax], ecx | |
mov edx, DWORD PTR $T2[ebp+4] | |
mov DWORD PTR [eax+4], edx | |
mov ecx, DWORD PTR $T2[ebp+8] | |
mov DWORD PTR [eax+8], ecx | |
mov edx, DWORD PTR $T2[ebp+12] | |
mov DWORD PTR [eax+12], edx | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 118 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Getctype@_Locinfo@std@@QBE?AU_Ctypevec@@XZ ENDP ; std::_Locinfo::_Getctype | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1_Locinfo@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1_Locinfo@std@@QAE@XZ PROC ; std::_Locinfo::~_Locinfo, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocinfo | |
; Line 94 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 95 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?_Locinfo_dtor@_Locinfo@std@@SAXPAV12@@Z ; std::_Locinfo::_Locinfo_dtor | |
add esp, 4 | |
; Line 96 | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 44 ; 0000002cH | |
call ??1?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::~_Yarn<char> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 36 ; 00000024H | |
call ??1?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::~_Yarn<char> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 28 ; 0000001cH | |
call ??1?$_Yarn@_W@std@@QAE@XZ ; std::_Yarn<wchar_t>::~_Yarn<wchar_t> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 20 ; 00000014H | |
call ??1?$_Yarn@_W@std@@QAE@XZ ; std::_Yarn<wchar_t>::~_Yarn<wchar_t> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 12 ; 0000000cH | |
call ??1?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::~_Yarn<char> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 4 | |
call ??1?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::~_Yarn<char> | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1_Lockit@std@@QAE@XZ ; std::_Lockit::~_Lockit | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1_Locinfo@std@@QAE@XZ ENDP ; std::_Locinfo::~_Locinfo | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0_Locinfo@std@@QAE@PBD@Z | |
_TEXT SEGMENT | |
$T1 = -16 ; size = 12 | |
_this$ = -4 ; size = 4 | |
__Pch$ = 8 ; size = 4 | |
??0_Locinfo@std@@QAE@PBD@Z PROC ; std::_Locinfo::_Locinfo, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xlocinfo | |
; Line 76 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0_Lockit@std@@QAE@H@Z ; std::_Lockit::_Lockit | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 4 | |
call ??0?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::_Yarn<char> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 12 ; 0000000cH | |
call ??0?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::_Yarn<char> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 20 ; 00000014H | |
call ??0?$_Yarn@_W@std@@QAE@XZ ; std::_Yarn<wchar_t>::_Yarn<wchar_t> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 28 ; 0000001cH | |
call ??0?$_Yarn@_W@std@@QAE@XZ ; std::_Yarn<wchar_t>::_Yarn<wchar_t> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 36 ; 00000024H | |
call ??0?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::_Yarn<char> | |
mov ecx, DWORD PTR _this$[ebp] | |
add ecx, 44 ; 0000002cH | |
call ??0?$_Yarn@D@std@@QAE@XZ ; std::_Yarn<char>::_Yarn<char> | |
; Line 77 | |
cmp DWORD PTR __Pch$[ebp], 0 | |
jne SHORT $LN1@Locinfo | |
; Line 78 | |
push OFFSET ??_C@_0BA@ELKIONDK@bad?5locale?5name?$AA@ | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0runtime_error@std@@QAE@PBD@Z ; std::runtime_error::runtime_error | |
push OFFSET __TI2?AVruntime_error@std@@ | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
call __CxxThrowException@8 | |
$LN1@Locinfo: | |
; Line 79 | |
mov ecx, DWORD PTR __Pch$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?_Locinfo_ctor@_Locinfo@std@@SAXPAV12@PBD@Z ; std::_Locinfo::_Locinfo_ctor | |
add esp, 8 | |
; Line 80 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN3@Locinfo: | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0_Locinfo@std@@QAE@PBD@Z ENDP ; std::_Locinfo::_Locinfo | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??_Gruntime_error@std@@UAEPAXI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___flags$ = 8 ; size = 4 | |
??_Gruntime_error@std@@UAEPAXI@Z PROC ; std::runtime_error::`scalar deleting destructor', COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1runtime_error@std@@UAE@XZ | |
mov eax, DWORD PTR ___flags$[ebp] | |
and eax, 1 | |
je SHORT $LN1@scalar | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
$LN1@scalar: | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??_Gruntime_error@std@@UAEPAXI@Z ENDP ; std::runtime_error::`scalar deleting destructor' | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0runtime_error@std@@QAE@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___that$ = 8 ; size = 4 | |
??0runtime_error@std@@QAE@ABV01@@Z PROC ; std::runtime_error::runtime_error, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR ___that$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7runtime_error@std@@6B@ | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0runtime_error@std@@QAE@ABV01@@Z ENDP ; std::runtime_error::runtime_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1runtime_error@std@@UAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1runtime_error@std@@UAE@XZ PROC ; std::runtime_error::~runtime_error, COMDAT | |
; _this$ = ecx | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??1exception@std@@UAE@XZ ; std::exception::~exception | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1runtime_error@std@@UAE@XZ ENDP ; std::runtime_error::~runtime_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0runtime_error@std@@QAE@PBD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Message$ = 8 ; size = 4 | |
??0runtime_error@std@@QAE@PBD@Z PROC ; std::runtime_error::runtime_error, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\stdexcept | |
; Line 178 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
lea eax, DWORD PTR __Message$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7runtime_error@std@@6B@ | |
; Line 179 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0runtime_error@std@@QAE@PBD@Z ENDP ; std::runtime_error::runtime_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z | |
_TEXT SEGMENT | |
$T1 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Message$ = 8 ; size = 4 | |
??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z PROC ; std::runtime_error::runtime_error, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\stdexcept | |
; Line 173 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR __Message$[ebp] | |
call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str | |
mov DWORD PTR $T1[ebp], eax | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx], OFFSET ??_7runtime_error@std@@6B@ | |
; Line 174 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0runtime_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ENDP ; std::runtime_error::runtime_error | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2294 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2295 | |
push OFFSET ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ | |
call ?_Xout_of_range@std@@YAXPBD@Z ; std::_Xout_of_range | |
$LN2@Xran: | |
; Line 2296 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2289 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2290 | |
push OFFSET ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ | |
call ?_Xlength_error@std@@YAXPBD@Z ; std::_Xlength_error | |
$LN2@Xlen: | |
; Line 2291 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z | |
_TEXT SEGMENT | |
__Ptr$1 = -12 ; size = 4 | |
_this$ = -8 ; size = 4 | |
$T2 = -2 ; size = 1 | |
$T3 = -1 ; size = 1 | |
__Built$ = 8 ; size = 1 | |
__Newsize$ = 12 ; size = 4 | |
?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2272 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2273 | |
movzx eax, BYTE PTR __Built$[ebp] | |
test eax, eax | |
jne SHORT $LN4@Tidy | |
jmp SHORT $LN3@Tidy | |
$LN4@Tidy: | |
; Line 2275 | |
mov ecx, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [ecx+20], 16 ; 00000010H | |
jb SHORT $LN3@Tidy | |
; Line 2277 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx] | |
mov DWORD PTR __Ptr$1[ebp], eax | |
; Line 2278 | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
lea edx, DWORD PTR $T3[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *> | |
; Line 2279 | |
cmp DWORD PTR __Newsize$[ebp], 0 | |
jbe SHORT $LN1@Tidy | |
; Line 2281 | |
mov eax, DWORD PTR __Newsize$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Ptr$1[ebp] | |
push ecx | |
call ??$addressof@D@std@@YAPADAAD@Z ; std::addressof<char> | |
add esp, 4 | |
push eax | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy | |
add esp, 12 ; 0000000cH | |
$LN1@Tidy: | |
; Line 2282 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+20] | |
add ecx, 1 | |
push ecx | |
mov edx, DWORD PTR __Ptr$1[ebp] | |
push edx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::deallocate | |
$LN3@Tidy: | |
; Line 2284 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx+20], 15 ; 0000000fH | |
; Line 2285 | |
mov edx, DWORD PTR __Newsize$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
; Line 2286 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2256 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2258 | |
cmp DWORD PTR __Ptr$[ebp], 0 | |
je SHORT $LN2@Inside | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
cmp DWORD PTR __Ptr$[ebp], eax | |
jb SHORT $LN2@Inside | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
mov ecx, DWORD PTR _this$[ebp] | |
add eax, DWORD PTR [ecx+16] | |
cmp eax, DWORD PTR __Ptr$[ebp] | |
ja SHORT $LN3@Inside | |
$LN2@Inside: | |
; Line 2259 | |
xor al, al | |
jmp SHORT $LN4@Inside | |
; Line 2260 | |
jmp SHORT $LN4@Inside | |
$LN3@Inside: | |
; Line 2261 | |
mov al, 1 | |
$LN4@Inside: | |
; Line 2262 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z | |
_TEXT SEGMENT | |
tv136 = -12 ; size = 4 | |
tv129 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Newsize$ = 8 ; size = 4 | |
__Trim$ = 12 ; size = 1 | |
?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2242 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2243 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size | |
cmp eax, DWORD PTR __Newsize$[ebp] | |
jae SHORT $LN6@Grow | |
; Line 2244 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
$LN6@Grow: | |
; Line 2245 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+20] | |
cmp ecx, DWORD PTR __Newsize$[ebp] | |
jae SHORT $LN5@Grow | |
; Line 2246 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
push eax | |
mov ecx, DWORD PTR __Newsize$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy | |
jmp SHORT $LN4@Grow | |
$LN5@Grow: | |
; Line 2247 | |
movzx edx, BYTE PTR __Trim$[ebp] | |
test edx, edx | |
je SHORT $LN3@Grow | |
cmp DWORD PTR __Newsize$[ebp], 16 ; 00000010H | |
jae SHORT $LN3@Grow | |
; Line 2249 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Newsize$[ebp] | |
cmp ecx, DWORD PTR [eax+16] | |
jae SHORT $LN9@Grow | |
mov edx, DWORD PTR __Newsize$[ebp] | |
mov DWORD PTR tv129[ebp], edx | |
jmp SHORT $LN10@Grow | |
$LN9@Grow: | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+16] | |
mov DWORD PTR tv129[ebp], ecx | |
$LN10@Grow: | |
mov edx, DWORD PTR tv129[ebp] | |
push edx | |
push 1 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
jmp SHORT $LN4@Grow | |
$LN3@Grow: | |
; Line 2250 | |
cmp DWORD PTR __Newsize$[ebp], 0 | |
jne SHORT $LN4@Grow | |
; Line 2251 | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN4@Grow: | |
; Line 2252 | |
cmp DWORD PTR __Newsize$[ebp], 0 | |
jbe SHORT $LN11@Grow | |
mov DWORD PTR tv136[ebp], 1 | |
jmp SHORT $LN12@Grow | |
$LN11@Grow: | |
mov DWORD PTR tv136[ebp], 0 | |
$LN12@Grow: | |
mov al, BYTE PTR tv136[ebp] | |
$LN8@Grow: | |
; Line 2253 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
__Newsize$ = 8 ; size = 4 | |
?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2236 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2237 | |
mov BYTE PTR $T1[ebp], 0 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Newsize$[ebp] | |
mov DWORD PTR [eax+16], ecx | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Newsize$[ebp] | |
push eax | |
call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits<char>::assign | |
add esp, 8 | |
; Line 2238 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z | |
_TEXT SEGMENT | |
__Ptr$ = -32 ; size = 4 | |
__Newres$ = -28 ; size = 4 | |
_this$ = -24 ; size = 4 | |
$T2 = -19 ; size = 1 | |
$T3 = -18 ; size = 1 | |
$T4 = -17 ; size = 1 | |
__$EHRec$ = -16 ; size = 16 | |
__Newsize$ = 8 ; size = 4 | |
__Oldlen$ = 12 ; size = 4 | |
?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2201 | |
push ebp | |
mov ebp, esp | |
push -1 | |
push __ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z | |
mov eax, DWORD PTR fs:0 | |
push eax | |
push ecx | |
sub esp, 16 ; 00000010H | |
push ebx | |
push esi | |
push edi | |
mov eax, DWORD PTR ___security_cookie | |
xor eax, ebp | |
push eax | |
lea eax, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, eax | |
mov DWORD PTR __$EHRec$[ebp], esp | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2202 | |
mov eax, DWORD PTR __Newsize$[ebp] | |
or eax, 15 ; 0000000fH | |
mov DWORD PTR __Newres$[ebp], eax | |
; Line 2203 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size | |
cmp eax, DWORD PTR __Newres$[ebp] | |
jae SHORT $LN9@Copy | |
; Line 2204 | |
mov ecx, DWORD PTR __Newsize$[ebp] | |
mov DWORD PTR __Newres$[ebp], ecx | |
jmp SHORT $LN8@Copy | |
$LN9@Copy: | |
; Line 2205 | |
mov edx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [edx+20] | |
shr ecx, 1 | |
mov eax, DWORD PTR __Newres$[ebp] | |
xor edx, edx | |
mov esi, 3 | |
div esi | |
cmp ecx, eax | |
ja SHORT $LN7@Copy | |
jmp SHORT $LN8@Copy | |
$LN7@Copy: | |
; Line 2207 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size | |
mov edx, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [edx+20] | |
shr ecx, 1 | |
sub eax, ecx | |
mov edx, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [edx+20], eax | |
ja SHORT $LN5@Copy | |
; Line 2209 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+20] | |
shr ecx, 1 | |
mov edx, DWORD PTR _this$[ebp] | |
add ecx, DWORD PTR [edx+20] | |
mov DWORD PTR __Newres$[ebp], ecx | |
; Line 2210 | |
jmp SHORT $LN8@Copy | |
$LN5@Copy: | |
; Line 2211 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size | |
mov DWORD PTR __Newres$[ebp], eax | |
$LN8@Copy: | |
; Line 2214 | |
mov DWORD PTR __$EHRec$[ebp+12], 0 | |
; Line 2215 | |
mov eax, DWORD PTR __Newres$[ebp] | |
add eax, 1 | |
push eax | |
lea ecx, DWORD PTR $T4[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::allocate | |
mov DWORD PTR __Ptr$[ebp], eax | |
jmp SHORT $LN12@Copy | |
__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$0: | |
; Line 2216 | |
mov DWORD PTR __$EHRec$[ebp], esp | |
; Line 2217 | |
mov edx, DWORD PTR __Newsize$[ebp] | |
mov DWORD PTR __Newres$[ebp], edx | |
; Line 2218 | |
mov BYTE PTR __$EHRec$[ebp+12], 2 | |
; Line 2219 | |
mov eax, DWORD PTR __Newres$[ebp] | |
add eax, 1 | |
push eax | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::allocate | |
mov DWORD PTR __Ptr$[ebp], eax | |
jmp SHORT $LN14@Copy | |
__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$1: | |
; Line 2221 | |
push 0 | |
push 1 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 2222 | |
push 0 | |
push 0 | |
call __CxxThrowException@8 | |
; Line 2223 | |
mov eax, $LN17@Copy | |
ret 0 | |
$LN14@Copy: | |
mov DWORD PTR __$EHRec$[ebp+12], 1 | |
jmp SHORT __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$2 | |
$LN17@Copy: | |
mov DWORD PTR __$EHRec$[ebp+12], 1 | |
__tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$2: | |
; Line 2224 | |
mov eax, $LN19@Copy | |
ret 0 | |
$LN12@Copy: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
jmp SHORT __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$3 | |
$LN19@Copy: | |
mov DWORD PTR __$EHRec$[ebp+12], -1 | |
__tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$3: | |
; Line 2226 | |
cmp DWORD PTR __Oldlen$[ebp], 0 | |
jbe SHORT $LN1@Copy | |
; Line 2228 | |
mov edx, DWORD PTR __Oldlen$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
push eax | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy | |
add esp, 12 ; 0000000cH | |
$LN1@Copy: | |
; Line 2229 | |
push 0 | |
push 1 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 2230 | |
lea ecx, DWORD PTR __Ptr$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &> | |
; Line 2231 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR __Newres$[ebp] | |
mov DWORD PTR [ecx+20], edx | |
; Line 2232 | |
mov eax, DWORD PTR __Oldlen$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN11@Copy: | |
; Line 2233 | |
mov ecx, DWORD PTR __$EHRec$[ebp+4] | |
mov DWORD PTR fs:0, ecx | |
pop ecx | |
pop edi | |
pop esi | |
pop ebx | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
_TEXT ENDS | |
; COMDAT text$x | |
text$x SEGMENT | |
__ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z: | |
mov edx, DWORD PTR [esp+8] | |
lea eax, DWORD PTR [edx+12] | |
mov ecx, DWORD PTR [edx-36] | |
xor ecx, eax | |
call @__security_check_cookie@4 | |
mov eax, OFFSET __ehfuncinfo$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z | |
jmp ___CxxFrameHandler3 | |
text$x ENDS | |
?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Copy | |
; Function compile flags: /Odtp | |
; COMDAT ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Off$ = 8 ; size = 4 | |
__Count$ = 12 ; size = 4 | |
__Ch$ = 16 ; size = 1 | |
?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Chassign, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2193 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2194 | |
cmp DWORD PTR __Count$[ebp], 1 | |
jne SHORT $LN2@Chassign | |
; Line 2195 | |
lea eax, DWORD PTR __Ch$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Off$[ebp] | |
push eax | |
call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits<char>::assign | |
add esp, 8 | |
; Line 2196 | |
jmp SHORT $LN3@Chassign | |
$LN2@Chassign: | |
; Line 2197 | |
movzx ecx, BYTE PTR __Ch$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Off$[ebp] | |
push eax | |
call ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits<char>::assign | |
add esp, 12 ; 0000000cH | |
$LN3@Chassign: | |
; Line 2198 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Chassign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$allocator@D@2@XZ | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$allocator@D@2@XZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::get_allocator, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 2188 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 2189 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char> | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 2190 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$allocator@D@2@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::get_allocator | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
tv70 = -4 ; size = 4 | |
?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::empty, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1792 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1793 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax+16], 0 | |
jne SHORT $LN3@empty | |
mov DWORD PTR tv70[ebp], 1 | |
jmp SHORT $LN4@empty | |
$LN3@empty: | |
mov DWORD PTR tv70[ebp], 0 | |
$LN4@empty: | |
mov al, BYTE PTR tv70[ebp] | |
; Line 1794 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::empty | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ | |
_TEXT SEGMENT | |
_this$ = -16 ; size = 4 | |
tv75 = -12 ; size = 4 | |
__Num$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1758 | |
push ebp | |
mov ebp, esp | |
sub esp, 16 ; 00000010H | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1759 | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIXZ ; std::_Wrap_alloc<std::allocator<char> >::max_size | |
mov DWORD PTR __Num$[ebp], eax | |
; Line 1760 | |
cmp DWORD PTR __Num$[ebp], 1 | |
ja SHORT $LN3@max_size | |
mov DWORD PTR tv75[ebp], 1 | |
jmp SHORT $LN4@max_size | |
$LN3@max_size: | |
mov ecx, DWORD PTR __Num$[ebp] | |
sub ecx, 1 | |
mov DWORD PTR tv75[ebp], ecx | |
$LN4@max_size: | |
mov eax, DWORD PTR tv75[ebp] | |
; Line 1761 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::max_size | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1753 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1754 | |
mov eax, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [eax+16] | |
; Line 1755 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1738 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1739 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
; Line 1740 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::c_str | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Off$ = 8 ; size = 4 | |
??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[], COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1695 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1704 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Off$[ebp] | |
; Line 1705 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Off$ = 8 ; size = 4 | |
??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[], COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1682 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1691 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Off$[ebp] | |
; Line 1692 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator[] | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z | |
_TEXT SEGMENT | |
__Newsize$1 = -12 ; size = 4 | |
__Ptr$2 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Off$ = 8 ; size = 4 | |
__Count$ = 12 ; size = 4 | |
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1342 | |
push ebp | |
mov ebp, esp | |
sub esp, 12 ; 0000000cH | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1343 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+16] | |
cmp ecx, DWORD PTR __Off$[ebp] | |
jae SHORT $LN4@erase | |
; Line 1344 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran | |
$LN4@erase: | |
; Line 1345 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
sub eax, DWORD PTR __Off$[ebp] | |
cmp eax, DWORD PTR __Count$[ebp] | |
ja SHORT $LN3@erase | |
; Line 1346 | |
mov ecx, DWORD PTR __Off$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
jmp SHORT $LN2@erase | |
$LN3@erase: | |
; Line 1347 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN2@erase | |
; Line 1349 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Off$[ebp] | |
mov DWORD PTR __Ptr$2[ebp], eax | |
; Line 1350 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
sub eax, DWORD PTR __Count$[ebp] | |
mov DWORD PTR __Newsize$1[ebp], eax | |
; Line 1351 | |
mov ecx, DWORD PTR __Newsize$1[ebp] | |
sub ecx, DWORD PTR __Off$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Ptr$2[ebp] | |
add edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov eax, DWORD PTR __Ptr$2[ebp] | |
push eax | |
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move | |
add esp, 12 ; 0000000cH | |
; Line 1352 | |
mov ecx, DWORD PTR __Newsize$1[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN2@erase: | |
; Line 1354 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN6@erase: | |
; Line 1355 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Off$ = 8 ; size = 4 | |
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1334 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1335 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+16] | |
cmp ecx, DWORD PTR __Off$[ebp] | |
jae SHORT $LN1@erase | |
; Line 1336 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran | |
$LN1@erase: | |
; Line 1337 | |
mov edx, DWORD PTR __Off$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
; Line 1338 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN3@erase: | |
; Line 1339 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z | |
_TEXT SEGMENT | |
__Num$ = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Off$ = 8 ; size = 4 | |
__Count$ = 12 ; size = 4 | |
__Ch$ = 16 ; size = 1 | |
?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1271 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1272 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR [eax+16] | |
cmp ecx, DWORD PTR __Off$[ebp] | |
jae SHORT $LN3@insert | |
; Line 1273 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran | |
$LN3@insert: | |
; Line 1274 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
sub eax, DWORD PTR [edx+16] | |
cmp eax, DWORD PTR __Count$[ebp] | |
ja SHORT $LN2@insert | |
; Line 1275 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
$LN2@insert: | |
; Line 1277 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN1@insert | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx+16] | |
add edx, DWORD PTR __Count$[ebp] | |
mov DWORD PTR __Num$[ebp], edx | |
push 0 | |
mov eax, DWORD PTR __Num$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN1@insert | |
; Line 1281 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
sub eax, DWORD PTR __Off$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Off$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Off$[ebp] | |
add eax, DWORD PTR __Count$[ebp] | |
push eax | |
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move | |
add esp, 12 ; 0000000cH | |
; Line 1282 | |
movzx ecx, BYTE PTR __Ch$[ebp] | |
push ecx | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov eax, DWORD PTR __Off$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Chassign | |
; Line 1283 | |
mov ecx, DWORD PTR __Num$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN1@insert: | |
; Line 1285 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN5@insert: | |
; Line 1286 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::insert | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Count$ = 8 ; size = 4 | |
__Ch$ = 12 ; size = 1 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1173 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1174 | |
mov eax, DWORD PTR __Count$[ebp] | |
cmp eax, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
jne SHORT $LN2@assign | |
; Line 1175 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
$LN2@assign: | |
; Line 1177 | |
push 0 | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN1@assign | |
; Line 1179 | |
movzx eax, BYTE PTR __Ch$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Chassign | |
; Line 1180 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN1@assign: | |
; Line 1182 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN4@assign: | |
; Line 1183 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1167 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1169 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
call ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits<char>::length | |
add esp, 4 | |
push eax | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
; Line 1170 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
__Count$ = 12 ; size = 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1148 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1154 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN2@assign | |
; Line 1156 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
sub ecx, eax | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
jmp SHORT $LN3@assign | |
$LN2@assign: | |
; Line 1158 | |
push 0 | |
mov eax, DWORD PTR __Count$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN1@assign | |
; Line 1160 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
push eax | |
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy | |
add esp, 12 ; 0000000cH | |
; Line 1161 | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN1@assign: | |
; Line 1163 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN3@assign: | |
; Line 1164 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z | |
_TEXT SEGMENT | |
__Num$ = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
__Roff$ = 12 ; size = 4 | |
__Count$ = 16 ; size = 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1129 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1130 | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
cmp eax, DWORD PTR __Roff$[ebp] | |
jae SHORT $LN5@assign | |
; Line 1131 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran | |
$LN5@assign: | |
; Line 1132 | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
sub eax, DWORD PTR __Roff$[ebp] | |
mov DWORD PTR __Num$[ebp], eax | |
; Line 1133 | |
mov eax, DWORD PTR __Count$[ebp] | |
cmp eax, DWORD PTR __Num$[ebp] | |
jae SHORT $LN4@assign | |
; Line 1134 | |
mov ecx, DWORD PTR __Count$[ebp] | |
mov DWORD PTR __Num$[ebp], ecx | |
$LN4@assign: | |
; Line 1136 | |
mov edx, DWORD PTR _this$[ebp] | |
cmp edx, DWORD PTR __Right$[ebp] | |
jne SHORT $LN3@assign | |
; Line 1137 | |
mov eax, DWORD PTR __Roff$[ebp] | |
add eax, DWORD PTR __Num$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase | |
mov ecx, DWORD PTR __Roff$[ebp] | |
push ecx | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::erase | |
jmp SHORT $LN2@assign | |
$LN3@assign: | |
; Line 1138 | |
push 0 | |
mov edx, DWORD PTR __Num$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN2@assign | |
; Line 1141 | |
mov ecx, DWORD PTR __Num$[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Roff$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
push eax | |
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy | |
add esp, 12 ; 0000000cH | |
; Line 1142 | |
mov edx, DWORD PTR __Num$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN2@assign: | |
; Line 1144 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN7@assign: | |
; Line 1145 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1123 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1124 | |
mov eax, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
push eax | |
push 0 | |
mov ecx, DWORD PTR __Right$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
; Line 1125 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z | |
_TEXT SEGMENT | |
__Num$ = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Count$ = 8 ; size = 4 | |
__Ch$ = 12 ; size = 1 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1091 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1092 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
sub ecx, DWORD PTR [eax+16] | |
cmp ecx, DWORD PTR __Count$[ebp] | |
ja SHORT $LN2@append | |
; Line 1093 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
$LN2@append: | |
; Line 1096 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN1@append | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
add eax, DWORD PTR __Count$[ebp] | |
mov DWORD PTR __Num$[ebp], eax | |
push 0 | |
mov ecx, DWORD PTR __Num$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN1@append | |
; Line 1098 | |
movzx eax, BYTE PTR __Ch$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Chassign | |
; Line 1099 | |
mov ecx, DWORD PTR __Num$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN1@append: | |
; Line 1101 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN4@append: | |
; Line 1102 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1085 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1087 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
call ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits<char>::length | |
add esp, 4 | |
push eax | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
; Line 1088 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z | |
_TEXT SEGMENT | |
__Num$ = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
__Count$ = 12 ; size = 4 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1063 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1069 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Inside | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN3@append | |
; Line 1071 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
sub ecx, eax | |
push ecx | |
mov edx, DWORD PTR _this$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
jmp SHORT $LN5@append | |
$LN3@append: | |
; Line 1072 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
sub ecx, DWORD PTR [eax+16] | |
cmp ecx, DWORD PTR __Count$[ebp] | |
ja SHORT $LN2@append | |
; Line 1073 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
$LN2@append: | |
; Line 1076 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN1@append | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR [edx+16] | |
add eax, DWORD PTR __Count$[ebp] | |
mov DWORD PTR __Num$[ebp], eax | |
push 0 | |
mov ecx, DWORD PTR __Num$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
movzx edx, al | |
test edx, edx | |
je SHORT $LN1@append | |
; Line 1078 | |
mov eax, DWORD PTR __Count$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
mov edx, DWORD PTR _this$[ebp] | |
add eax, DWORD PTR [edx+16] | |
push eax | |
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy | |
add esp, 12 ; 0000000cH | |
; Line 1079 | |
mov eax, DWORD PTR __Num$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN1@append: | |
; Line 1081 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN5@append: | |
; Line 1082 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z | |
_TEXT SEGMENT | |
__Num$ = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
__Roff$ = 12 ; size = 4 | |
__Count$ = 16 ; size = 4 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1044 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1045 | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
cmp eax, DWORD PTR __Roff$[ebp] | |
jae SHORT $LN4@append | |
; Line 1046 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xran | |
$LN4@append: | |
; Line 1047 | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size | |
sub eax, DWORD PTR __Roff$[ebp] | |
mov DWORD PTR __Num$[ebp], eax | |
; Line 1048 | |
mov eax, DWORD PTR __Num$[ebp] | |
cmp eax, DWORD PTR __Count$[ebp] | |
jae SHORT $LN3@append | |
; Line 1049 | |
mov ecx, DWORD PTR __Num$[ebp] | |
mov DWORD PTR __Count$[ebp], ecx | |
$LN3@append: | |
; Line 1050 | |
mov edx, DWORD PTR _this$[ebp] | |
mov eax, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
sub eax, DWORD PTR [edx+16] | |
cmp eax, DWORD PTR __Count$[ebp] | |
ja SHORT $LN2@append | |
; Line 1051 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Xlen | |
$LN2@append: | |
; Line 1053 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jbe SHORT $LN1@append | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx+16] | |
add edx, DWORD PTR __Count$[ebp] | |
mov DWORD PTR __Num$[ebp], edx | |
push 0 | |
mov eax, DWORD PTR __Num$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Grow | |
movzx ecx, al | |
test ecx, ecx | |
je SHORT $LN1@append | |
; Line 1056 | |
mov edx, DWORD PTR __Count$[ebp] | |
push edx | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
add eax, DWORD PTR __Roff$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
mov ecx, DWORD PTR _this$[ebp] | |
add eax, DWORD PTR [ecx+16] | |
push eax | |
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy | |
add esp, 12 ; 0000000cH | |
; Line 1057 | |
mov edx, DWORD PTR __Num$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Eos | |
$LN1@append: | |
; Line 1059 | |
mov eax, DWORD PTR _this$[ebp] | |
$LN6@append: | |
; Line 1060 | |
mov esp, ebp | |
pop ebp | |
ret 12 ; 0000000cH | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1038 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1039 | |
mov eax, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
push eax | |
push 0 | |
mov ecx, DWORD PTR __Right$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
; Line 1040 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ch$ = 8 ; size = 1 | |
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+=, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1033 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1034 | |
movzx eax, BYTE PTR __Ch$[ebp] | |
push eax | |
push 1 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
; Line 1035 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@D@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+= | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+=, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 1023 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 1024 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::append | |
; Line 1025 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator+= | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -3 ; size = 1 | |
$T2 = -2 ; size = 1 | |
$T3 = -1 ; size = 1 | |
__Right$ = 8 ; size = 4 | |
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator=, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 997 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 998 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp eax, DWORD PTR __Right$[ebp] | |
je SHORT $LN2@operator | |
; Line 1001 | |
lea ecx, DWORD PTR $T3[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
push eax | |
lea edx, DWORD PTR $T2[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
push eax | |
call ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=<std::allocator<char>,std::allocator<char> > | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN1@operator | |
xor ecx, ecx | |
je SHORT $LN1@operator | |
; Line 1003 | |
push 0 | |
push 1 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 1004 | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Change_alloc@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Change_alloc | |
$LN1@operator: | |
; Line 1007 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
$LN2@operator: | |
; Line 1009 | |
mov eax, DWORD PTR _this$[ebp] | |
; Line 1010 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator= | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 990 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 991 | |
push 0 | |
push 1 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 992 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
__Right$ = 8 ; size = 4 | |
?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 935 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 936 | |
mov eax, DWORD PTR __Right$[ebp] | |
cmp DWORD PTR [eax+20], 16 ; 00000010H | |
jae SHORT $LN2@Assign_rv | |
; Line 938 | |
mov ecx, DWORD PTR __Right$[ebp] | |
mov edx, DWORD PTR [ecx+16] | |
add edx, 1 | |
push edx | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
push ecx | |
call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::move | |
add esp, 12 ; 0000000cH | |
; Line 939 | |
jmp SHORT $LN1@Assign_rv | |
$LN2@Assign_rv: | |
; Line 941 | |
mov edx, DWORD PTR __Right$[ebp] | |
push edx | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::construct<char *,char * &> | |
; Line 942 | |
mov edx, DWORD PTR __Right$[ebp] | |
mov DWORD PTR [edx], 0 | |
$LN1@Assign_rv: | |
; Line 944 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Right$[ebp] | |
mov edx, DWORD PTR [ecx+16] | |
mov DWORD PTR [eax+16], edx | |
; Line 945 | |
mov eax, DWORD PTR _this$[ebp] | |
mov ecx, DWORD PTR __Right$[ebp] | |
mov edx, DWORD PTR [ecx+20] | |
mov DWORD PTR [eax+20], edx | |
; Line 946 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 947 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@$$QAV12@@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -2 ; size = 1 | |
$T2 = -1 ; size = 1 | |
__Right$ = 8 ; size = 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@$$QAV12@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 920 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 921 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp eax, DWORD PTR __Right$[ebp] | |
jne SHORT $LN4@assign | |
; Line 923 | |
jmp SHORT $LN3@assign | |
$LN4@assign: | |
; Line 924 | |
lea ecx, DWORD PTR $T2[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$allocator@D@2@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::get_allocator | |
push eax | |
lea edx, DWORD PTR $T1[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?get_allocator@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$allocator@D@2@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::get_allocator | |
push eax | |
call ??$?9DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator!=<char,char> | |
add esp, 8 | |
movzx eax, al | |
test eax, eax | |
je SHORT $LN2@assign | |
mov ecx, DWORD PTR __Right$[ebp] | |
cmp DWORD PTR [ecx+20], 16 ; 00000010H | |
jb SHORT $LN2@assign | |
; Line 925 | |
mov edx, DWORD PTR __Right$[ebp] | |
push edx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@ABV01@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::operator= | |
; Line 926 | |
jmp SHORT $LN3@assign | |
$LN2@assign: | |
; Line 928 | |
push 0 | |
push 1 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 929 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
call ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > | |
add esp, 4 | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv | |
$LN3@assign: | |
; Line 931 | |
mov eax, DWORD PTR _this$[ebp] | |
; Line 932 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@$$QAV12@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
__Right$ = 8 ; size = 4 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 887 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
lea eax, DWORD PTR $T1[ebp] | |
push eax | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > > | |
; Line 888 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 889 | |
mov ecx, DWORD PTR __Right$[ebp] | |
push ecx | |
call ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward<std::basic_string<char,std::char_traits<char>,std::allocator<char> > > | |
add esp, 4 | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Assign_rv | |
; Line 890 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
__Count$ = 8 ; size = 4 | |
__Ch$ = 12 ; size = 1 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 794 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0?$allocator@D@std@@QAE@XZ ; std::allocator<char>::allocator<char> | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > > | |
; Line 795 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 796 | |
movzx eax, BYTE PTR __Ch$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
; Line 797 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
__Ptr$ = 8 ; size = 4 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 780 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0?$allocator@D@std@@QAE@XZ ; std::allocator<char>::allocator<char> | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > > | |
; Line 781 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 782 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
; Line 783 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 738 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
lea ecx, DWORD PTR $T1[ebp] | |
call ??0?$allocator@D@std@@QAE@XZ ; std::allocator<char>::allocator<char> | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > > | |
; Line 739 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 740 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -2 ; size = 1 | |
$T2 = -1 ; size = 1 | |
__Right$ = 8 ; size = 4 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 724 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
lea eax, DWORD PTR $T2[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
mov ecx, DWORD PTR __Right$[ebp] | |
call ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
mov ecx, eax | |
call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@XZ ; std::_Wrap_alloc<std::allocator<char> >::select_on_container_copy_construction | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > > | |
; Line 725 | |
push 0 | |
push 0 | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy | |
; Line 726 | |
mov edx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::npos | |
push edx | |
push 0 | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::assign | |
; Line 727 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 683 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 684 | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 685 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Getal@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBE?AU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Getal | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Change_alloc@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___formal$ = 8 ; size = 4 | |
?_Change_alloc@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z PROC ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Change_alloc, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 635 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 636 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?_Change_alloc@?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ENDP ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_Change_alloc | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___formal$ = 8 ; size = 4 | |
??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z PROC ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 630 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> > | |
; Line 632 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$_String_alloc@$0A@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > >::_String_alloc<0,std::_String_base_types<char,std::allocator<char> > > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ | |
_TEXT SEGMENT | |
tv72 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ PROC ; std::_String_val<std::_Simple_types<char> >::_Myptr, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 517 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 520 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax+20], 16 ; 00000010H | |
jb SHORT $LN3@Myptr | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
push edx | |
call ??$addressof@D@std@@YAPADAAD@Z ; std::addressof<char> | |
add esp, 4 | |
mov DWORD PTR tv72[ebp], eax | |
jmp SHORT $LN4@Myptr | |
$LN3@Myptr: | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR tv72[ebp], eax | |
$LN4@Myptr: | |
mov eax, DWORD PTR tv72[ebp] | |
; Line 521 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ | |
_TEXT SEGMENT | |
tv72 = -8 ; size = 4 | |
_this$ = -4 ; size = 4 | |
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ PROC ; std::_String_val<std::_Simple_types<char> >::_Myptr, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 510 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 513 | |
mov eax, DWORD PTR _this$[ebp] | |
cmp DWORD PTR [eax+20], 16 ; 00000010H | |
jb SHORT $LN3@Myptr | |
mov ecx, DWORD PTR _this$[ebp] | |
mov edx, DWORD PTR [ecx] | |
push edx | |
call ??$addressof@D@std@@YAPADAAD@Z ; std::addressof<char> | |
add esp, 4 | |
mov DWORD PTR tv72[ebp], eax | |
jmp SHORT $LN4@Myptr | |
$LN3@Myptr: | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR tv72[ebp], eax | |
$LN4@Myptr: | |
mov eax, DWORD PTR tv72[ebp] | |
; Line 514 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Myptr | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xstring | |
; Line 492 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 494 | |
mov eax, DWORD PTR _this$[ebp] | |
mov DWORD PTR [eax+16], 0 | |
; Line 495 | |
mov ecx, DWORD PTR _this$[ebp] | |
mov DWORD PTR [ecx+20], 0 | |
; Line 496 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::_String_val<std::_Simple_types<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIXZ PROC ; std::_Wrap_alloc<std::allocator<char> >::max_size, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 913 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 914 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
call ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::allocator_traits<std::allocator<char> >::max_size | |
add esp, 4 | |
; Line 915 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::_Wrap_alloc<std::allocator<char> >::max_size | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
__Count$ = 12 ; size = 4 | |
?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::deallocate, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 887 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 888 | |
mov eax, DWORD PTR __Count$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Ptr$[ebp] | |
push ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator<char>::deallocate | |
; Line 889 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::deallocate | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Count$ = 8 ; size = 4 | |
?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::allocate, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 876 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 877 | |
mov eax, DWORD PTR __Count$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator<char>::allocate | |
; Line 878 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::allocate | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@ABV?$allocator@D@1@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Right$ = 8 ; size = 4 | |
??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@ABV?$allocator@D@1@@Z PROC ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 836 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov eax, DWORD PTR __Right$[ebp] | |
push eax | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char> | |
; Line 837 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> >, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 831 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
mov ecx, DWORD PTR _this$[ebp] | |
call ??0?$allocator@D@std@@QAE@XZ ; std::allocator<char>::allocator<char> | |
; Line 832 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> > | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@XZ | |
_TEXT SEGMENT | |
_this$ = -8 ; size = 4 | |
$T1 = -1 ; size = 1 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@XZ PROC ; std::_Wrap_alloc<std::allocator<char> >::select_on_container_copy_construction, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 807 | |
push ebp | |
mov ebp, esp | |
sub esp, 8 | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 808 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
lea ecx, DWORD PTR $T1[ebp] | |
push ecx | |
call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::allocator_traits<std::allocator<char> >::select_on_container_copy_construction | |
add esp, 8 | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::_Wrap_alloc<std::allocator<char> >::_Wrap_alloc<std::allocator<char> > | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 809 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@XZ ENDP ; std::_Wrap_alloc<std::allocator<char> >::select_on_container_copy_construction | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z | |
_TEXT SEGMENT | |
___$ReturnUdt$ = 8 ; size = 4 | |
__Al$ = 12 ; size = 4 | |
?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z PROC ; std::allocator_traits<std::allocator<char> >::select_on_container_copy_construction, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 769 | |
push ebp | |
mov ebp, esp | |
; Line 770 | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
push eax | |
mov ecx, DWORD PTR __Al$[ebp] | |
call ?select_on_container_copy_construction@?$allocator@D@std@@QBE?AV12@XZ ; std::allocator<char>::select_on_container_copy_construction | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 771 | |
pop ebp | |
ret 0 | |
?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ENDP ; std::allocator_traits<std::allocator<char> >::select_on_container_copy_construction | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z | |
_TEXT SEGMENT | |
__Al$ = 8 ; size = 4 | |
?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z PROC ; std::allocator_traits<std::allocator<char> >::max_size, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 763 | |
push ebp | |
mov ebp, esp | |
; Line 764 | |
mov ecx, DWORD PTR __Al$[ebp] | |
call ?max_size@?$allocator@D@std@@QBEIXZ ; std::allocator<char>::max_size | |
; Line 765 | |
pop ebp | |
ret 0 | |
?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ENDP ; std::allocator_traits<std::allocator<char> >::max_size | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?max_size@?$allocator@D@std@@QBEIXZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
?max_size@?$allocator@D@std@@QBEIXZ PROC ; std::allocator<char>::max_size, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 633 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 634 | |
or eax, -1 | |
; Line 635 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?max_size@?$allocator@D@std@@QBEIXZ ENDP ; std::allocator<char>::max_size | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Count$ = 8 ; size = 4 | |
?allocate@?$allocator@D@std@@QAEPADI@Z PROC ; std::allocator<char>::allocate, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 599 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 600 | |
push 0 | |
mov eax, DWORD PTR __Count$[ebp] | |
push eax | |
call ??$_Allocate@D@std@@YAPADIPAD@Z ; std::_Allocate<char> | |
add esp, 8 | |
; Line 601 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?allocate@?$allocator@D@std@@QAEPADI@Z ENDP ; std::allocator<char>::allocate | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
__Ptr$ = 8 ; size = 4 | |
___formal$ = 12 ; size = 4 | |
?deallocate@?$allocator@D@std@@QAEXPADI@Z PROC ; std::allocator<char>::deallocate, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 594 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 595 | |
mov eax, DWORD PTR __Ptr$[ebp] | |
push eax | |
call ??3@YAXPAX@Z ; operator delete | |
add esp, 4 | |
; Line 596 | |
mov esp, ebp | |
pop ebp | |
ret 8 | |
?deallocate@?$allocator@D@std@@QAEXPADI@Z ENDP ; std::allocator<char>::deallocate | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___formal$ = 8 ; size = 4 | |
??0?$allocator@D@std@@QAE@ABV01@@Z PROC ; std::allocator<char>::allocator<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 578 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 580 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
??0?$allocator@D@std@@QAE@ABV01@@Z ENDP ; std::allocator<char>::allocator<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??0?$allocator@D@std@@QAE@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
??0?$allocator@D@std@@QAE@XZ PROC ; std::allocator<char>::allocator<char>, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 574 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 576 | |
mov eax, DWORD PTR _this$[ebp] | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??0?$allocator@D@std@@QAE@XZ ENDP ; std::allocator<char>::allocator<char> | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?select_on_container_copy_construction@?$allocator@D@std@@QBE?AV12@XZ | |
_TEXT SEGMENT | |
_this$ = -4 ; size = 4 | |
___$ReturnUdt$ = 8 ; size = 4 | |
?select_on_container_copy_construction@?$allocator@D@std@@QBE?AV12@XZ PROC ; std::allocator<char>::select_on_container_copy_construction, COMDAT | |
; _this$ = ecx | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xmemory0 | |
; Line 554 | |
push ebp | |
mov ebp, esp | |
push ecx | |
mov DWORD PTR _this$[ebp], ecx | |
; Line 555 | |
mov eax, DWORD PTR _this$[ebp] | |
push eax | |
mov ecx, DWORD PTR ___$ReturnUdt$[ebp] | |
call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator<char>::allocator<char> | |
mov eax, DWORD PTR ___$ReturnUdt$[ebp] | |
; Line 556 | |
mov esp, ebp | |
pop ebp | |
ret 4 | |
?select_on_container_copy_construction@?$allocator@D@std@@QBE?AV12@XZ ENDP ; std::allocator<char>::select_on_container_copy_construction | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?_Init_atomic_counter@std@@YAXAAKK@Z | |
_TEXT SEGMENT | |
__Counter$ = 8 ; size = 4 | |
__Value$ = 12 ; size = 4 | |
?_Init_atomic_counter@std@@YAXAAKK@Z PROC ; std::_Init_atomic_counter, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xatomic0.h | |
; Line 96 | |
push ebp | |
mov ebp, esp | |
; Line 97 | |
mov eax, DWORD PTR __Counter$[ebp] | |
mov ecx, DWORD PTR __Value$[ebp] | |
mov DWORD PTR [eax], ecx | |
; Line 98 | |
pop ebp | |
ret 0 | |
?_Init_atomic_counter@std@@YAXAAKK@Z ENDP ; std::_Init_atomic_counter | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__Eallocator_arg@std@@YAXXZ | |
text$di SEGMENT | |
$T1 = -1 ; size = 1 | |
??__Eallocator_arg@std@@YAXXZ PROC ; std::`dynamic initializer for 'allocator_arg'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility | |
; Line 3450 | |
push ebp | |
mov ebp, esp | |
push ecx | |
xor eax, eax | |
mov BYTE PTR $T1[ebp], al | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??__Eallocator_arg@std@@YAXXZ ENDP ; std::`dynamic initializer for 'allocator_arg'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??__Epiecewise_construct@std@@YAXXZ | |
text$di SEGMENT | |
$T1 = -1 ; size = 1 | |
??__Epiecewise_construct@std@@YAXXZ PROC ; std::`dynamic initializer for 'piecewise_construct'', COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\utility | |
; Line 70 | |
push ebp | |
mov ebp, esp | |
push ecx | |
xor eax, eax | |
mov BYTE PTR $T1[ebp], al | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
??__Epiecewise_construct@std@@YAXXZ ENDP ; std::`dynamic initializer for 'piecewise_construct'' | |
text$di ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?eof@?$char_traits@D@std@@SAHXZ | |
_TEXT SEGMENT | |
?eof@?$char_traits@D@std@@SAHXZ PROC ; std::char_traits<char>::eof, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 604 | |
push ebp | |
mov ebp, esp | |
; Line 605 | |
or eax, -1 | |
; Line 606 | |
pop ebp | |
ret 0 | |
?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits<char>::eof | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z | |
_TEXT SEGMENT | |
tv65 = -4 ; size = 4 | |
__Left$ = 8 ; size = 4 | |
__Right$ = 12 ; size = 4 | |
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z PROC ; std::char_traits<char>::eq_int_type, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 593 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 594 | |
mov eax, DWORD PTR __Left$[ebp] | |
mov ecx, DWORD PTR __Right$[ebp] | |
mov edx, DWORD PTR [eax] | |
cmp edx, DWORD PTR [ecx] | |
jne SHORT $LN3@eq_int_typ | |
mov DWORD PTR tv65[ebp], 1 | |
jmp SHORT $LN4@eq_int_typ | |
$LN3@eq_int_typ: | |
mov DWORD PTR tv65[ebp], 0 | |
$LN4@eq_int_typ: | |
mov al, BYTE PTR tv65[ebp] | |
; Line 595 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ENDP ; std::char_traits<char>::eq_int_type | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?to_int_type@?$char_traits@D@std@@SAHABD@Z | |
_TEXT SEGMENT | |
__Ch$ = 8 ; size = 4 | |
?to_int_type@?$char_traits@D@std@@SAHABD@Z PROC ; std::char_traits<char>::to_int_type, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 587 | |
push ebp | |
mov ebp, esp | |
; Line 588 | |
mov eax, DWORD PTR __Ch$[ebp] | |
movzx eax, BYTE PTR [eax] | |
; Line 589 | |
pop ebp | |
ret 0 | |
?to_int_type@?$char_traits@D@std@@SAHABD@Z ENDP ; std::char_traits<char>::to_int_type | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?to_char_type@?$char_traits@D@std@@SADABH@Z | |
_TEXT SEGMENT | |
__Meta$ = 8 ; size = 4 | |
?to_char_type@?$char_traits@D@std@@SADABH@Z PROC ; std::char_traits<char>::to_char_type, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 581 | |
push ebp | |
mov ebp, esp | |
; Line 582 | |
mov eax, DWORD PTR __Meta$[ebp] | |
mov al, BYTE PTR [eax] | |
; Line 583 | |
pop ebp | |
ret 0 | |
?to_char_type@?$char_traits@D@std@@SADABH@Z ENDP ; std::char_traits<char>::to_char_type | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z | |
_TEXT SEGMENT | |
__Left$ = 8 ; size = 4 | |
__Right$ = 12 ; size = 4 | |
?assign@?$char_traits@D@std@@SAXAADABD@Z PROC ; std::char_traits<char>::assign, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 563 | |
push ebp | |
mov ebp, esp | |
; Line 564 | |
mov eax, DWORD PTR __Left$[ebp] | |
mov ecx, DWORD PTR __Right$[ebp] | |
mov dl, BYTE PTR [ecx] | |
mov BYTE PTR [eax], dl | |
; Line 565 | |
pop ebp | |
ret 0 | |
?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP ; std::char_traits<char>::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z | |
_TEXT SEGMENT | |
__First$ = 8 ; size = 4 | |
__Count$ = 12 ; size = 4 | |
__Ch$ = 16 ; size = 1 | |
?assign@?$char_traits@D@std@@SAPADPADID@Z PROC ; std::char_traits<char>::assign, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 558 | |
push ebp | |
mov ebp, esp | |
; Line 559 | |
mov eax, DWORD PTR __Count$[ebp] | |
push eax | |
movsx ecx, BYTE PTR __Ch$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call _memset | |
add esp, 12 ; 0000000cH | |
; Line 560 | |
pop ebp | |
ret 0 | |
?assign@?$char_traits@D@std@@SAPADPADID@Z ENDP ; std::char_traits<char>::assign | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?move@?$char_traits@D@std@@SAPADPADPBDI@Z | |
_TEXT SEGMENT | |
tv69 = -4 ; size = 4 | |
__First1$ = 8 ; size = 4 | |
__First2$ = 12 ; size = 4 | |
__Count$ = 16 ; size = 4 | |
?move@?$char_traits@D@std@@SAPADPADPBDI@Z PROC ; std::char_traits<char>::move, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 551 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 553 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jne SHORT $LN3@move | |
mov eax, DWORD PTR __First1$[ebp] | |
mov DWORD PTR tv69[ebp], eax | |
jmp SHORT $LN4@move | |
$LN3@move: | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First2$[ebp] | |
push edx | |
mov eax, DWORD PTR __First1$[ebp] | |
push eax | |
call _memmove | |
add esp, 12 ; 0000000cH | |
mov DWORD PTR tv69[ebp], eax | |
$LN4@move: | |
mov eax, DWORD PTR tv69[ebp] | |
; Line 554 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?move@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP ; std::char_traits<char>::move | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z | |
_TEXT SEGMENT | |
tv69 = -4 ; size = 4 | |
__First1$ = 8 ; size = 4 | |
__First2$ = 12 ; size = 4 | |
__Count$ = 16 ; size = 4 | |
?copy@?$char_traits@D@std@@SAPADPADPBDI@Z PROC ; std::char_traits<char>::copy, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 528 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 530 | |
cmp DWORD PTR __Count$[ebp], 0 | |
jne SHORT $LN3@copy | |
mov eax, DWORD PTR __First1$[ebp] | |
mov DWORD PTR tv69[ebp], eax | |
jmp SHORT $LN4@copy | |
$LN3@copy: | |
mov ecx, DWORD PTR __Count$[ebp] | |
push ecx | |
mov edx, DWORD PTR __First2$[ebp] | |
push edx | |
mov eax, DWORD PTR __First1$[ebp] | |
push eax | |
call _memcpy | |
add esp, 12 ; 0000000cH | |
mov DWORD PTR tv69[ebp], eax | |
$LN4@copy: | |
mov eax, DWORD PTR tv69[ebp] | |
; Line 531 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP ; std::char_traits<char>::copy | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z | |
_TEXT SEGMENT | |
tv68 = -4 ; size = 4 | |
__First$ = 8 ; size = 4 | |
?length@?$char_traits@D@std@@SAIPBD@Z PROC ; std::char_traits<char>::length, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\iosfwd | |
; Line 521 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 523 | |
mov eax, DWORD PTR __First$[ebp] | |
movsx ecx, BYTE PTR [eax] | |
test ecx, ecx | |
jne SHORT $LN3@length | |
mov DWORD PTR tv68[ebp], 0 | |
jmp SHORT $LN4@length | |
$LN3@length: | |
mov edx, DWORD PTR __First$[ebp] | |
push edx | |
call _strlen | |
add esp, 4 | |
mov DWORD PTR tv68[ebp], eax | |
$LN4@length: | |
mov eax, DWORD PTR tv68[ebp] | |
; Line 524 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
?length@?$char_traits@D@std@@SAIPBD@Z ENDP ; std::char_traits<char>::length | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT ??2@YAPAXIPAX@Z | |
_TEXT SEGMENT | |
___formal$ = 8 ; size = 4 | |
__Where$ = 12 ; size = 4 | |
??2@YAPAXIPAX@Z PROC ; operator new, COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\new | |
; Line 59 | |
push ebp | |
mov ebp, esp | |
; Line 60 | |
mov eax, DWORD PTR __Where$[ebp] | |
; Line 61 | |
pop ebp | |
ret 0 | |
??2@YAPAXIPAX@Z ENDP ; operator new | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT _ldexpl | |
_TEXT SEGMENT | |
__X$ = 8 ; size = 8 | |
__Y$ = 16 ; size = 4 | |
_ldexpl PROC ; COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\math.h | |
; Line 895 | |
push ebp | |
mov ebp, esp | |
; Line 896 | |
mov eax, DWORD PTR __Y$[ebp] | |
push eax | |
sub esp, 8 | |
movsd xmm0, QWORD PTR __X$[ebp] | |
movsd QWORD PTR [esp], xmm0 | |
call _ldexp | |
add esp, 12 ; 0000000cH | |
; Line 897 | |
pop ebp | |
ret 0 | |
_ldexpl ENDP | |
_TEXT ENDS | |
; Function compile flags: /Odtp | |
; COMDAT _ldexpf | |
_TEXT SEGMENT | |
tv73 = -4 ; size = 4 | |
__X$ = 8 ; size = 4 | |
__Y$ = 12 ; size = 4 | |
_ldexpf PROC ; COMDAT | |
; File c:\program files (x86)\microsoft visual studio 12.0\vc\include\math.h | |
; Line 722 | |
push ebp | |
mov ebp, esp | |
push ecx | |
; Line 723 | |
mov eax, DWORD PTR __Y$[ebp] | |
push eax | |
cvtss2sd xmm0, DWORD PTR __X$[ebp] | |
sub esp, 8 | |
movsd QWORD PTR [esp], xmm0 | |
call _ldexp | |
add esp, 12 ; 0000000cH | |
fstp DWORD PTR tv73[ebp] | |
fld DWORD PTR tv73[ebp] | |
; Line 724 | |
mov esp, ebp | |
pop ebp | |
ret 0 | |
_ldexpf ENDP | |
_TEXT ENDS | |
END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
int main() | |
{ | |
int a,b; | |
cin >> a >> b; | |
cout << a+b << endl; | |
return 0; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.file "1000.cpp" | |
.lcomm _ZStL8__ioinit,1,1 | |
.def __main; .scl 2; .type 32; .endef | |
.text | |
.globl main | |
.def main; .scl 2; .type 32; .endef | |
.seh_proc main | |
main: | |
.LFB969: | |
pushq %rbp | |
.seh_pushreg %rbp | |
movq %rsp, %rbp | |
.seh_setframe %rbp, 0 | |
subq $48, %rsp | |
.seh_stackalloc 48 | |
.seh_endprologue | |
call __main | |
leaq -4(%rbp), %rax | |
movq %rax, %rdx | |
movq .refptr._ZSt3cin(%rip), %rcx | |
.LEHB0: | |
call _ZNSirsERi | |
leaq -8(%rbp), %rdx | |
movq %rax, %rcx | |
call _ZNSirsERi | |
movl -4(%rbp), %edx | |
movl -8(%rbp), %eax | |
addl %edx, %eax | |
movl %eax, %edx | |
movq .refptr._ZSt4cout(%rip), %rcx | |
call _ZNSolsEi | |
movq .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_(%rip), %rdx | |
movq %rax, %rcx | |
call _ZNSolsEPFRSoS_E | |
.LEHE0: | |
movl $0, %eax | |
jmp .L5 | |
.L4: | |
movq %rax, %rcx | |
.LEHB1: | |
call _Unwind_Resume | |
.LEHE1: | |
.L5: | |
addq $48, %rsp | |
popq %rbp | |
ret | |
.def __gxx_personality_seh0; .scl 2; .type 32; .endef | |
.seh_handler __gxx_personality_seh0, @unwind, @except | |
.seh_handlerdata | |
.LLSDA969: | |
.byte 0xff | |
.byte 0xff | |
.byte 0x1 | |
.uleb128 .LLSDACSE969-.LLSDACSB969 | |
.LLSDACSB969: | |
.uleb128 .LEHB0-.LFB969 | |
.uleb128 .LEHE0-.LEHB0 | |
.uleb128 .L4-.LFB969 | |
.uleb128 0 | |
.uleb128 .LEHB1-.LFB969 | |
.uleb128 .LEHE1-.LEHB1 | |
.uleb128 0 | |
.uleb128 0 | |
.LLSDACSE969: | |
.text | |
.seh_endproc | |
.def _Z41__static_initialization_and_destruction_0ii; .scl 3; .type 32; .endef | |
.seh_proc _Z41__static_initialization_and_destruction_0ii | |
_Z41__static_initialization_and_destruction_0ii: | |
.LFB975: | |
pushq %rbp | |
.seh_pushreg %rbp | |
movq %rsp, %rbp | |
.seh_setframe %rbp, 0 | |
subq $32, %rsp | |
.seh_stackalloc 32 | |
.seh_endprologue | |
movl %ecx, 16(%rbp) | |
movl %edx, 24(%rbp) | |
cmpl $1, 16(%rbp) | |
jne .L7 | |
cmpl $65535, 24(%rbp) | |
jne .L7 | |
leaq _ZStL8__ioinit(%rip), %rcx | |
call _ZNSt8ios_base4InitC1Ev | |
.L7: | |
cmpl $0, 16(%rbp) | |
jne .L6 | |
cmpl $65535, 24(%rbp) | |
jne .L6 | |
leaq _ZStL8__ioinit(%rip), %rcx | |
call _ZNSt8ios_base4InitD1Ev | |
nop | |
.L6: | |
addq $32, %rsp | |
popq %rbp | |
ret | |
.seh_endproc | |
.def _GLOBAL__sub_I_main; .scl 3; .type 32; .endef | |
.seh_proc _GLOBAL__sub_I_main | |
_GLOBAL__sub_I_main: | |
.LFB976: | |
pushq %rbp | |
.seh_pushreg %rbp | |
movq %rsp, %rbp | |
.seh_setframe %rbp, 0 | |
subq $32, %rsp | |
.seh_stackalloc 32 | |
.seh_endprologue | |
movl $65535, %edx | |
movl $1, %ecx | |
call _Z41__static_initialization_and_destruction_0ii | |
nop | |
addq $32, %rsp | |
popq %rbp | |
ret | |
.seh_endproc | |
.section .ctors,"w" | |
.align 8 | |
.quad _GLOBAL__sub_I_main | |
.text | |
.def _GLOBAL__sub_D_main; .scl 3; .type 32; .endef | |
.seh_proc _GLOBAL__sub_D_main | |
_GLOBAL__sub_D_main: | |
.LFB977: | |
pushq %rbp | |
.seh_pushreg %rbp | |
movq %rsp, %rbp | |
.seh_setframe %rbp, 0 | |
subq $32, %rsp | |
.seh_stackalloc 32 | |
.seh_endprologue | |
movl $65535, %edx | |
movl $0, %ecx | |
call _Z41__static_initialization_and_destruction_0ii | |
nop | |
addq $32, %rsp | |
popq %rbp | |
ret | |
.seh_endproc | |
.section .dtors,"w" | |
.align 8 | |
.quad _GLOBAL__sub_D_main | |
.ident "GCC: (GNU) 4.8.1" | |
.def _ZNSirsERi; .scl 2; .type 32; .endef | |
.def _ZNSolsEi; .scl 2; .type 32; .endef | |
.def _ZNSolsEPFRSoS_E; .scl 2; .type 32; .endef | |
.def _Unwind_Resume; .scl 2; .type 32; .endef | |
.def _ZNSt8ios_base4InitC1Ev; .scl 2; .type 32; .endef | |
.def _ZNSt8ios_base4InitD1Ev; .scl 2; .type 32; .endef | |
.section .rdata$.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_, "dr" | |
.globl .refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ | |
.linkonce discard | |
.refptr._ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_: | |
.quad _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ | |
.section .rdata$.refptr._ZSt4cout, "dr" | |
.globl .refptr._ZSt4cout | |
.linkonce discard | |
.refptr._ZSt4cout: | |
.quad _ZSt4cout | |
.section .rdata$.refptr._ZSt3cin, "dr" | |
.globl .refptr._ZSt3cin | |
.linkonce discard | |
.refptr._ZSt3cin: | |
.quad _ZSt3cin |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment