mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-03 17:56:43 -05:00
5588 lines
210 KiB
NASM
5588 lines
210 KiB
NASM
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24241.7
|
|
|
|
TITLE C:\projects\gsl\tests\span_compile_only.cpp
|
|
.686P
|
|
.XMM
|
|
include listing.inc
|
|
.model flat
|
|
|
|
INCLUDELIB MSVCRTD
|
|
INCLUDELIB OLDNAMES
|
|
|
|
CONST SEGMENT
|
|
$SG57632 DB 00H
|
|
$SG57634 DB 00H
|
|
ORG $+2
|
|
$SG57633 DB 'default_constructor', 00H
|
|
$SG57635 DB 'C:\projects\gsl\tests\span_compile_only.cpp', 00H
|
|
$SG58086 DB '(s.size() == 0 && s.data() == nullptr)', 00H
|
|
ORG $+1
|
|
$SG58087 DB 'C:\projects\gsl\tests\span_compile_only.cpp', 00H
|
|
$SG58088 DB 'CHECK', 00H
|
|
ORG $+2
|
|
$SG58092 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H
|
|
ORG $+3
|
|
$SG58093 DB 'C:\projects\gsl\tests\span_compile_only.cpp', 00H
|
|
$SG58094 DB 'CHECK', 00H
|
|
CONST ENDS
|
|
PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete
|
|
PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete
|
|
PUBLIC ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy
|
|
PUBLIC ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits<char>::assign
|
|
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 ??0exception@std@@QAE@QBD@Z ; std::exception::exception
|
|
PUBLIC ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception
|
|
PUBLIC ??1exception@std@@UAE@XZ ; std::exception::~exception
|
|
PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what
|
|
PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor'
|
|
PUBLIC ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12
|
|
PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all
|
|
PUBLIC ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate
|
|
PUBLIC ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error
|
|
PUBLIC ??1logic_error@std@@UAE@XZ ; std::logic_error::~logic_error
|
|
PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error
|
|
PUBLIC ??0logic_error@std@@QAE@$$QAV01@@Z ; std::logic_error::logic_error
|
|
PUBLIC ??_Glogic_error@std@@UAEPAXI@Z ; std::logic_error::`scalar deleting destructor'
|
|
PUBLIC ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator<char>::deallocate
|
|
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc<std::allocator<char> >::deallocate
|
|
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 ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
|
|
PUBLIC ??1?$_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_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr
|
|
PUBLIC ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
|
|
PUBLIC ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
|
|
PUBLIC ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
|
|
PUBLIC ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
|
|
PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
|
|
PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
PUBLIC ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
|
|
PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize
|
|
PUBLIC ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
|
|
PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
|
|
PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
|
|
PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
|
|
PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>
|
|
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 ?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 ?_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 ?_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 ??1NameAndTags@Catch@@QAE@XZ ; Catch::NameAndTags::~NameAndTags
|
|
PUBLIC ??0ITransientExpression@Catch@@QAE@XZ ; Catch::ITransientExpression::ITransientExpression
|
|
PUBLIC ??_GITransientExpression@Catch@@UAEPAXI@Z ; Catch::ITransientExpression::`scalar deleting destructor'
|
|
PUBLIC ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<=
|
|
PUBLIC ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs<bool>::ExprLhs<bool>
|
|
PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs<bool>::makeUnaryExpr
|
|
PUBLIC ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
|
|
PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast
|
|
PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast
|
|
PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast
|
|
PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor'
|
|
PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
|
|
PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::size
|
|
PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::data
|
|
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
|
|
PUBLIC ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle<bool>
|
|
PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::size
|
|
PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::data
|
|
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
|
PUBLIC ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof<char *>
|
|
PUBLIC ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc<std::allocator<char> >::destroy<char *>
|
|
PUBLIC ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
|
|
PUBLIC ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator<std::_Container_proxy>::deallocate
|
|
PUBLIC ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
|
|
PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
|
|
PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
|
|
PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
|
|
PUBLIC ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits<std::_Container_proxy *>::pointer_to
|
|
PUBLIC ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof<std::_Container_proxy>
|
|
PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward<gsl::fail_fast>
|
|
PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0>
|
|
PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size
|
|
PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr<bool>::isBinaryExpression
|
|
PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr<bool>::getResult
|
|
PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr<bool>::streamReconstructedExpression
|
|
PUBLIC ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
|
|
PUBLIC ??1?$UnaryExpr@_N@Catch@@UAE@XZ ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
|
|
PUBLIC ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
|
|
PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
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 ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ; std::allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
|
|
PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>
|
|
PUBLIC ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
|
|
PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify<bool>
|
|
PUBLIC ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
|
|
PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
PUBLIC ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator<char>::destroy<char *>
|
|
PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>
|
|
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 ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ ; `string'
|
|
PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable'
|
|
PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `string'
|
|
PUBLIC ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ ; `string'
|
|
PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ ; `string'
|
|
PUBLIC ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ ; `string'
|
|
PUBLIC ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ ; `string'
|
|
PUBLIC ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `string'
|
|
PUBLIC ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ ; `string'
|
|
PUBLIC ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ ; `string'
|
|
PUBLIC ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ ; `string'
|
|
PUBLIC ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ ; `string'
|
|
PUBLIC ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ ; `string'
|
|
PUBLIC ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ ; `string'
|
|
PUBLIC ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ ; `string'
|
|
PUBLIC ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ ; `string'
|
|
PUBLIC ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ ; `string'
|
|
PUBLIC ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ ; `string'
|
|
PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable'
|
|
PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor'
|
|
PUBLIC __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
|
|
PUBLIC ??_7ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable'
|
|
PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
|
|
PUBLIC ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1
|
|
PUBLIC __TI3?AUfail_fast@gsl@@
|
|
PUBLIC __CTA3?AUfail_fast@gsl@@
|
|
PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor'
|
|
PUBLIC __CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12
|
|
PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor'
|
|
PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12
|
|
PUBLIC ??_7?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`vftable'
|
|
PUBLIC ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string'
|
|
PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string'
|
|
PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
PUBLIC ??_R4logic_error@std@@6B@ ; std::logic_error::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R3logic_error@std@@8 ; std::logic_error::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
PUBLIC ??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression `RTTI Type Descriptor'
|
|
PUBLIC ??_R3ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
|
|
PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator'
|
|
PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
|
|
PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
|
|
PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
EXTRN __purecall:PROC
|
|
EXTRN ??3@YAXPAX@Z:PROC ; operator delete
|
|
EXTRN ??3@YAXPAXI@Z:PROC ; operator delete
|
|
EXTRN _atexit:PROC
|
|
EXTRN __imp___invalid_parameter:PROC
|
|
EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC
|
|
EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC
|
|
EXTRN _memcpy:PROC
|
|
EXTRN __imp___CrtDbgReportW:PROC
|
|
EXTRN __imp_?uncaught_exception@std@@YA_NXZ:PROC
|
|
EXTRN __imp____std_exception_copy:PROC
|
|
EXTRN __imp____std_exception_destroy:PROC
|
|
EXTRN ??_Eexception@std@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor'
|
|
EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor'
|
|
EXTRN __imp_?good@ios_base@std@@QBE_NXZ:PROC
|
|
EXTRN __imp_?flags@ios_base@std@@QBEHXZ:PROC
|
|
EXTRN __imp_?width@ios_base@std@@QBE_JXZ:PROC
|
|
EXTRN __imp_?width@ios_base@std@@QAE_J_J@Z:PROC
|
|
EXTRN __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z:PROC
|
|
EXTRN __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z:PROC
|
|
EXTRN __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z:PROC
|
|
EXTRN __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ:PROC
|
|
EXTRN __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ:PROC
|
|
EXTRN __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ:PROC
|
|
EXTRN __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ:PROC
|
|
EXTRN __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ:PROC
|
|
EXTRN ??0SourceLineInfo@Catch@@QAE@PBDI@Z:PROC ; Catch::SourceLineInfo::SourceLineInfo
|
|
EXTRN ?isTrue@Catch@@YA_N_N@Z:PROC ; Catch::isTrue
|
|
EXTRN ??0StringRef@Catch@@QAE@PBD@Z:PROC ; Catch::StringRef::StringRef
|
|
EXTRN ??1StringRef@Catch@@QAE@XZ:PROC ; Catch::StringRef::~StringRef
|
|
EXTRN ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z:PROC ; Catch::makeTestInvoker
|
|
EXTRN ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z:PROC ; Catch::NameAndTags::NameAndTags
|
|
EXTRN ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z:PROC ; Catch::AutoReg::AutoReg
|
|
EXTRN ??1AutoReg@Catch@@UAE@XZ:PROC ; Catch::AutoReg::~AutoReg
|
|
EXTRN ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z:PROC ; Catch::StringMaker<bool>::convert
|
|
EXTRN ??1ITransientExpression@Catch@@UAE@XZ:PROC ; Catch::ITransientExpression::~ITransientExpression
|
|
EXTRN ??_EITransientExpression@Catch@@UAEPAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor'
|
|
EXTRN ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z:PROC ; Catch::AssertionHandler::AssertionHandler
|
|
EXTRN ??1AssertionHandler@Catch@@QAE@XZ:PROC ; Catch::AssertionHandler::~AssertionHandler
|
|
EXTRN ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z:PROC ; Catch::AssertionHandler::handle
|
|
EXTRN ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::shouldDebugBreak
|
|
EXTRN ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ:PROC ; Catch::AssertionHandler::reactWithoutDebugBreak
|
|
EXTRN ?useActiveException@AssertionHandler@Catch@@QAEXXZ:PROC ; Catch::AssertionHandler::useActiveException
|
|
EXTRN ?isDebuggerActive@Catch@@YA_NXZ:PROC ; Catch::isDebuggerActive
|
|
EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor'
|
|
EXTRN ??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z:PROC ; Catch::UnaryExpr<bool>::`vector deleting destructor'
|
|
EXTRN @_RTC_CheckStackVars@8:PROC
|
|
EXTRN @__security_check_cookie@4:PROC
|
|
EXTRN __CxxThrowException@8:PROC
|
|
EXTRN __RTC_CheckEsp:PROC
|
|
EXTRN __RTC_InitBase:PROC
|
|
EXTRN __RTC_Shutdown:PROC
|
|
EXTRN ___CxxFrameHandler3:PROC
|
|
EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable'
|
|
EXTRN ___security_cookie:DWORD
|
|
_BSS SEGMENT
|
|
?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar1
|
|
_BSS ENDS
|
|
CRT$XCU SEGMENT
|
|
?autoRegistrar1$initializer$@?A0xea02b608@@3P6AXXZA DD FLAT:??__EautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::autoRegistrar1$initializer$
|
|
CRT$XCU ENDS
|
|
; COMDAT rtc$TMZ
|
|
rtc$TMZ SEGMENT
|
|
__RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
|
|
rtc$TMZ ENDS
|
|
; COMDAT rtc$IMZ
|
|
rtc$IMZ SEGMENT
|
|
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
|
|
rtc$IMZ ENDS
|
|
; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8
|
|
rdata$r SEGMENT
|
|
??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
DD 02H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD 00H
|
|
DD 040H
|
|
DD FLAT:??_R3fail_fast@gsl@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R2fail_fast@gsl@@8
|
|
rdata$r SEGMENT
|
|
??_R2fail_fast@gsl@@8 DD FLAT:??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
|
|
DD FLAT:??_R1A@?0A@EA@logic_error@std@@8
|
|
DD FLAT:??_R1A@?0A@EA@exception@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R3fail_fast@gsl@@8
|
|
rdata$r SEGMENT
|
|
??_R3fail_fast@gsl@@8 DD 00H ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
|
|
DD 00H
|
|
DD 03H
|
|
DD FLAT:??_R2fail_fast@gsl@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R4fail_fast@gsl@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4fail_fast@gsl@@6B@ DD 00H ; gsl::fail_fast::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:??_R0?AUfail_fast@gsl@@@8
|
|
DD FLAT:??_R3fail_fast@gsl@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8
|
|
rdata$r SEGMENT
|
|
??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
DD 01H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD 00H
|
|
DD 040H
|
|
DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8
|
|
rdata$r SEGMENT
|
|
??_R2?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
|
|
DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8
|
|
rdata$r SEGMENT
|
|
??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
|
|
DD 00H
|
|
DD 02H
|
|
DD FLAT:??_R2?$UnaryExpr@_N@Catch@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8
|
|
data$r SEGMENT
|
|
??_R0?AV?$UnaryExpr@_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
|
|
DD 00H
|
|
DB '.?AV?$UnaryExpr@_N@Catch@@', 00H
|
|
data$r ENDS
|
|
; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4?$UnaryExpr@_N@Catch@@6B@ DD 00H ; Catch::UnaryExpr<bool>::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8
|
|
DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R1A@?0A@EA@ITransientExpression@Catch@@8
|
|
rdata$r SEGMENT
|
|
??_R1A@?0A@EA@ITransientExpression@Catch@@8 DD FLAT:??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
DD 00H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD 00H
|
|
DD 040H
|
|
DD FLAT:??_R3ITransientExpression@Catch@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R2ITransientExpression@Catch@@8
|
|
rdata$r SEGMENT
|
|
??_R2ITransientExpression@Catch@@8 DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array'
|
|
rdata$r ENDS
|
|
; COMDAT ??_R3ITransientExpression@Catch@@8
|
|
rdata$r SEGMENT
|
|
??_R3ITransientExpression@Catch@@8 DD 00H ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor'
|
|
DD 00H
|
|
DD 01H
|
|
DD FLAT:??_R2ITransientExpression@Catch@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R0?AUITransientExpression@Catch@@@8
|
|
data$r SEGMENT
|
|
??_R0?AUITransientExpression@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::ITransientExpression `RTTI Type Descriptor'
|
|
DD 00H
|
|
DB '.?AUITransientExpression@Catch@@', 00H
|
|
data$r ENDS
|
|
; COMDAT ??_R4ITransientExpression@Catch@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4ITransientExpression@Catch@@6B@ DD 00H ; Catch::ITransientExpression::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:??_R0?AUITransientExpression@Catch@@@8
|
|
DD FLAT:??_R3ITransientExpression@Catch@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R1A@?0A@EA@logic_error@std@@8
|
|
rdata$r SEGMENT
|
|
??_R1A@?0A@EA@logic_error@std@@8 DD FLAT:??_R0?AVlogic_error@std@@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
|
DD 01H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD 00H
|
|
DD 040H
|
|
DD FLAT:??_R3logic_error@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R2logic_error@std@@8
|
|
rdata$r SEGMENT
|
|
??_R2logic_error@std@@8 DD FLAT:??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
|
|
DD FLAT:??_R1A@?0A@EA@exception@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R3logic_error@std@@8
|
|
rdata$r SEGMENT
|
|
??_R3logic_error@std@@8 DD 00H ; std::logic_error::`RTTI Class Hierarchy Descriptor'
|
|
DD 00H
|
|
DD 02H
|
|
DD FLAT:??_R2logic_error@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_R4logic_error@std@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4logic_error@std@@6B@ DD 00H ; std::logic_error::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:??_R0?AVlogic_error@std@@@8
|
|
DD FLAT:??_R3logic_error@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 ??_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 ??_R4exception@std@@6B@
|
|
rdata$r SEGMENT
|
|
??_R4exception@std@@6B@ DD 00H ; std::exception::`RTTI Complete Object Locator'
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:??_R0?AVexception@std@@@8
|
|
DD FLAT:??_R3exception@std@@8
|
|
rdata$r ENDS
|
|
; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
CONST SEGMENT
|
|
??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec'
|
|
DB 'ondition failure at C:\projects\gsl\include\gsl/span: 599', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
CONST SEGMENT
|
|
??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec'
|
|
DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_7?$UnaryExpr@_N@Catch@@6B@
|
|
CONST SEGMENT
|
|
??_7?$UnaryExpr@_N@Catch@@6B@ DD FLAT:??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`vftable'
|
|
DD FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ
|
|
DD FLAT:?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ
|
|
DD FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
|
|
DD FLAT:??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z
|
|
CONST ENDS
|
|
; COMDAT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12
|
|
xdata$x SEGMENT
|
|
__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H
|
|
DD FLAT:??_R0?AVlogic_error@std@@@8
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
ORG $+4
|
|
DD 0cH
|
|
DD FLAT:??0logic_error@std@@QAE@ABV01@@Z
|
|
xdata$x ENDS
|
|
; COMDAT ??_R0?AVlogic_error@std@@@8
|
|
data$r SEGMENT
|
|
??_R0?AVlogic_error@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::logic_error `RTTI Type Descriptor'
|
|
DD 00H
|
|
DB '.?AVlogic_error@std@@', 00H
|
|
data$r ENDS
|
|
; COMDAT __CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12
|
|
xdata$x SEGMENT
|
|
__CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12 DD 00H
|
|
DD FLAT:??_R0?AUfail_fast@gsl@@@8
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
ORG $+4
|
|
DD 0cH
|
|
DD FLAT:??0fail_fast@gsl@@QAE@ABU01@@Z
|
|
xdata$x ENDS
|
|
; COMDAT ??_R0?AUfail_fast@gsl@@@8
|
|
data$r SEGMENT
|
|
??_R0?AUfail_fast@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::fail_fast `RTTI Type Descriptor'
|
|
DD 00H
|
|
DB '.?AUfail_fast@gsl@@', 00H
|
|
data$r ENDS
|
|
; COMDAT __CTA3?AUfail_fast@gsl@@
|
|
xdata$x SEGMENT
|
|
__CTA3?AUfail_fast@gsl@@ DD 03H
|
|
DD FLAT:__CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12
|
|
DD FLAT:__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12
|
|
DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
|
|
xdata$x ENDS
|
|
; COMDAT __TI3?AUfail_fast@gsl@@
|
|
xdata$x SEGMENT
|
|
__TI3?AUfail_fast@gsl@@ DD 00H
|
|
DD FLAT:??1fail_fast@gsl@@UAE@XZ
|
|
DD 00H
|
|
DD FLAT:__CTA3?AUfail_fast@gsl@@
|
|
xdata$x ENDS
|
|
; COMDAT ??_7fail_fast@gsl@@6B@
|
|
CONST SEGMENT
|
|
??_7fail_fast@gsl@@6B@ DD FLAT:??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
|
|
DD FLAT:??_Efail_fast@gsl@@UAEPAXI@Z
|
|
DD FLAT:?what@exception@std@@UBEPBDXZ
|
|
CONST ENDS
|
|
; COMDAT ??_7ITransientExpression@Catch@@6B@
|
|
CONST SEGMENT
|
|
??_7ITransientExpression@Catch@@6B@ DD FLAT:??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable'
|
|
DD FLAT:__purecall
|
|
DD FLAT:__purecall
|
|
DD FLAT:__purecall
|
|
DD FLAT:??_EITransientExpression@Catch@@UAEPAXI@Z
|
|
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 ??_7logic_error@std@@6B@
|
|
CONST SEGMENT
|
|
??_7logic_error@std@@6B@ DD FLAT:??_R4logic_error@std@@6B@ ; std::logic_error::`vftable'
|
|
DD FLAT:??_Elogic_error@std@@UAEPAXI@Z
|
|
DD FLAT:?what@exception@std@@UBEPBDXZ
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@
|
|
CONST SEGMENT
|
|
??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ DB '"'
|
|
DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'u', 00H
|
|
DB 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '-', 00H, ' ', 00H, '_'
|
|
DB 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H, 'o', 00H
|
|
DB 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e', 00H, 'r'
|
|
DB 00H, ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'N', 00H
|
|
DB 'O', 00H, 'N', 00H, '_', 00H, 'U', 00H, 'S', 00H, 'E', 00H, 'R'
|
|
DB 00H, '_', 00H, 'S', 00H, 'I', 00H, 'Z', 00H, 'E', 00H, '"', 00H
|
|
DB ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@
|
|
CONST SEGMENT
|
|
??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ DB '_Ptr_u'
|
|
DB 'ser - _Ptr_container <= _NON_USER_SIZE', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@
|
|
CONST SEGMENT
|
|
??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ DB '"'
|
|
DB 00H, '2', 00H, ' ', 00H, '*', 00H, ' ', 00H, 's', 00H, 'i', 00H
|
|
DB 'z', 00H, 'e', 00H, 'o', 00H, 'f', 00H, '(', 00H, 'v', 00H, 'o'
|
|
DB 00H, 'i', 00H, 'd', 00H, ' ', 00H, '*', 00H, ')', 00H, ' ', 00H
|
|
DB '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r'
|
|
DB 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H
|
|
DB '-', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_'
|
|
DB 00H, 'c', 00H, 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H
|
|
DB 'n', 00H, 'e', 00H, 'r', 00H, '"', 00H, ' ', 00H, '&', 00H, '&'
|
|
DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@
|
|
CONST SEGMENT
|
|
??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ DB '2'
|
|
DB ' * sizeof(void *) <= _Ptr_user - _Ptr_container', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@
|
|
CONST SEGMENT
|
|
??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ DB '"'
|
|
DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H
|
|
DB 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e'
|
|
DB 00H, 'r', 00H, ' ', 00H, '<', 00H, ' ', 00H, '_', 00H, 'P', 00H
|
|
DB 't', 00H, 'r', 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r'
|
|
DB 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H
|
|
DB 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@
|
|
CONST SEGMENT
|
|
??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ DB '_Ptr_containe'
|
|
DB 'r < _Ptr_user', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@
|
|
CONST SEGMENT
|
|
??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ DB '"'
|
|
DB 00H, 'r', 00H, 'e', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H
|
|
DB 'r', 00H, 'p', 00H, 'r', 00H, 'e', 00H, 't', 00H, '_', 00H, 'c'
|
|
DB 00H, 'a', 00H, 's', 00H, 't', 00H, '<', 00H, 'u', 00H, 'i', 00H
|
|
DB 'n', 00H, 't', 00H, 'p', 00H, 't', 00H, 'r', 00H, '_', 00H, 't'
|
|
DB 00H, ' ', 00H, '*', 00H, '>', 00H, '(', 00H, '_', 00H, 'P', 00H
|
|
DB 't', 00H, 'r', 00H, '_', 00H, 'p', 00H, 't', 00H, 'r', 00H, ')'
|
|
DB 00H, '[', 00H, '-', 00H, '1', 00H, ']', 00H, ' ', 00H, '=', 00H
|
|
DB '=', 00H, ' ', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_'
|
|
DB 00H, 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H
|
|
DB 'T', 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'S', 00H, 'E'
|
|
DB 00H, 'N', 00H, 'T', 00H, 'I', 00H, 'N', 00H, 'E', 00H, 'L', 00H
|
|
DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H
|
|
DB 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@
|
|
CONST SEGMENT
|
|
??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ DB 'rei'
|
|
DB 'nterpret_cast<uintptr_t *>(_Ptr_ptr)[-1] == _BIG_ALLOCATION_S'
|
|
DB 'ENTINEL', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@
|
|
CONST SEGMENT
|
|
??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ DB '"'
|
|
DB 00H, '(', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H
|
|
DB 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '&', 00H, ' '
|
|
DB 00H, '(', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_', 00H
|
|
DB 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H, 'T'
|
|
DB 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'A', 00H, 'L', 00H
|
|
DB 'I', 00H, 'G', 00H, 'N', 00H, 'M', 00H, 'E', 00H, 'N', 00H, 'T'
|
|
DB 00H, ' ', 00H, '-', 00H, ' ', 00H, '1', 00H, ')', 00H, ')', 00H
|
|
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' '
|
|
DB 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@
|
|
CONST SEGMENT
|
|
??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ DB '(_Ptr'
|
|
DB '_user & (_BIG_ALLOCATION_ALIGNMENT - 1)) == 0', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
|
|
CONST SEGMENT
|
|
??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's'
|
|
DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H
|
|
DB 'e', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a'
|
|
DB 00H, 't', 00H, 'e', 00H, 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@
|
|
CONST SEGMENT
|
|
??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ DB '"'
|
|
DB 00H, '_', 00H, 'C', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H
|
|
DB ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '(', 00H, 's', 00H, 'i'
|
|
DB 00H, 'z', 00H, 'e', 00H, '_', 00H, 't', 00H, ')', 00H, '(', 00H
|
|
DB '-', 00H, '1', 00H, ')', 00H, ' ', 00H, '/', 00H, ' ', 00H, '_'
|
|
DB 00H, 'S', 00H, 'z', 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H
|
|
DB ' ', 00H, '0', 00H, 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@
|
|
CONST SEGMENT
|
|
??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ DB '_'
|
|
DB 'Count <= (size_t)(-1) / _Sz', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@
|
|
CONST SEGMENT
|
|
??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ DB '"'
|
|
DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H
|
|
DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm'
|
|
DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
CONST SEGMENT
|
|
??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ DB 'C'
|
|
DB 00H, ':', 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'g', 00H
|
|
DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l'
|
|
DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H
|
|
DB '6', 00H, ')', 00H, '\', 00H, 'M', 00H, 'i', 00H, 'c', 00H, 'r'
|
|
DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H
|
|
DB 'V', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' '
|
|
DB 00H, 'S', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H
|
|
DB ' ', 00H, '1', 00H, '4', 00H, '.', 00H, '0', 00H, '\', 00H, 'V'
|
|
DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l', 00H
|
|
DB 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H, 'e'
|
|
DB 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@
|
|
CONST SEGMENT
|
|
??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ DB 'Unknown exception', 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT ??_7exception@std@@6B@
|
|
CONST SEGMENT
|
|
??_7exception@std@@6B@ DD FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable'
|
|
DD FLAT:??_Eexception@std@@UAEPAXI@Z
|
|
DD FLAT:?what@exception@std@@UBEPBDXZ
|
|
CONST ENDS
|
|
; COMDAT ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@
|
|
CONST SEGMENT
|
|
??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ DB '%', 00H, 'l', 00H, 's', 00H
|
|
DB 00H, 00H ; `string'
|
|
CONST ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__unwindtable$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0
|
|
__ehfuncinfo$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z DD 019930522H
|
|
DD 01H
|
|
DD FLAT:__unwindtable$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 01H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__catchsym$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$3 DD 040H
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:__catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0
|
|
__tryblocktable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 01H
|
|
DD 01H
|
|
DD 02H
|
|
DD 01H
|
|
DD FLAT:__catchsym$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$3
|
|
__unwindtable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$2
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
__ehfuncinfo$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 019930522H
|
|
DD 03H
|
|
DD FLAT:__unwindtable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
|
|
DD 01H
|
|
DD FLAT:__tryblocktable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 01H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0
|
|
DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1
|
|
__ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 019930522H
|
|
DD 02H
|
|
DD FLAT:__unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 01H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__unwindtable$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0
|
|
__ehfuncinfo$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H
|
|
DD 01H
|
|
DD FLAT:__unwindtable$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 01H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$0
|
|
DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1
|
|
__ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z DD 019930522H
|
|
DD 02H
|
|
DD FLAT:__unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 01H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0
|
|
__ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 019930522H
|
|
DD 01H
|
|
DD FLAT:__unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 01H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
xdata$x SEGMENT
|
|
__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11 DD 040H
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2
|
|
__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10 DD 040H
|
|
DD 00H
|
|
DD 00H
|
|
DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0
|
|
__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 019930522H
|
|
DD 06H
|
|
DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
|
|
DD 02H
|
|
DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 01H
|
|
__tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 01H
|
|
DD 01H
|
|
DD 02H
|
|
DD 01H
|
|
DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10
|
|
DD 04H
|
|
DD 04H
|
|
DD 05H
|
|
DD 01H
|
|
DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11
|
|
__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
DD 00H
|
|
DD 0ffffffffH
|
|
DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9
|
|
DD 03H
|
|
DD 00H
|
|
DD 03H
|
|
DD 00H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
; COMDAT xdata$x
|
|
xdata$x SEGMENT
|
|
__ehfuncinfo$??1_Container_base12@std@@QAE@XZ DD 019930522H
|
|
DD 00H
|
|
DD 00H
|
|
DD 2 DUP(00H)
|
|
DD 2 DUP(00H)
|
|
DD 00H
|
|
DD 05H
|
|
xdata$x ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\ostream
|
|
; Line 141
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 142
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov al, BYTE PTR [eax+4]
|
|
; Line 143
|
|
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 /RTCsu
|
|
; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream
|
|
; Line 130
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
push esi
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 132
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?uncaught_exception@std@@YA_NXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
movzx eax, al
|
|
test eax, eax
|
|
jne SHORT $LN1@sentry
|
|
; Line 133
|
|
mov esi, esp
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov ecx, DWORD PTR [ecx]
|
|
call DWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN1@sentry:
|
|
; Line 138
|
|
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 ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop esi
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-12]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
__Ostr$ = 8 ; size = 4
|
|
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream
|
|
; Line 123
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
push esi
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 122
|
|
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
|
|
mov DWORD PTR __$EHRec$[ebp+8], 0
|
|
; Line 124
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [edx+4]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
movzx eax, al
|
|
test eax, eax
|
|
je SHORT $LN2@sentry
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [edx+4]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
test eax, eax
|
|
je SHORT $LN2@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 esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, DWORD PTR __Ostr$[ebp]
|
|
je SHORT $LN2@sentry
|
|
; Line 125
|
|
mov eax, DWORD PTR __Ostr$[ebp]
|
|
mov ecx, DWORD PTR [eax]
|
|
mov edx, DWORD PTR __Ostr$[ebp]
|
|
add edx, DWORD PTR [ecx+4]
|
|
mov esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov esi, esp
|
|
mov ecx, eax
|
|
call DWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN2@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 esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov BYTE PTR [ecx+4], al
|
|
; Line 127
|
|
mov DWORD PTR __$EHRec$[ebp+8], -1
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop esi
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0:
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
|
|
__ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-12]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
tv92 = -28 ; size = 4
|
|
tv86 = -24 ; size = 4
|
|
tv72 = -20 ; size = 4
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
??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 14.0\vc\include\ostream
|
|
; Line 106
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
sub esp, 16 ; 00000010H
|
|
push esi
|
|
mov eax, -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-28], eax
|
|
mov DWORD PTR [ebp-24], eax
|
|
mov DWORD PTR [ebp-20], eax
|
|
mov DWORD PTR [ebp-16], eax
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 107
|
|
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]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
test eax, eax
|
|
je SHORT $LN3@Sentry_bas
|
|
; Line 108
|
|
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 esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv92[ebp], eax
|
|
mov eax, DWORD PTR tv92[ebp]
|
|
mov edx, DWORD PTR [eax]
|
|
mov esi, esp
|
|
mov ecx, DWORD PTR tv92[ebp]
|
|
mov eax, DWORD PTR [edx+8]
|
|
call eax
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN3@Sentry_bas:
|
|
; Line 109
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop esi
|
|
add esp, 28 ; 0000001cH
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ:
|
|
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$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??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
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\ostream
|
|
; Line 100
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 16 ; 00000010H
|
|
push esi
|
|
mov eax, -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-16], eax
|
|
mov DWORD PTR [ebp-12], eax
|
|
mov DWORD PTR [ebp-8], eax
|
|
mov DWORD PTR [ebp-4], eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 99
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
mov DWORD PTR [eax], ecx
|
|
; Line 101
|
|
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]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
test eax, eax
|
|
je SHORT $LN1@Sentry_bas
|
|
; Line 102
|
|
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]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv93[ebp], eax
|
|
mov ecx, DWORD PTR tv93[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov esi, esp
|
|
mov ecx, DWORD PTR tv93[ebp]
|
|
mov eax, DWORD PTR [edx+4]
|
|
call eax
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN1@Sentry_bas:
|
|
; Line 103
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
pop esi
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Ptr$ = 8 ; size = 4
|
|
??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z PROC ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 743
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 745
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\xmemory0
|
|
; Line 743
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 745
|
|
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 /RTCsu
|
|
; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
_ext$ = 8 ; size = 1
|
|
??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><0>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 334
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 333
|
|
lea ecx, DWORD PTR _ext$[ebp]
|
|
call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [ecx], eax
|
|
; Line 334
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
|
|
_TEXT SEGMENT
|
|
tv294 = -124 ; size = 4
|
|
tv293 = -120 ; size = 4
|
|
tv292 = -113 ; size = 1
|
|
tv411 = -112 ; size = 8
|
|
tv291 = -104 ; size = 8
|
|
tv290 = -96 ; size = 4
|
|
tv289 = -92 ; size = 4
|
|
tv288 = -88 ; size = 4
|
|
tv287 = -81 ; size = 1
|
|
tv138 = -80 ; size = 4
|
|
tv136 = -76 ; size = 4
|
|
tv329 = -72 ; size = 8
|
|
$T2 = -64 ; size = 4
|
|
$T3 = -60 ; size = 4
|
|
$T4 = -56 ; size = 4
|
|
$T5 = -52 ; size = 4
|
|
$T6 = -48 ; size = 4
|
|
__Ok$ = -40 ; size = 8
|
|
__Pad$ = -28 ; size = 4
|
|
__Size$ = -24 ; size = 4
|
|
__State$ = -20 ; size = 4
|
|
__$EHRec$ = -16 ; size = 16
|
|
__Ostr$ = 8 ; size = 4
|
|
__Str$ = 12 ; size = 4
|
|
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string
|
|
; Line 170
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
sub esp, 108 ; 0000006cH
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
lea edi, DWORD PTR [ebp-124]
|
|
mov ecx, 27 ; 0000001bH
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
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
|
|
; Line 175
|
|
mov DWORD PTR __State$[ebp], 0
|
|
; Line 176
|
|
mov ecx, DWORD PTR __Str$[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 __Size$[ebp], eax
|
|
; Line 177
|
|
mov eax, DWORD PTR __Ostr$[ebp]
|
|
mov ecx, DWORD PTR [eax]
|
|
mov edx, DWORD PTR __Ostr$[ebp]
|
|
add edx, DWORD PTR [ecx+4]
|
|
mov esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv329[ebp], eax
|
|
mov DWORD PTR tv329[ebp+4], edx
|
|
cmp DWORD PTR tv329[ebp+4], 0
|
|
jl SHORT $LN17@operator
|
|
jg SHORT $LN24@operator
|
|
cmp DWORD PTR tv329[ebp], 0
|
|
jbe SHORT $LN17@operator
|
|
$LN24@operator:
|
|
mov eax, DWORD PTR __Ostr$[ebp]
|
|
mov ecx, DWORD PTR [eax]
|
|
mov edx, DWORD PTR __Ostr$[ebp]
|
|
add edx, DWORD PTR [ecx+4]
|
|
mov esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, DWORD PTR __Size$[ebp]
|
|
jbe SHORT $LN17@operator
|
|
mov eax, DWORD PTR __Ostr$[ebp]
|
|
mov ecx, DWORD PTR [eax]
|
|
mov edx, DWORD PTR __Ostr$[ebp]
|
|
add edx, DWORD PTR [ecx+4]
|
|
mov esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
sub eax, DWORD PTR __Size$[ebp]
|
|
mov DWORD PTR tv136[ebp], eax
|
|
jmp SHORT $LN18@operator
|
|
$LN17@operator:
|
|
mov DWORD PTR tv136[ebp], 0
|
|
$LN18@operator:
|
|
mov eax, DWORD PTR tv136[ebp]
|
|
mov DWORD PTR __Pad$[ebp], eax
|
|
; Line 179
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
push ecx
|
|
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
|
|
mov DWORD PTR __$EHRec$[ebp+12], 0
|
|
; Line 181
|
|
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 edx, al
|
|
test edx, edx
|
|
jne SHORT $LN8@operator
|
|
; Line 182
|
|
mov eax, DWORD PTR __State$[ebp]
|
|
or eax, 4
|
|
mov DWORD PTR __State$[ebp], eax
|
|
; Line 183
|
|
jmp $LN9@operator
|
|
$LN8@operator:
|
|
; Line 185
|
|
mov BYTE PTR __$EHRec$[ebp+12], 1
|
|
; Line 186
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [edx+4]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?flags@ios_base@std@@QBEHXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv138[ebp], eax
|
|
mov eax, DWORD PTR tv138[ebp]
|
|
and eax, 448 ; 000001c0H
|
|
cmp eax, 64 ; 00000040H
|
|
je $LN11@operator
|
|
; Line 187
|
|
jmp SHORT $LN4@operator
|
|
$LN2@operator:
|
|
mov ecx, DWORD PTR __Pad$[ebp]
|
|
sub ecx, 1
|
|
mov DWORD PTR __Pad$[ebp], ecx
|
|
$LN4@operator:
|
|
cmp DWORD PTR __Pad$[ebp], 0
|
|
jbe $LN11@operator
|
|
; Line 188
|
|
mov edx, DWORD PTR __Ostr$[ebp]
|
|
mov eax, DWORD PTR [edx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [eax+4]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov BYTE PTR tv287[ebp], al
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [edx+4]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv288[ebp], eax
|
|
mov esi, esp
|
|
movzx eax, BYTE PTR tv287[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR tv288[ebp]
|
|
call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv289[ebp], eax
|
|
mov ecx, DWORD PTR tv289[ebp]
|
|
mov DWORD PTR $T6[ebp], ecx
|
|
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
|
|
mov DWORD PTR $T5[ebp], eax
|
|
lea edx, DWORD PTR $T6[ebp]
|
|
push edx
|
|
lea eax, DWORD PTR $T5[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 $LN12@operator
|
|
; Line 191
|
|
mov edx, DWORD PTR __State$[ebp]
|
|
or edx, 4
|
|
mov DWORD PTR __State$[ebp], edx
|
|
; Line 192
|
|
jmp SHORT $LN11@operator
|
|
$LN12@operator:
|
|
; Line 195
|
|
jmp $LN2@operator
|
|
$LN11@operator:
|
|
; Line 196
|
|
cmp DWORD PTR __State$[ebp], 0
|
|
jne SHORT $LN13@operator
|
|
mov eax, DWORD PTR __Ostr$[ebp]
|
|
mov ecx, DWORD PTR [eax]
|
|
mov edx, DWORD PTR __Ostr$[ebp]
|
|
add edx, DWORD PTR [ecx+4]
|
|
mov esi, esp
|
|
mov ecx, edx
|
|
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv290[ebp], eax
|
|
mov eax, DWORD PTR __Size$[ebp]
|
|
xor ecx, ecx
|
|
mov esi, esp
|
|
push ecx
|
|
push eax
|
|
mov ecx, DWORD PTR __Str$[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 ecx, DWORD PTR tv290[ebp]
|
|
call DWORD PTR __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv291[ebp], eax
|
|
mov DWORD PTR tv291[ebp+4], edx
|
|
mov edx, DWORD PTR __Size$[ebp]
|
|
xor eax, eax
|
|
mov DWORD PTR tv411[ebp], edx
|
|
mov DWORD PTR tv411[ebp+4], eax
|
|
mov ecx, DWORD PTR tv291[ebp]
|
|
cmp ecx, DWORD PTR tv411[ebp]
|
|
jne SHORT $LN25@operator
|
|
mov edx, DWORD PTR tv291[ebp+4]
|
|
cmp edx, DWORD PTR tv411[ebp+4]
|
|
je SHORT $LN13@operator
|
|
$LN25@operator:
|
|
; Line 198
|
|
mov eax, DWORD PTR __State$[ebp]
|
|
or eax, 4
|
|
mov DWORD PTR __State$[ebp], eax
|
|
; Line 199
|
|
jmp $LN14@operator
|
|
$LN13@operator:
|
|
; Line 200
|
|
jmp SHORT $LN7@operator
|
|
$LN5@operator:
|
|
mov ecx, DWORD PTR __Pad$[ebp]
|
|
sub ecx, 1
|
|
mov DWORD PTR __Pad$[ebp], ecx
|
|
$LN7@operator:
|
|
cmp DWORD PTR __Pad$[ebp], 0
|
|
jbe $LN14@operator
|
|
; Line 201
|
|
mov edx, DWORD PTR __Ostr$[ebp]
|
|
mov eax, DWORD PTR [edx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [eax+4]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov BYTE PTR tv292[ebp], al
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [edx+4]
|
|
mov esi, esp
|
|
call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv293[ebp], eax
|
|
mov esi, esp
|
|
movzx eax, BYTE PTR tv292[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR tv293[ebp]
|
|
call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov DWORD PTR tv294[ebp], eax
|
|
mov ecx, DWORD PTR tv294[ebp]
|
|
mov DWORD PTR $T4[ebp], ecx
|
|
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
|
|
mov DWORD PTR $T3[ebp], eax
|
|
lea edx, DWORD PTR $T4[ebp]
|
|
push edx
|
|
lea eax, DWORD PTR $T3[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 $LN15@operator
|
|
; Line 204
|
|
mov edx, DWORD PTR __State$[ebp]
|
|
or edx, 4
|
|
mov DWORD PTR __State$[ebp], edx
|
|
; Line 205
|
|
jmp SHORT $LN14@operator
|
|
$LN15@operator:
|
|
; Line 206
|
|
jmp $LN5@operator
|
|
$LN14@operator:
|
|
; Line 207
|
|
mov esi, esp
|
|
push 0
|
|
push 0
|
|
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 DWORD PTR __imp_?width@ios_base@std@@QAE_J_J@Z
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
jmp SHORT $LN19@operator
|
|
__catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0:
|
|
; Line 208
|
|
mov esi, esp
|
|
push 1
|
|
push 4
|
|
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 DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
mov eax, $LN23@operator
|
|
ret 0
|
|
$LN19@operator:
|
|
mov DWORD PTR __$EHRec$[ebp+12], 0
|
|
jmp SHORT $LN9@operator
|
|
$LN23@operator:
|
|
mov DWORD PTR __$EHRec$[ebp+12], 0
|
|
$LN9@operator:
|
|
; Line 211
|
|
mov esi, esp
|
|
push 0
|
|
mov eax, DWORD PTR __State$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov ecx, DWORD PTR __Ostr$[ebp]
|
|
add ecx, DWORD PTR [edx+4]
|
|
call DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
; Line 212
|
|
mov eax, DWORD PTR __Ostr$[ebp]
|
|
mov DWORD PTR $T2[ebp], eax
|
|
mov DWORD PTR __$EHRec$[ebp+12], -1
|
|
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 213
|
|
push edx
|
|
mov ecx, ebp
|
|
push eax
|
|
lea edx, DWORD PTR $LN29@operator
|
|
call @_RTC_CheckStackVars@8
|
|
pop eax
|
|
pop edx
|
|
mov ecx, DWORD PTR __$EHRec$[ebp+4]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
add esp, 124 ; 0000007cH
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
$LN29@operator:
|
|
DD 1
|
|
DD $LN28@operator
|
|
$LN28@operator:
|
|
DD -40 ; ffffffd8H
|
|
DD 8
|
|
DD $LN26@operator
|
|
$LN26@operator:
|
|
DB 95 ; 0000005fH
|
|
DB 79 ; 0000004fH
|
|
DB 107 ; 0000006bH
|
|
DB 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__unwindfunclet$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$2:
|
|
lea ecx, DWORD PTR __Ok$[ebp]
|
|
jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
|
|
__ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-128]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z
|
|
_TEXT SEGMENT
|
|
$T1 = -4 ; size = 4
|
|
___$ReturnUdt$ = 8 ; size = 4
|
|
_e$ = 12 ; size = 4
|
|
??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z PROC ; Catch::Detail::stringify<bool>, COMDAT
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 596
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR $T1[ebp], 0
|
|
; Line 597
|
|
mov eax, DWORD PTR _e$[ebp]
|
|
movzx ecx, BYTE PTR [eax]
|
|
push ecx
|
|
mov edx, DWORD PTR ___$ReturnUdt$[ebp]
|
|
push edx
|
|
call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker<bool>::convert
|
|
add esp, 8
|
|
mov eax, DWORD PTR $T1[ebp]
|
|
or eax, 1
|
|
mov DWORD PTR $T1[ebp], eax
|
|
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
|
|
; Line 598
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ENDP ; Catch::Detail::stringify<bool>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___formal$ = 8 ; size = 4
|
|
??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z PROC ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 709
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 710
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z
|
|
_TEXT SEGMENT
|
|
__Arg$ = 8 ; size = 4
|
|
??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z PROC ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
|
|
; Line 1275
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 1276
|
|
mov eax, DWORD PTR __Arg$[ebp]
|
|
; Line 1277
|
|
pop ebp
|
|
ret 0
|
|
??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z
|
|
_TEXT SEGMENT
|
|
__Al$ = 8 ; size = 4
|
|
__Ptr$ = 12 ; size = 4
|
|
??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z PROC ; std::allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 863
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 864
|
|
mov eax, DWORD PTR __Ptr$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR __Al$[ebp]
|
|
call ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator<std::_Container_proxy>::destroy<std::_Container_proxy>
|
|
; Line 865
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
pop ebp
|
|
ret 0
|
|
??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ENDP ; std::allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\xmemory0
|
|
; Line 863
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 864
|
|
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 865
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z
|
|
_TEXT SEGMENT
|
|
tv141 = -60 ; size = 4
|
|
tv148 = -56 ; size = 4
|
|
tv134 = -52 ; size = 4
|
|
tv144 = -48 ; size = 4
|
|
$T2 = -44 ; size = 4
|
|
$T3 = -40 ; size = 12
|
|
$T4 = -28 ; size = 12
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
_data$ = 8 ; size = 4
|
|
_ext$ = 12 ; size = 1
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 597
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
sub esp, 48 ; 00000030H
|
|
push edi
|
|
push ecx
|
|
lea edi, DWORD PTR [ebp-60]
|
|
mov ecx, 12 ; 0000000cH
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
pop ecx
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov DWORD PTR $T2[ebp], 0
|
|
; Line 596
|
|
movzx eax, BYTE PTR _ext$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov edx, DWORD PTR _data$[ebp]
|
|
mov DWORD PTR [ecx+4], edx
|
|
; Line 598
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
|
|
test eax, eax
|
|
jl SHORT $LN3@extent_typ
|
|
jmp SHORT $LN4@extent_typ
|
|
$LN3@extent_typ:
|
|
push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea ecx, DWORD PTR $T4[ebp]
|
|
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
|
|
mov DWORD PTR tv144[ebp], eax
|
|
mov eax, DWORD PTR tv144[ebp]
|
|
mov DWORD PTR tv134[ebp], eax
|
|
mov DWORD PTR __$EHRec$[ebp+8], 0
|
|
mov ecx, DWORD PTR $T2[ebp]
|
|
or ecx, 1
|
|
mov DWORD PTR $T2[ebp], ecx
|
|
mov edx, DWORD PTR tv134[ebp]
|
|
push edx
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
$LN4@extent_typ:
|
|
mov DWORD PTR __$EHRec$[ebp+8], -1
|
|
mov eax, DWORD PTR $T2[ebp]
|
|
and eax, 1
|
|
je SHORT $LN9@extent_typ
|
|
and DWORD PTR $T2[ebp], -2 ; fffffffeH
|
|
lea ecx, DWORD PTR $T4[ebp]
|
|
call ??1fail_fast@gsl@@UAE@XZ
|
|
$LN9@extent_typ:
|
|
; Line 599
|
|
cmp DWORD PTR _data$[ebp], 0
|
|
jne SHORT $LN6@extent_typ
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
|
|
test eax, eax
|
|
je SHORT $LN6@extent_typ
|
|
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea ecx, DWORD PTR $T3[ebp]
|
|
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
|
|
mov DWORD PTR tv148[ebp], eax
|
|
mov ecx, DWORD PTR tv148[ebp]
|
|
mov DWORD PTR tv141[ebp], ecx
|
|
mov DWORD PTR __$EHRec$[ebp+8], 1
|
|
mov edx, DWORD PTR $T2[ebp]
|
|
or edx, 2
|
|
mov DWORD PTR $T2[ebp], edx
|
|
mov eax, DWORD PTR tv141[ebp]
|
|
push eax
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
$LN6@extent_typ:
|
|
mov DWORD PTR __$EHRec$[ebp+8], -1
|
|
mov ecx, DWORD PTR $T2[ebp]
|
|
and ecx, 2
|
|
je SHORT $LN1@extent_typ
|
|
and DWORD PTR $T2[ebp], -3 ; fffffffdH
|
|
lea ecx, DWORD PTR $T3[ebp]
|
|
call ??1fail_fast@gsl@@UAE@XZ
|
|
$LN1@extent_typ:
|
|
; Line 600
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
$LN2@extent_typ:
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop edi
|
|
add esp, 60 ; 0000003cH
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 8
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0:
|
|
mov eax, DWORD PTR $T2[ebp]
|
|
and eax, 1
|
|
je $LN8@extent_typ
|
|
and DWORD PTR $T2[ebp], -2 ; fffffffeH
|
|
lea ecx, DWORD PTR $T4[ebp]
|
|
jmp ??1fail_fast@gsl@@UAE@XZ
|
|
$LN8@extent_typ:
|
|
ret 0
|
|
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1:
|
|
mov eax, DWORD PTR $T2[ebp]
|
|
and eax, 2
|
|
je $LN11@extent_typ
|
|
and DWORD PTR $T2[ebp], -3 ; fffffffdH
|
|
lea ecx, DWORD PTR $T3[ebp]
|
|
jmp ??1fail_fast@gsl@@UAE@XZ
|
|
$LN11@extent_typ:
|
|
ret 0
|
|
__ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-56]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___flags$ = 8 ; size = 4
|
|
??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z PROC ; Catch::UnaryExpr<bool>::`scalar deleting destructor', COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1?$UnaryExpr@_N@Catch@@UAE@XZ
|
|
mov eax, DWORD PTR ___flags$[ebp]
|
|
and eax, 1
|
|
je SHORT $LN2@scalar
|
|
push 8
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
push ecx
|
|
call ??3@YAXPAXI@Z ; operator delete
|
|
add esp, 8
|
|
$LN2@scalar:
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ENDP ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1?$UnaryExpr@_N@Catch@@UAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1?$UnaryExpr@_N@Catch@@UAE@XZ PROC ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1?$UnaryExpr@_N@Catch@@UAE@XZ ENDP ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
_lhs$ = 8 ; size = 1
|
|
??0?$UnaryExpr@_N@Catch@@QAE@_N@Z PROC ; Catch::UnaryExpr<bool>::UnaryExpr<bool>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1035
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??0ITransientExpression@Catch@@QAE@XZ
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [eax], OFFSET ??_7?$UnaryExpr@_N@Catch@@6B@
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov dl, BYTE PTR _lhs$[ebp]
|
|
mov BYTE PTR [ecx+4], dl
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ENDP ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
|
|
_TEXT SEGMENT
|
|
tv73 = -56 ; size = 4
|
|
tv74 = -52 ; size = 4
|
|
$T2 = -48 ; size = 28
|
|
_this$ = -20 ; size = 4
|
|
__$ArrayPad$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
_os$ = 8 ; size = 4
|
|
?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::UnaryExpr<bool>::streamReconstructedExpression, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1030
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
sub esp, 44 ; 0000002cH
|
|
push edi
|
|
push ecx
|
|
lea edi, DWORD PTR [ebp-56]
|
|
mov ecx, 11 ; 0000000bH
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
pop ecx
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
mov DWORD PTR __$ArrayPad$[ebp], eax
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1031
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add eax, 4
|
|
push eax
|
|
lea ecx, DWORD PTR $T2[ebp]
|
|
push ecx
|
|
call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify<bool>
|
|
add esp, 8
|
|
mov DWORD PTR tv74[ebp], eax
|
|
mov edx, DWORD PTR tv74[ebp]
|
|
mov DWORD PTR tv73[ebp], edx
|
|
mov DWORD PTR __$EHRec$[ebp+8], 0
|
|
mov eax, DWORD PTR tv73[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _os$[ebp]
|
|
push ecx
|
|
call ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
|
|
add esp, 8
|
|
mov DWORD PTR __$EHRec$[ebp+8], -1
|
|
lea ecx, DWORD PTR $T2[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 1032
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop edi
|
|
mov ecx, DWORD PTR __$ArrayPad$[ebp]
|
|
xor ecx, ebp
|
|
call @__security_check_cookie@4
|
|
add esp, 56 ; 00000038H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0:
|
|
lea ecx, DWORD PTR $T2[ebp]
|
|
jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
|
|
__ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-52]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov ecx, DWORD PTR [edx-4]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr<bool>::streamReconstructedExpression
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ
|
|
_TEXT SEGMENT
|
|
tv67 = -5 ; size = 1
|
|
_this$ = -4 ; size = 4
|
|
?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr<bool>::getResult, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1028
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
movzx ecx, BYTE PTR [eax+4]
|
|
test ecx, ecx
|
|
je SHORT $LN3@getResult
|
|
mov BYTE PTR tv67[ebp], 1
|
|
jmp SHORT $LN4@getResult
|
|
$LN3@getResult:
|
|
mov BYTE PTR tv67[ebp], 0
|
|
$LN4@getResult:
|
|
mov al, BYTE PTR tv67[ebp]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr<bool>::getResult
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr<bool>::isBinaryExpression, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1027
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
xor al, al
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr<bool>::isBinaryExpression
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z
|
|
_TEXT SEGMENT
|
|
tv141 = -60 ; size = 4
|
|
tv148 = -56 ; size = 4
|
|
tv134 = -52 ; size = 4
|
|
tv144 = -48 ; size = 4
|
|
$T2 = -44 ; size = 4
|
|
$T3 = -40 ; size = 12
|
|
$T4 = -28 ; size = 12
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
_data$ = 8 ; size = 4
|
|
_ext$ = 12 ; size = 1
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 597
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
sub esp, 48 ; 00000030H
|
|
push edi
|
|
push ecx
|
|
lea edi, DWORD PTR [ebp-60]
|
|
mov ecx, 12 ; 0000000cH
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
pop ecx
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov DWORD PTR $T2[ebp], 0
|
|
; Line 596
|
|
movzx eax, BYTE PTR _ext$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov edx, DWORD PTR _data$[ebp]
|
|
mov DWORD PTR [ecx+4], edx
|
|
; Line 598
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
|
|
test eax, eax
|
|
jl SHORT $LN3@extent_typ
|
|
jmp SHORT $LN4@extent_typ
|
|
$LN3@extent_typ:
|
|
push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea ecx, DWORD PTR $T4[ebp]
|
|
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
|
|
mov DWORD PTR tv144[ebp], eax
|
|
mov eax, DWORD PTR tv144[ebp]
|
|
mov DWORD PTR tv134[ebp], eax
|
|
mov DWORD PTR __$EHRec$[ebp+8], 0
|
|
mov ecx, DWORD PTR $T2[ebp]
|
|
or ecx, 1
|
|
mov DWORD PTR $T2[ebp], ecx
|
|
mov edx, DWORD PTR tv134[ebp]
|
|
push edx
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
$LN4@extent_typ:
|
|
mov DWORD PTR __$EHRec$[ebp+8], -1
|
|
mov eax, DWORD PTR $T2[ebp]
|
|
and eax, 1
|
|
je SHORT $LN9@extent_typ
|
|
and DWORD PTR $T2[ebp], -2 ; fffffffeH
|
|
lea ecx, DWORD PTR $T4[ebp]
|
|
call ??1fail_fast@gsl@@UAE@XZ
|
|
$LN9@extent_typ:
|
|
; Line 599
|
|
cmp DWORD PTR _data$[ebp], 0
|
|
jne SHORT $LN6@extent_typ
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
|
|
test eax, eax
|
|
je SHORT $LN6@extent_typ
|
|
push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@
|
|
lea ecx, DWORD PTR $T3[ebp]
|
|
call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast
|
|
mov DWORD PTR tv148[ebp], eax
|
|
mov ecx, DWORD PTR tv148[ebp]
|
|
mov DWORD PTR tv141[ebp], ecx
|
|
mov DWORD PTR __$EHRec$[ebp+8], 1
|
|
mov edx, DWORD PTR $T2[ebp]
|
|
or edx, 2
|
|
mov DWORD PTR $T2[ebp], edx
|
|
mov eax, DWORD PTR tv141[ebp]
|
|
push eax
|
|
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
|
|
$LN6@extent_typ:
|
|
mov DWORD PTR __$EHRec$[ebp+8], -1
|
|
mov ecx, DWORD PTR $T2[ebp]
|
|
and ecx, 2
|
|
je SHORT $LN1@extent_typ
|
|
and DWORD PTR $T2[ebp], -3 ; fffffffdH
|
|
lea ecx, DWORD PTR $T3[ebp]
|
|
call ??1fail_fast@gsl@@UAE@XZ
|
|
$LN1@extent_typ:
|
|
; Line 600
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
$LN2@extent_typ:
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop edi
|
|
add esp, 60 ; 0000003cH
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 8
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$0:
|
|
mov eax, DWORD PTR $T2[ebp]
|
|
and eax, 1
|
|
je $LN8@extent_typ
|
|
and DWORD PTR $T2[ebp], -2 ; fffffffeH
|
|
lea ecx, DWORD PTR $T4[ebp]
|
|
jmp ??1fail_fast@gsl@@UAE@XZ
|
|
$LN8@extent_typ:
|
|
ret 0
|
|
__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1:
|
|
mov eax, DWORD PTR $T2[ebp]
|
|
and eax, 2
|
|
je $LN11@extent_typ
|
|
and DWORD PTR $T2[ebp], -3 ; fffffffdH
|
|
lea ecx, DWORD PTR $T3[ebp]
|
|
jmp ??1fail_fast@gsl@@UAE@XZ
|
|
$LN11@extent_typ:
|
|
ret 0
|
|
__ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-56]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?size@?$extent_type@$0A@@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<0>::size, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 323
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
xor eax, eax
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<0>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0?$extent_type@$0A@@details@gsl@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??0?$extent_type@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 311
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??0?$extent_type@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<0>::extent_type<0>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z
|
|
_TEXT SEGMENT
|
|
__Arg$ = 8 ; size = 4
|
|
??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z PROC ; std::forward<gsl::fail_fast>, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits
|
|
; Line 1275
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 1276
|
|
mov eax, DWORD PTR __Arg$[ebp]
|
|
; Line 1277
|
|
pop ebp
|
|
ret 0
|
|
??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward<gsl::fail_fast>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z
|
|
_TEXT SEGMENT
|
|
__Val$ = 8 ; size = 4
|
|
??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z PROC ; std::addressof<std::_Container_proxy>, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef
|
|
; Line 724
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 725
|
|
mov eax, DWORD PTR __Val$[ebp]
|
|
; Line 726
|
|
pop ebp
|
|
ret 0
|
|
??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ENDP ; std::addressof<std::_Container_proxy>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z
|
|
_TEXT SEGMENT
|
|
__Val$ = 8 ; size = 4
|
|
?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z PROC ; std::pointer_traits<std::_Container_proxy *>::pointer_to, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 279
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 280
|
|
mov eax, DWORD PTR __Val$[ebp]
|
|
push eax
|
|
call ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof<std::_Container_proxy>
|
|
add esp, 4
|
|
; Line 281
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
pop ebp
|
|
ret 0
|
|
?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ENDP ; std::pointer_traits<std::_Container_proxy *>::pointer_to
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Right$ = 8 ; size = 4
|
|
??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z PROC ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 952
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 951
|
|
mov eax, DWORD PTR __Right$[ebp]
|
|
push eax
|
|
call ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward<std::_Wrap_alloc<std::allocator<char> > &>
|
|
add esp, 4
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
|
|
; Line 953
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Ptr$ = 8 ; size = 4
|
|
??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z PROC ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 1002
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1003
|
|
mov eax, DWORD PTR __Ptr$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
push ecx
|
|
call ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ; std::allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
|
|
add esp, 8
|
|
; Line 1004
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Ptr$ = 8 ; size = 4
|
|
__Count$ = 12 ; size = 4
|
|
?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z PROC ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 986
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 987
|
|
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@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator<std::_Container_proxy>::deallocate
|
|
; Line 988
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 8
|
|
?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Val$ = 8 ; size = 4
|
|
?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z PROC ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 925
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 926
|
|
mov eax, DWORD PTR __Val$[ebp]
|
|
push eax
|
|
call ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits<std::_Container_proxy *>::pointer_to
|
|
add esp, 4
|
|
; Line 927
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ENDP ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Ptr$ = 8 ; size = 4
|
|
__Count$ = 12 ; size = 4
|
|
?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z PROC ; std::allocator<std::_Container_proxy>::deallocate, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 719
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 720
|
|
push 8
|
|
mov eax, DWORD PTR __Count$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR __Ptr$[ebp]
|
|
push ecx
|
|
call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate
|
|
add esp, 12 ; 0000000cH
|
|
; Line 721
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 8
|
|
?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::allocator<std::_Container_proxy>::deallocate
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$_Unfancy@D@std@@YAPADPAD@Z
|
|
_TEXT SEGMENT
|
|
__Ptr$ = 8 ; size = 4
|
|
??$_Unfancy@D@std@@YAPADPAD@Z PROC ; std::_Unfancy<char>, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef
|
|
; Line 739
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 740
|
|
mov eax, DWORD PTR __Ptr$[ebp]
|
|
; Line 741
|
|
pop ebp
|
|
ret 0
|
|
??$_Unfancy@D@std@@YAPADPAD@Z ENDP ; std::_Unfancy<char>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\xmemory0
|
|
; Line 1002
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1003
|
|
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 1004
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; COMDAT ??$addressof@PAD@std@@YAPAPADAAPAD@Z
|
|
_TEXT SEGMENT
|
|
__Val$ = 8 ; size = 4
|
|
??$addressof@PAD@std@@YAPAPADAAPAD@Z PROC ; std::addressof<char *>, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef
|
|
; Line 724
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 725
|
|
mov eax, DWORD PTR __Val$[ebp]
|
|
; Line 726
|
|
pop ebp
|
|
ret 0
|
|
??$addressof@PAD@std@@YAPAPADAAPAD@Z ENDP ; std::addressof<char *>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
$T2 = -17 ; size = 1
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ PROC ; gsl::span<int const ,-1>::span<int const ,-1><0,void>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 384
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-20], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 383
|
|
lea ecx, DWORD PTR $T2[ebp]
|
|
call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0>
|
|
mov al, BYTE PTR [eax]
|
|
movzx ecx, al
|
|
push ecx
|
|
push 0
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
; Line 384
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
add esp, 20 ; 00000014H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-12]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ENDP ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 602
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov eax, DWORD PTR [eax+4]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span<int const ,-1>::data, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 515
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span<int const ,-1>::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?size@?$span@$$CBH$0?0@gsl@@QBEHXZ PROC ; gsl::span<int const ,-1>::size, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 498
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int const ,-1>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z
|
|
_TEXT SEGMENT
|
|
tv76 = -32 ; size = 4
|
|
tv77 = -28 ; size = 4
|
|
$T2 = -24 ; size = 8
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
_expr$ = 8 ; size = 4
|
|
??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z PROC ; Catch::AssertionHandler::handle<bool>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1232
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
sub esp, 20 ; 00000014H
|
|
mov eax, -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-32], eax
|
|
mov DWORD PTR [ebp-28], eax
|
|
mov DWORD PTR [ebp-24], eax
|
|
mov DWORD PTR [ebp-20], eax
|
|
mov DWORD PTR [ebp-16], eax
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1233
|
|
lea eax, DWORD PTR $T2[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _expr$[ebp]
|
|
call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs<bool>::makeUnaryExpr
|
|
mov DWORD PTR tv77[ebp], eax
|
|
mov ecx, DWORD PTR tv77[ebp]
|
|
mov DWORD PTR tv76[ebp], ecx
|
|
mov DWORD PTR __$EHRec$[ebp+8], 0
|
|
mov edx, DWORD PTR tv76[ebp]
|
|
push edx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle
|
|
mov DWORD PTR __$EHRec$[ebp+8], -1
|
|
lea ecx, DWORD PTR $T2[ebp]
|
|
call ??1?$UnaryExpr@_N@Catch@@UAE@XZ
|
|
; Line 1234
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
add esp, 32 ; 00000020H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0:
|
|
lea ecx, DWORD PTR $T2[ebp]
|
|
jmp ??1?$UnaryExpr@_N@Catch@@UAE@XZ
|
|
__ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z:
|
|
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$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle<bool>
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
$T2 = -17 ; size = 1
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ PROC ; gsl::span<int,-1>::span<int,-1><0,void>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 384
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-20], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 383
|
|
lea ecx, DWORD PTR $T2[ebp]
|
|
call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0>
|
|
mov al, BYTE PTR [eax]
|
|
movzx ecx, al
|
|
push ecx
|
|
push 0
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
|
|
; Line 384
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
add esp, 20 ; 00000014H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-12]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ENDP ; gsl::span<int,-1>::span<int,-1><0,void>
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 602
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov eax, DWORD PTR [eax+4]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?data@?$span@H$0?0@gsl@@QBEPAHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?data@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span<int,-1>::data, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 515
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?data@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span<int,-1>::data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$span@H$0?0@gsl@@QBEHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?size@?$span@H$0?0@gsl@@QBEHXZ PROC ; gsl::span<int,-1>::size, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 498
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span<int,-1>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??__FautoRegistrar1@?A0xea02b608@@YAXXZ
|
|
text$yd SEGMENT
|
|
??__FautoRegistrar1@?A0xea02b608@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'', COMDAT
|
|
push ebp
|
|
mov ebp, esp
|
|
mov ecx, OFFSET ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1
|
|
call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
pop ebp
|
|
ret 0
|
|
??__FautoRegistrar1@?A0xea02b608@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1''
|
|
text$yd ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??__EautoRegistrar1@?A0xea02b608@@YAXXZ
|
|
text$di SEGMENT
|
|
tv162 = -64 ; size = 4
|
|
tv159 = -60 ; size = 4
|
|
tv154 = -56 ; size = 4
|
|
tv157 = -52 ; size = 4
|
|
tv153 = -48 ; size = 4
|
|
$T1 = -44 ; size = 8
|
|
$T2 = -36 ; size = 4
|
|
$T3 = -32 ; size = 4
|
|
$T4 = -28 ; size = 4
|
|
$T5 = -24 ; size = 24
|
|
??__EautoRegistrar1@?A0xea02b608@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'', COMDAT
|
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
|
; Line 56
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 64 ; 00000040H
|
|
push edi
|
|
lea edi, DWORD PTR [ebp-64]
|
|
mov ecx, 16 ; 00000010H
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
sub esp, 12 ; 0000000cH
|
|
mov ecx, esp
|
|
mov DWORD PTR $T4[ebp], esp
|
|
push OFFSET $SG57632
|
|
call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef
|
|
mov DWORD PTR tv153[ebp], eax
|
|
sub esp, 12 ; 0000000cH
|
|
mov ecx, esp
|
|
mov DWORD PTR $T3[ebp], esp
|
|
push OFFSET $SG57633
|
|
call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef
|
|
mov DWORD PTR tv157[ebp], eax
|
|
lea ecx, DWORD PTR $T5[ebp]
|
|
call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags
|
|
mov DWORD PTR tv154[ebp], eax
|
|
mov eax, DWORD PTR tv154[ebp]
|
|
mov DWORD PTR tv159[ebp], eax
|
|
mov ecx, DWORD PTR tv159[ebp]
|
|
push ecx
|
|
sub esp, 12 ; 0000000cH
|
|
mov ecx, esp
|
|
mov DWORD PTR $T2[ebp], esp
|
|
push OFFSET $SG57634
|
|
call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef
|
|
mov DWORD PTR tv162[ebp], eax
|
|
push 56 ; 00000038H
|
|
push OFFSET $SG57635
|
|
lea ecx, DWORD PTR $T1[ebp]
|
|
call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo
|
|
push eax
|
|
push OFFSET ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____0
|
|
call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker
|
|
add esp, 4
|
|
push eax
|
|
mov ecx, OFFSET ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1
|
|
call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg
|
|
lea ecx, DWORD PTR $T5[ebp]
|
|
call ??1NameAndTags@Catch@@QAE@XZ
|
|
push OFFSET ??__FautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1''
|
|
call _atexit
|
|
add esp, 4
|
|
pop edi
|
|
add esp, 64 ; 00000040H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??__EautoRegistrar1@?A0xea02b608@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1''
|
|
text$di ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
_TEXT SEGMENT
|
|
tv241 = -224 ; size = 4
|
|
tv205 = -217 ; size = 1
|
|
tv161 = -216 ; size = 4
|
|
tv237 = -212 ; size = 4
|
|
tv233 = -208 ; size = 4
|
|
tv240 = -204 ; size = 4
|
|
tv142 = -197 ; size = 1
|
|
tv66 = -196 ; size = 4
|
|
tv228 = -192 ; size = 4
|
|
tv224 = -188 ; size = 4
|
|
$T2 = -182 ; size = 1
|
|
$T3 = -181 ; size = 1
|
|
$T4 = -180 ; size = 4
|
|
$T5 = -176 ; size = 8
|
|
$T6 = -168 ; size = 4
|
|
$T7 = -162 ; size = 1
|
|
$T8 = -161 ; size = 1
|
|
$T9 = -160 ; size = 4
|
|
$T10 = -156 ; size = 8
|
|
$T11 = -148 ; size = 4
|
|
_catchAssertionHandler$12 = -140 ; size = 40
|
|
_cs$13 = -92 ; size = 8
|
|
_catchAssertionHandler$14 = -76 ; size = 40
|
|
_s$15 = -28 ; size = 8
|
|
__$EHRec$ = -16 ; size = 16
|
|
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____0
|
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
|
; Line 57
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
sub esp, 208 ; 000000d0H
|
|
push ebx
|
|
push esi
|
|
push edi
|
|
lea edi, DWORD PTR [ebp-224]
|
|
mov ecx, 52 ; 00000034H
|
|
mov eax, -858993460 ; ccccccccH
|
|
rep stosd
|
|
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
|
|
; Line 59
|
|
lea ecx, DWORD PTR _s$15[ebp]
|
|
call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
|
|
$LN4@C_A_T_C_H_:
|
|
; Line 60
|
|
push 2
|
|
sub esp, 12 ; 0000000cH
|
|
mov ecx, esp
|
|
mov DWORD PTR $T11[ebp], esp
|
|
push OFFSET $SG58086
|
|
call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef
|
|
mov DWORD PTR tv224[ebp], eax
|
|
push 60 ; 0000003cH
|
|
push OFFSET $SG58087
|
|
lea ecx, DWORD PTR $T10[ebp]
|
|
call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo
|
|
push eax
|
|
sub esp, 12 ; 0000000cH
|
|
mov ecx, esp
|
|
mov DWORD PTR $T9[ebp], esp
|
|
push OFFSET $SG58088
|
|
call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef
|
|
mov DWORD PTR tv228[ebp], eax
|
|
lea ecx, DWORD PTR _catchAssertionHandler$14[ebp]
|
|
call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler
|
|
mov DWORD PTR tv66[ebp], eax
|
|
mov DWORD PTR __$EHRec$[ebp+12], 0
|
|
mov BYTE PTR __$EHRec$[ebp+12], 1
|
|
lea ecx, DWORD PTR _s$15[ebp]
|
|
call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span<int,-1>::size
|
|
test eax, eax
|
|
jne SHORT $LN15@C_A_T_C_H_
|
|
lea ecx, DWORD PTR _s$15[ebp]
|
|
call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span<int,-1>::data
|
|
test eax, eax
|
|
jne SHORT $LN15@C_A_T_C_H_
|
|
mov BYTE PTR tv142[ebp], 1
|
|
jmp SHORT $LN16@C_A_T_C_H_
|
|
$LN15@C_A_T_C_H_:
|
|
mov BYTE PTR tv142[ebp], 0
|
|
$LN16@C_A_T_C_H_:
|
|
movzx eax, BYTE PTR tv142[ebp]
|
|
push eax
|
|
lea ecx, DWORD PTR $T7[ebp]
|
|
push ecx
|
|
lea ecx, DWORD PTR $T8[ebp]
|
|
call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<=
|
|
mov DWORD PTR tv240[ebp], eax
|
|
mov edx, DWORD PTR tv240[ebp]
|
|
push edx
|
|
lea ecx, DWORD PTR _catchAssertionHandler$14[ebp]
|
|
call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle<bool>
|
|
jmp SHORT $LN19@C_A_T_C_H_
|
|
__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$14[ebp]
|
|
call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException
|
|
mov eax, $LN30@C_A_T_C_H_
|
|
ret 0
|
|
$LN19@C_A_T_C_H_:
|
|
mov DWORD PTR __$EHRec$[ebp+12], 0
|
|
jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1
|
|
$LN30@C_A_T_C_H_:
|
|
mov DWORD PTR __$EHRec$[ebp+12], 0
|
|
__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$14[ebp]
|
|
call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak
|
|
movzx eax, al
|
|
test eax, eax
|
|
je SHORT $LN9@C_A_T_C_H_
|
|
call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive
|
|
movzx ecx, al
|
|
test ecx, ecx
|
|
je SHORT $LN9@C_A_T_C_H_
|
|
int 3
|
|
$LN9@C_A_T_C_H_:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$14[ebp]
|
|
call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak
|
|
mov DWORD PTR __$EHRec$[ebp+12], -1
|
|
lea ecx, DWORD PTR _catchAssertionHandler$14[ebp]
|
|
call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler
|
|
push 0
|
|
call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue
|
|
add esp, 4
|
|
movzx edx, al
|
|
test edx, edx
|
|
jne $LN4@C_A_T_C_H_
|
|
; Line 62
|
|
lea ecx, DWORD PTR _cs$13[ebp]
|
|
call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
|
|
$LN7@C_A_T_C_H_:
|
|
; Line 63
|
|
push 2
|
|
sub esp, 12 ; 0000000cH
|
|
mov ecx, esp
|
|
mov DWORD PTR $T6[ebp], esp
|
|
push OFFSET $SG58092
|
|
call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef
|
|
mov DWORD PTR tv233[ebp], eax
|
|
push 63 ; 0000003fH
|
|
push OFFSET $SG58093
|
|
lea ecx, DWORD PTR $T5[ebp]
|
|
call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo
|
|
push eax
|
|
sub esp, 12 ; 0000000cH
|
|
mov ecx, esp
|
|
mov DWORD PTR $T4[ebp], esp
|
|
push OFFSET $SG58094
|
|
call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef
|
|
mov DWORD PTR tv237[ebp], eax
|
|
lea ecx, DWORD PTR _catchAssertionHandler$12[ebp]
|
|
call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler
|
|
mov DWORD PTR tv161[ebp], eax
|
|
mov DWORD PTR __$EHRec$[ebp+12], 3
|
|
mov BYTE PTR __$EHRec$[ebp+12], 4
|
|
lea ecx, DWORD PTR _cs$13[ebp]
|
|
call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span<int const ,-1>::size
|
|
test eax, eax
|
|
jne SHORT $LN17@C_A_T_C_H_
|
|
lea ecx, DWORD PTR _cs$13[ebp]
|
|
call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span<int const ,-1>::data
|
|
test eax, eax
|
|
jne SHORT $LN17@C_A_T_C_H_
|
|
mov BYTE PTR tv205[ebp], 1
|
|
jmp SHORT $LN18@C_A_T_C_H_
|
|
$LN17@C_A_T_C_H_:
|
|
mov BYTE PTR tv205[ebp], 0
|
|
$LN18@C_A_T_C_H_:
|
|
movzx eax, BYTE PTR tv205[ebp]
|
|
push eax
|
|
lea ecx, DWORD PTR $T2[ebp]
|
|
push ecx
|
|
lea ecx, DWORD PTR $T3[ebp]
|
|
call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<=
|
|
mov DWORD PTR tv241[ebp], eax
|
|
mov edx, DWORD PTR tv241[ebp]
|
|
push edx
|
|
lea ecx, DWORD PTR _catchAssertionHandler$12[ebp]
|
|
call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle<bool>
|
|
jmp SHORT $LN21@C_A_T_C_H_
|
|
__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$12[ebp]
|
|
call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException
|
|
mov eax, $LN32@C_A_T_C_H_
|
|
ret 0
|
|
$LN21@C_A_T_C_H_:
|
|
mov DWORD PTR __$EHRec$[ebp+12], 3
|
|
jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3
|
|
$LN32@C_A_T_C_H_:
|
|
mov DWORD PTR __$EHRec$[ebp+12], 3
|
|
__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$12[ebp]
|
|
call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak
|
|
movzx eax, al
|
|
test eax, eax
|
|
je SHORT $LN12@C_A_T_C_H_
|
|
call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive
|
|
movzx ecx, al
|
|
test ecx, ecx
|
|
je SHORT $LN12@C_A_T_C_H_
|
|
int 3
|
|
$LN12@C_A_T_C_H_:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$12[ebp]
|
|
call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak
|
|
mov DWORD PTR __$EHRec$[ebp+12], -1
|
|
lea ecx, DWORD PTR _catchAssertionHandler$12[ebp]
|
|
call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler
|
|
push 0
|
|
call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue
|
|
add esp, 4
|
|
movzx edx, al
|
|
test edx, edx
|
|
jne $LN7@C_A_T_C_H_
|
|
; Line 65
|
|
push edx
|
|
mov ecx, ebp
|
|
push eax
|
|
lea edx, DWORD PTR $LN39@C_A_T_C_H_
|
|
call @_RTC_CheckStackVars@8
|
|
pop eax
|
|
pop edx
|
|
mov ecx, DWORD PTR __$EHRec$[ebp+4]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
pop edi
|
|
pop esi
|
|
pop ebx
|
|
add esp, 224 ; 000000e0H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
npad 3
|
|
$LN39@C_A_T_C_H_:
|
|
DD 4
|
|
DD $LN38@C_A_T_C_H_
|
|
$LN38@C_A_T_C_H_:
|
|
DD -28 ; ffffffe4H
|
|
DD 8
|
|
DD $LN33@C_A_T_C_H_
|
|
DD -76 ; ffffffb4H
|
|
DD 40 ; 00000028H
|
|
DD $LN34@C_A_T_C_H_
|
|
DD -92 ; ffffffa4H
|
|
DD 8
|
|
DD $LN35@C_A_T_C_H_
|
|
DD -140 ; ffffff74H
|
|
DD 40 ; 00000028H
|
|
DD $LN36@C_A_T_C_H_
|
|
$LN36@C_A_T_C_H_:
|
|
DB 99 ; 00000063H
|
|
DB 97 ; 00000061H
|
|
DB 116 ; 00000074H
|
|
DB 99 ; 00000063H
|
|
DB 104 ; 00000068H
|
|
DB 65 ; 00000041H
|
|
DB 115 ; 00000073H
|
|
DB 115 ; 00000073H
|
|
DB 101 ; 00000065H
|
|
DB 114 ; 00000072H
|
|
DB 116 ; 00000074H
|
|
DB 105 ; 00000069H
|
|
DB 111 ; 0000006fH
|
|
DB 110 ; 0000006eH
|
|
DB 72 ; 00000048H
|
|
DB 97 ; 00000061H
|
|
DB 110 ; 0000006eH
|
|
DB 100 ; 00000064H
|
|
DB 108 ; 0000006cH
|
|
DB 101 ; 00000065H
|
|
DB 114 ; 00000072H
|
|
DB 0
|
|
$LN35@C_A_T_C_H_:
|
|
DB 99 ; 00000063H
|
|
DB 115 ; 00000073H
|
|
DB 0
|
|
$LN34@C_A_T_C_H_:
|
|
DB 99 ; 00000063H
|
|
DB 97 ; 00000061H
|
|
DB 116 ; 00000074H
|
|
DB 99 ; 00000063H
|
|
DB 104 ; 00000068H
|
|
DB 65 ; 00000041H
|
|
DB 115 ; 00000073H
|
|
DB 115 ; 00000073H
|
|
DB 101 ; 00000065H
|
|
DB 114 ; 00000072H
|
|
DB 116 ; 00000074H
|
|
DB 105 ; 00000069H
|
|
DB 111 ; 0000006fH
|
|
DB 110 ; 0000006eH
|
|
DB 72 ; 00000048H
|
|
DB 97 ; 00000061H
|
|
DB 110 ; 0000006eH
|
|
DB 100 ; 00000064H
|
|
DB 108 ; 0000006cH
|
|
DB 101 ; 00000065H
|
|
DB 114 ; 00000072H
|
|
DB 0
|
|
$LN33@C_A_T_C_H_:
|
|
DB 115 ; 00000073H
|
|
DB 0
|
|
_TEXT ENDS
|
|
text$x SEGMENT
|
|
__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$14[ebp]
|
|
jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler
|
|
__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9:
|
|
lea ecx, DWORD PTR _catchAssertionHandler$12[ebp]
|
|
jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler
|
|
__ehhandler$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-228]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____0
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z
|
|
_TEXT SEGMENT
|
|
$T1 = -12 ; size = 12
|
|
_exception$ = 8 ; size = 4
|
|
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z PROC ; gsl::details::throw_exception<gsl::fail_fast>, COMDAT
|
|
; File c:\projects\gsl\include\gsl\gsl_assert
|
|
; Line 137
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 12 ; 0000000cH
|
|
mov DWORD PTR [ebp-12], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
; Line 138
|
|
mov eax, DWORD PTR _exception$[ebp]
|
|
push eax
|
|
call ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward<gsl::fail_fast>
|
|
add esp, 4
|
|
push eax
|
|
lea ecx, DWORD PTR $T1[ebp]
|
|
call ??0fail_fast@gsl@@QAE@$$QAU01@@Z
|
|
push OFFSET __TI3?AUfail_fast@gsl@@
|
|
lea ecx, DWORD PTR $T1[ebp]
|
|
push ecx
|
|
call __CxxThrowException@8
|
|
$LN2@throw_exce:
|
|
; Line 139
|
|
add esp, 12 ; 0000000cH
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception<gsl::fail_fast>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?size@?$extent_type@$0?0@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<-1>::size, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\span
|
|
; Line 338
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov eax, DWORD PTR [eax]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___flags$ = 8 ; size = 4
|
|
??_Gfail_fast@gsl@@UAEPAXI@Z PROC ; gsl::fail_fast::`scalar deleting destructor', COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1fail_fast@gsl@@UAE@XZ
|
|
mov eax, DWORD PTR ___flags$[ebp]
|
|
and eax, 1
|
|
je SHORT $LN2@scalar
|
|
push 12 ; 0000000cH
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
push ecx
|
|
call ??3@YAXPAXI@Z ; operator delete
|
|
add esp, 8
|
|
$LN2@scalar:
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??_Gfail_fast@gsl@@UAEPAXI@Z ENDP ; gsl::fail_fast::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0fail_fast@gsl@@QAE@$$QAU01@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___that$ = 8 ; size = 4
|
|
??0fail_fast@gsl@@QAE@$$QAU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR ___that$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??0logic_error@std@@QAE@$$QAV01@@Z
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0fail_fast@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::fail_fast::fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0fail_fast@gsl@@QAE@ABU01@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___that$ = 8 ; size = 4
|
|
??0fail_fast@gsl@@QAE@ABU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR ___that$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??0logic_error@std@@QAE@ABV01@@Z
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0fail_fast@gsl@@QAE@ABU01@@Z ENDP ; gsl::fail_fast::fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1fail_fast@gsl@@UAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1fail_fast@gsl@@UAE@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1logic_error@std@@UAE@XZ
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1fail_fast@gsl@@UAE@XZ ENDP ; gsl::fail_fast::~fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0fail_fast@gsl@@QAE@QBD@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
_message$ = 8 ; size = 4
|
|
??0fail_fast@gsl@@QAE@QBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\include\gsl\gsl_assert
|
|
; Line 93
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _message$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0fail_fast@gsl@@QAE@QBD@Z ENDP ; gsl::fail_fast::fail_fast
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ
|
|
_TEXT SEGMENT
|
|
$T1 = -8 ; size = 4
|
|
_this$ = -4 ; size = 4
|
|
___$ReturnUdt$ = 8 ; size = 4
|
|
?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ PROC ; Catch::ExprLhs<bool>::makeUnaryExpr, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1100
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov DWORD PTR $T1[ebp], 0
|
|
; Line 1101
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
movzx ecx, BYTE PTR [eax]
|
|
push ecx
|
|
mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
|
|
call ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
|
|
mov edx, DWORD PTR $T1[ebp]
|
|
or edx, 1
|
|
mov DWORD PTR $T1[ebp], edx
|
|
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
|
|
; Line 1102
|
|
add esp, 8
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs<bool>::makeUnaryExpr
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0?$ExprLhs@_N@Catch@@QAE@_N@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
_lhs$ = 8 ; size = 1
|
|
??0?$ExprLhs@_N@Catch@@QAE@_N@Z PROC ; Catch::ExprLhs<bool>::ExprLhs<bool>, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1065
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov cl, BYTE PTR _lhs$[ebp]
|
|
mov BYTE PTR [eax], cl
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0?$ExprLhs@_N@Catch@@QAE@_N@Z ENDP ; Catch::ExprLhs<bool>::ExprLhs<bool>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___$ReturnUdt$ = 8 ; size = 4
|
|
_value$ = 12 ; size = 1
|
|
??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z PROC ; Catch::Decomposer::operator<=, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\projects\gsl\build\external\include\catch\catch.hpp
|
|
; Line 1117
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1118
|
|
movzx eax, BYTE PTR _value$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
|
|
call ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs<bool>::ExprLhs<bool>
|
|
mov eax, DWORD PTR ___$ReturnUdt$[ebp]
|
|
; Line 1119
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 8
|
|
??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ENDP ; Catch::Decomposer::operator<=
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_GITransientExpression@Catch@@UAEPAXI@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___flags$ = 8 ; size = 4
|
|
??_GITransientExpression@Catch@@UAEPAXI@Z PROC ; Catch::ITransientExpression::`scalar deleting destructor', COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression
|
|
mov eax, DWORD PTR ___flags$[ebp]
|
|
and eax, 1
|
|
je SHORT $LN2@scalar
|
|
push 4
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
push ecx
|
|
call ??3@YAXPAXI@Z ; operator delete
|
|
add esp, 8
|
|
$LN2@scalar:
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??_GITransientExpression@Catch@@UAEPAXI@Z ENDP ; Catch::ITransientExpression::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0ITransientExpression@Catch@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??0ITransientExpression@Catch@@QAE@XZ PROC ; Catch::ITransientExpression::ITransientExpression, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [eax], OFFSET ??_7ITransientExpression@Catch@@6B@
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??0ITransientExpression@Catch@@QAE@XZ ENDP ; Catch::ITransientExpression::ITransientExpression
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1NameAndTags@Catch@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1NameAndTags@Catch@@QAE@XZ PROC ; Catch::NameAndTags::~NameAndTags, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
add ecx, 12 ; 0000000cH
|
|
call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1NameAndTags@Catch@@QAE@XZ ENDP ; Catch::NameAndTags::~NameAndTags
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z
|
|
_TEXT SEGMENT
|
|
__Ptr$1 = -8 ; size = 4
|
|
_this$ = -4 ; size = 4
|
|
__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 14.0\vc\include\xstring
|
|
; Line 2248
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 2249
|
|
movzx eax, BYTE PTR __Built$[ebp]
|
|
test eax, eax
|
|
jne SHORT $LN2@Tidy
|
|
jmp $LN3@Tidy
|
|
$LN2@Tidy:
|
|
; Line 2251
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
|
|
cmp DWORD PTR [eax], 16 ; 00000010H
|
|
jb SHORT $LN3@Tidy
|
|
; Line 2253
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
|
|
mov ecx, DWORD PTR [eax]
|
|
mov DWORD PTR __Ptr$1[ebp], ecx
|
|
; Line 2254
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
|
|
push eax
|
|
call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof<char *>
|
|
add esp, 4
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<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 2255
|
|
cmp DWORD PTR __Newsize$[ebp], 0
|
|
jbe SHORT $LN5@Tidy
|
|
; Line 2256
|
|
mov edx, DWORD PTR __Newsize$[ebp]
|
|
push edx
|
|
mov eax, DWORD PTR __Ptr$1[ebp]
|
|
push eax
|
|
call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
|
|
add esp, 4
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
|
|
push eax
|
|
call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits<char>::copy
|
|
add esp, 12 ; 0000000cH
|
|
$LN5@Tidy:
|
|
; Line 2258
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
|
|
mov ecx, DWORD PTR [eax]
|
|
add ecx, 1
|
|
push ecx
|
|
mov edx, DWORD PTR __Ptr$1[ebp]
|
|
push edx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<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 2260
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
|
|
mov DWORD PTR [eax], 15 ; 0000000fH
|
|
; Line 2261
|
|
mov eax, DWORD PTR __Newsize$[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
|
|
; Line 2262
|
|
add esp, 8
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z
|
|
_TEXT SEGMENT
|
|
$T1 = -9 ; size = 1
|
|
__Dx$ = -8 ; size = 4
|
|
_this$ = -4 ; size = 4
|
|
__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 14.0\vc\include\xstring
|
|
; Line 2217
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 12 ; 0000000cH
|
|
mov DWORD PTR [ebp-12], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 2218
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
mov DWORD PTR __Dx$[ebp], eax
|
|
; Line 2219
|
|
mov BYTE PTR $T1[ebp], 0
|
|
mov eax, DWORD PTR __Dx$[ebp]
|
|
mov ecx, DWORD PTR __Newsize$[ebp]
|
|
mov DWORD PTR [eax+20], ecx
|
|
lea edx, DWORD PTR $T1[ebp]
|
|
push edx
|
|
mov ecx, DWORD PTR __Dx$[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 2220
|
|
add esp, 12 ; 0000000cH
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; 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 14.0\vc\include\xstring
|
|
; Line 1764
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1765
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize
|
|
mov eax, DWORD PTR [eax]
|
|
; Line 1766
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
?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 14.0\vc\include\xstring
|
|
; Line 1742
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1743
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr
|
|
; Line 1744
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-8]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
?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
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
??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 14.0\vc\include\xstring
|
|
; Line 1016
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 1017
|
|
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 1018
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-8]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??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> >
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
|
|
; Line 319
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 320
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
; Line 321
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
|
|
; Line 314
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 315
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
; Line 316
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
|
|
; Line 294
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 295
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
; Line 296
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 733
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 734
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
add eax, 24 ; 00000018H
|
|
; Line 735
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myres
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 728
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 729
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
add eax, 20 ; 00000014H
|
|
; Line 730
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Mysize
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 713
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 714
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
add eax, 4
|
|
; Line 715
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Bx
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 706
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 707
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
|
|
; Line 708
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 701
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 702
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
|
|
; Line 703
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 691
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 692
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair<std::_Wrap_alloc<std::allocator<char> >,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
|
|
; Line 693
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 681
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 682
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
mov ecx, eax
|
|
call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all
|
|
; Line 683
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 670
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 671
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
; Line 672
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ
|
|
_TEXT SEGMENT
|
|
__Alproxy$ = -9 ; size = 1
|
|
_this$ = -4 ; size = 4
|
|
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 655
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 16 ; 00000010H
|
|
mov eax, -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-16], eax
|
|
mov DWORD PTR [ebp-12], eax
|
|
mov DWORD PTR [ebp-8], eax
|
|
mov DWORD PTR [ebp-4], eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 657
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
|
|
push eax
|
|
lea ecx, DWORD PTR __Alproxy$[ebp]
|
|
call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::_Wrap_alloc<std::allocator<std::_Container_proxy> ><std::_Wrap_alloc<std::allocator<char> > &>
|
|
; Line 658
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
|
|
; Line 659
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
|
|
mov eax, DWORD PTR [eax]
|
|
push eax
|
|
lea ecx, DWORD PTR __Alproxy$[ebp]
|
|
call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
|
|
; Line 660
|
|
push 1
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
|
|
mov ecx, DWORD PTR [eax]
|
|
push ecx
|
|
lea ecx, DWORD PTR __Alproxy$[ebp]
|
|
call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::address
|
|
push eax
|
|
lea ecx, DWORD PTR __Alproxy$[ebp]
|
|
call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate
|
|
; Line 661
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
|
|
mov DWORD PTR [eax], 0
|
|
; Line 662
|
|
push edx
|
|
mov ecx, ebp
|
|
push eax
|
|
lea edx, DWORD PTR $LN5@Free_proxy
|
|
call @_RTC_CheckStackVars@8
|
|
pop eax
|
|
pop edx
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
npad 3
|
|
$LN5@Free_proxy:
|
|
DD 1
|
|
DD $LN4@Free_proxy
|
|
$LN4@Free_proxy:
|
|
DD -9 ; fffffff7H
|
|
DD 1
|
|
DD $LN3@Free_proxy
|
|
$LN3@Free_proxy:
|
|
DB 95 ; 0000005fH
|
|
DB 65 ; 00000041H
|
|
DB 108 ; 0000006cH
|
|
DB 112 ; 00000070H
|
|
DB 114 ; 00000072H
|
|
DB 111 ; 0000006fH
|
|
DB 120 ; 00000078H
|
|
DB 121 ; 00000079H
|
|
DB 0
|
|
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 627
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 628
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
|
|
; Line 629
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-8]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 582
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 583
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
|
|
mov ecx, eax
|
|
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr
|
|
; Line 584
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myptr
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1?$_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
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
add ecx, 4
|
|
call ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1?$_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 /RTCsu
|
|
; COMDAT ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring
|
|
; Line 533
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 534
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\xstring
|
|
; Line 520
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 521
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
cmp DWORD PTR [eax+24], 16 ; 00000010H
|
|
jb SHORT $LN3@Myptr
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov edx, DWORD PTR [ecx+4]
|
|
push edx
|
|
call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
|
|
add esp, 4
|
|
mov DWORD PTR tv72[ebp], eax
|
|
jmp SHORT $LN4@Myptr
|
|
$LN3@Myptr:
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add eax, 4
|
|
mov DWORD PTR tv72[ebp], eax
|
|
$LN4@Myptr:
|
|
mov eax, DWORD PTR tv72[ebp]
|
|
; Line 524
|
|
add esp, 8
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; 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 14.0\vc\include\xstring
|
|
; Line 513
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 514
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
cmp DWORD PTR [eax+24], 16 ; 00000010H
|
|
jb SHORT $LN3@Myptr
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov edx, DWORD PTR [ecx+4]
|
|
push edx
|
|
call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy<char>
|
|
add esp, 4
|
|
mov DWORD PTR tv72[ebp], eax
|
|
jmp SHORT $LN4@Myptr
|
|
$LN3@Myptr:
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add eax, 4
|
|
mov DWORD PTR tv72[ebp], eax
|
|
$LN4@Myptr:
|
|
mov eax, DWORD PTR tv72[ebp]
|
|
; Line 517
|
|
add esp, 8
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; 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 14.0\vc\include\xmemory0
|
|
; Line 986
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 987
|
|
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 988
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Ptr$ = 8 ; size = 4
|
|
__Count$ = 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 14.0\vc\include\xmemory0
|
|
; Line 719
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 720
|
|
push 1
|
|
mov eax, DWORD PTR __Count$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR __Ptr$[ebp]
|
|
push ecx
|
|
call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate
|
|
add esp, 12 ; 0000000cH
|
|
; Line 721
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 8
|
|
?deallocate@?$allocator@D@std@@QAEXPADI@Z ENDP ; std::allocator<char>::deallocate
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_Glogic_error@std@@UAEPAXI@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___flags$ = 8 ; size = 4
|
|
??_Glogic_error@std@@UAEPAXI@Z PROC ; std::logic_error::`scalar deleting destructor', COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1logic_error@std@@UAE@XZ
|
|
mov eax, DWORD PTR ___flags$[ebp]
|
|
and eax, 1
|
|
je SHORT $LN2@scalar
|
|
push 12 ; 0000000cH
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
push ecx
|
|
call ??3@YAXPAXI@Z ; operator delete
|
|
add esp, 8
|
|
$LN2@scalar:
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??_Glogic_error@std@@UAEPAXI@Z ENDP ; std::logic_error::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0logic_error@std@@QAE@$$QAV01@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___that$ = 8 ; size = 4
|
|
??0logic_error@std@@QAE@$$QAV01@@Z PROC ; std::logic_error::logic_error, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
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 ??_7logic_error@std@@6B@
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0logic_error@std@@QAE@$$QAV01@@Z ENDP ; std::logic_error::logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0logic_error@std@@QAE@ABV01@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___that$ = 8 ; size = 4
|
|
??0logic_error@std@@QAE@ABV01@@Z PROC ; std::logic_error::logic_error, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
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 ??_7logic_error@std@@6B@
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0logic_error@std@@QAE@ABV01@@Z ENDP ; std::logic_error::logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1logic_error@std@@UAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1logic_error@std@@UAE@XZ PROC ; std::logic_error::~logic_error, COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1exception@std@@UAE@XZ ; std::exception::~exception
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1logic_error@std@@UAE@XZ ENDP ; std::logic_error::~logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0logic_error@std@@QAE@PBD@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Message$ = 8 ; size = 4
|
|
??0logic_error@std@@QAE@PBD@Z PROC ; std::logic_error::logic_error, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\stdexcept
|
|
; Line 28
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 27
|
|
mov eax, DWORD PTR __Message$[ebp]
|
|
push eax
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??0exception@std@@QAE@QBD@Z ; std::exception::exception
|
|
; Line 28
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [ecx], OFFSET ??_7logic_error@std@@6B@
|
|
; Line 29
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0logic_error@std@@QAE@PBD@Z ENDP ; std::logic_error::logic_error
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Deallocate@std@@YAXPAXII@Z
|
|
_TEXT SEGMENT
|
|
__Ptr_container$1 = -16 ; size = 4
|
|
__Ptr_ptr$2 = -12 ; size = 4
|
|
__Ptr_user$3 = -8 ; size = 4
|
|
__User_size$ = -4 ; size = 4
|
|
__Ptr$ = 8 ; size = 4
|
|
__Count$ = 12 ; size = 4
|
|
__Sz$ = 16 ; size = 4
|
|
?_Deallocate@std@@YAXPAXII@Z PROC ; std::_Deallocate, COMDAT
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0
|
|
; Line 92
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 16 ; 00000010H
|
|
push esi
|
|
mov eax, -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-16], eax
|
|
mov DWORD PTR [ebp-12], eax
|
|
mov DWORD PTR [ebp-8], eax
|
|
mov DWORD PTR [ebp-4], eax
|
|
; Line 94
|
|
or eax, -1
|
|
xor edx, edx
|
|
div DWORD PTR __Sz$[ebp]
|
|
cmp DWORD PTR __Count$[ebp], eax
|
|
jbe SHORT $LN2@Deallocate
|
|
mov eax, OFFSET ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@
|
|
test eax, eax
|
|
je SHORT $LN10@Deallocate
|
|
xor ecx, ecx
|
|
jne SHORT $LN11@Deallocate
|
|
$LN10@Deallocate:
|
|
mov esi, esp
|
|
push OFFSET ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@
|
|
push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@
|
|
push 0
|
|
push 94 ; 0000005eH
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push 2
|
|
call DWORD PTR __imp___CrtDbgReportW
|
|
add esp, 24 ; 00000018H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, 1
|
|
jne SHORT $LN11@Deallocate
|
|
int 3
|
|
$LN11@Deallocate:
|
|
mov esi, esp
|
|
push 0
|
|
push 94 ; 0000005eH
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
|
|
push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@
|
|
call DWORD PTR __imp___invalid_parameter
|
|
add esp, 20 ; 00000014H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN2@Deallocate:
|
|
; Line 95
|
|
mov eax, DWORD PTR __Count$[ebp]
|
|
imul eax, DWORD PTR __Sz$[ebp]
|
|
mov DWORD PTR __User_size$[ebp], eax
|
|
; Line 96
|
|
cmp DWORD PTR __User_size$[ebp], 4096 ; 00001000H
|
|
jb $LN3@Deallocate
|
|
; Line 98
|
|
mov ecx, DWORD PTR __Ptr$[ebp]
|
|
mov DWORD PTR __Ptr_user$3[ebp], ecx
|
|
; Line 99
|
|
mov edx, DWORD PTR __Ptr_user$3[ebp]
|
|
and edx, 31 ; 0000001fH
|
|
je SHORT $LN4@Deallocate
|
|
mov eax, OFFSET ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@
|
|
test eax, eax
|
|
je SHORT $LN12@Deallocate
|
|
xor ecx, ecx
|
|
jne SHORT $LN13@Deallocate
|
|
$LN12@Deallocate:
|
|
mov esi, esp
|
|
push OFFSET ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@
|
|
push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@
|
|
push 0
|
|
push 100 ; 00000064H
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push 2
|
|
call DWORD PTR __imp___CrtDbgReportW
|
|
add esp, 24 ; 00000018H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, 1
|
|
jne SHORT $LN13@Deallocate
|
|
int 3
|
|
$LN13@Deallocate:
|
|
mov esi, esp
|
|
push 0
|
|
push 100 ; 00000064H
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
|
|
push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@
|
|
call DWORD PTR __imp___invalid_parameter
|
|
add esp, 20 ; 00000014H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN4@Deallocate:
|
|
; Line 101
|
|
mov eax, DWORD PTR __Ptr_user$3[ebp]
|
|
sub eax, 4
|
|
mov DWORD PTR __Ptr_ptr$2[ebp], eax
|
|
; Line 103
|
|
mov ecx, DWORD PTR __Ptr_ptr$2[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov DWORD PTR __Ptr_container$1[ebp], edx
|
|
; Line 108
|
|
mov eax, 4
|
|
imul ecx, eax, -1
|
|
mov edx, DWORD PTR __Ptr_ptr$2[ebp]
|
|
cmp DWORD PTR [edx+ecx], -84215046 ; fafafafaH
|
|
je SHORT $LN5@Deallocate
|
|
mov eax, OFFSET ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@
|
|
test eax, eax
|
|
je SHORT $LN14@Deallocate
|
|
xor ecx, ecx
|
|
jne SHORT $LN15@Deallocate
|
|
$LN14@Deallocate:
|
|
mov esi, esp
|
|
push OFFSET ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@
|
|
push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@
|
|
push 0
|
|
push 110 ; 0000006eH
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push 2
|
|
call DWORD PTR __imp___CrtDbgReportW
|
|
add esp, 24 ; 00000018H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, 1
|
|
jne SHORT $LN15@Deallocate
|
|
int 3
|
|
$LN15@Deallocate:
|
|
mov esi, esp
|
|
push 0
|
|
push 110 ; 0000006eH
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
|
|
push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@
|
|
call DWORD PTR __imp___invalid_parameter
|
|
add esp, 20 ; 00000014H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN5@Deallocate:
|
|
; Line 114
|
|
mov eax, DWORD PTR __Ptr_container$1[ebp]
|
|
cmp eax, DWORD PTR __Ptr_user$3[ebp]
|
|
jb SHORT $LN6@Deallocate
|
|
mov ecx, OFFSET ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@
|
|
test ecx, ecx
|
|
je SHORT $LN16@Deallocate
|
|
xor edx, edx
|
|
jne SHORT $LN17@Deallocate
|
|
$LN16@Deallocate:
|
|
mov esi, esp
|
|
push OFFSET ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@
|
|
push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@
|
|
push 0
|
|
push 114 ; 00000072H
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push 2
|
|
call DWORD PTR __imp___CrtDbgReportW
|
|
add esp, 24 ; 00000018H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, 1
|
|
jne SHORT $LN17@Deallocate
|
|
int 3
|
|
$LN17@Deallocate:
|
|
mov esi, esp
|
|
push 0
|
|
push 114 ; 00000072H
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
|
|
push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@
|
|
call DWORD PTR __imp___invalid_parameter
|
|
add esp, 20 ; 00000014H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN6@Deallocate:
|
|
; Line 117
|
|
mov ecx, DWORD PTR __Ptr_user$3[ebp]
|
|
sub ecx, DWORD PTR __Ptr_container$1[ebp]
|
|
cmp ecx, 8
|
|
jae SHORT $LN7@Deallocate
|
|
mov edx, OFFSET ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@
|
|
test edx, edx
|
|
je SHORT $LN18@Deallocate
|
|
xor eax, eax
|
|
jne SHORT $LN19@Deallocate
|
|
$LN18@Deallocate:
|
|
mov esi, esp
|
|
push OFFSET ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@
|
|
push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@
|
|
push 0
|
|
push 118 ; 00000076H
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push 2
|
|
call DWORD PTR __imp___CrtDbgReportW
|
|
add esp, 24 ; 00000018H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, 1
|
|
jne SHORT $LN19@Deallocate
|
|
int 3
|
|
$LN19@Deallocate:
|
|
mov esi, esp
|
|
push 0
|
|
push 118 ; 00000076H
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
|
|
push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@
|
|
call DWORD PTR __imp___invalid_parameter
|
|
add esp, 20 ; 00000014H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN7@Deallocate:
|
|
; Line 125
|
|
mov edx, DWORD PTR __Ptr_user$3[ebp]
|
|
sub edx, DWORD PTR __Ptr_container$1[ebp]
|
|
cmp edx, 39 ; 00000027H
|
|
jbe SHORT $LN8@Deallocate
|
|
mov eax, OFFSET ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@
|
|
test eax, eax
|
|
je SHORT $LN20@Deallocate
|
|
xor ecx, ecx
|
|
jne SHORT $LN21@Deallocate
|
|
$LN20@Deallocate:
|
|
mov esi, esp
|
|
push OFFSET ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@
|
|
push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@
|
|
push 0
|
|
push 126 ; 0000007eH
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push 2
|
|
call DWORD PTR __imp___CrtDbgReportW
|
|
add esp, 24 ; 00000018H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
cmp eax, 1
|
|
jne SHORT $LN21@Deallocate
|
|
int 3
|
|
$LN21@Deallocate:
|
|
mov esi, esp
|
|
push 0
|
|
push 126 ; 0000007eH
|
|
push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@
|
|
push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@
|
|
push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@
|
|
call DWORD PTR __imp___invalid_parameter
|
|
add esp, 20 ; 00000014H
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN8@Deallocate:
|
|
; Line 128
|
|
mov eax, DWORD PTR __Ptr_container$1[ebp]
|
|
mov DWORD PTR __Ptr$[ebp], eax
|
|
$LN3@Deallocate:
|
|
; Line 132
|
|
mov ecx, DWORD PTR __Ptr$[ebp]
|
|
push ecx
|
|
call ??3@YAXPAX@Z ; operator delete
|
|
add esp, 4
|
|
; Line 133
|
|
pop esi
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?_Deallocate@std@@YAXPAXII@Z ENDP ; std::_Deallocate
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?_Orphan_all@_Container_base12@std@@QAEXXZ
|
|
_TEXT SEGMENT
|
|
__Pnext$1 = -20 ; size = 4
|
|
__Lock$2 = -12 ; size = 4
|
|
_this$ = -4 ; size = 4
|
|
?_Orphan_all@_Container_base12@std@@QAEXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
|
|
; Line 215
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 20 ; 00000014H
|
|
push esi
|
|
mov eax, -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-20], eax
|
|
mov DWORD PTR [ebp-16], eax
|
|
mov DWORD PTR [ebp-12], eax
|
|
mov DWORD PTR [ebp-8], eax
|
|
mov DWORD PTR [ebp-4], eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 217
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
cmp DWORD PTR [eax], 0
|
|
je SHORT $LN1@Orphan_all
|
|
; Line 219
|
|
mov esi, esp
|
|
push 3
|
|
lea ecx, DWORD PTR __Lock$2[ebp]
|
|
call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
; Line 221
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
add edx, 4
|
|
mov DWORD PTR __Pnext$1[ebp], edx
|
|
jmp SHORT $LN4@Orphan_all
|
|
$LN2@Orphan_all:
|
|
; Line 222
|
|
mov eax, DWORD PTR __Pnext$1[ebp]
|
|
mov ecx, DWORD PTR [eax]
|
|
mov edx, DWORD PTR __Pnext$1[ebp]
|
|
mov eax, DWORD PTR [ecx+4]
|
|
mov DWORD PTR [edx], eax
|
|
$LN4@Orphan_all:
|
|
mov ecx, DWORD PTR __Pnext$1[ebp]
|
|
cmp DWORD PTR [ecx], 0
|
|
je SHORT $LN3@Orphan_all
|
|
; Line 223
|
|
mov edx, DWORD PTR __Pnext$1[ebp]
|
|
mov eax, DWORD PTR [edx]
|
|
mov DWORD PTR [eax], 0
|
|
jmp SHORT $LN2@Orphan_all
|
|
$LN3@Orphan_all:
|
|
; Line 224
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov edx, DWORD PTR [ecx]
|
|
mov DWORD PTR [edx+4], 0
|
|
; Line 225
|
|
mov esi, esp
|
|
lea ecx, DWORD PTR __Lock$2[ebp]
|
|
call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
$LN1@Orphan_all:
|
|
; Line 227
|
|
push edx
|
|
mov ecx, ebp
|
|
push eax
|
|
lea edx, DWORD PTR $LN10@Orphan_all
|
|
call @_RTC_CheckStackVars@8
|
|
pop eax
|
|
pop edx
|
|
pop esi
|
|
add esp, 20 ; 00000014H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
npad 1
|
|
$LN10@Orphan_all:
|
|
DD 1
|
|
DD $LN9@Orphan_all
|
|
$LN9@Orphan_all:
|
|
DD -12 ; fffffff4H
|
|
DD 4
|
|
DD $LN8@Orphan_all
|
|
$LN8@Orphan_all:
|
|
DB 95 ; 0000005fH
|
|
DB 76 ; 0000004cH
|
|
DB 111 ; 0000006fH
|
|
DB 99 ; 00000063H
|
|
DB 107 ; 0000006bH
|
|
DB 0
|
|
?_Orphan_all@_Container_base12@std@@QAEXXZ ENDP ; std::_Container_base12::_Orphan_all
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1_Container_base12@std@@QAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -16 ; size = 4
|
|
__$EHRec$ = -12 ; size = 12
|
|
??1_Container_base12@std@@QAE@XZ PROC ; std::_Container_base12::~_Container_base12, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility
|
|
; Line 94
|
|
push ebp
|
|
mov ebp, esp
|
|
push -1
|
|
push __ehhandler$??1_Container_base12@std@@QAE@XZ
|
|
mov eax, DWORD PTR fs:0
|
|
push eax
|
|
push ecx
|
|
mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
|
|
mov eax, DWORD PTR ___security_cookie
|
|
xor eax, ebp
|
|
push eax
|
|
lea eax, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 95
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all
|
|
; Line 96
|
|
mov ecx, DWORD PTR __$EHRec$[ebp]
|
|
mov DWORD PTR fs:0, ecx
|
|
pop ecx
|
|
add esp, 16 ; 00000010H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
_TEXT ENDS
|
|
; COMDAT text$x
|
|
text$x SEGMENT
|
|
__ehhandler$??1_Container_base12@std@@QAE@XZ:
|
|
mov edx, DWORD PTR [esp+8]
|
|
lea eax, DWORD PTR [edx+12]
|
|
mov ecx, DWORD PTR [edx-8]
|
|
xor ecx, eax
|
|
call @__security_check_cookie@4
|
|
mov eax, OFFSET __ehfuncinfo$??1_Container_base12@std@@QAE@XZ
|
|
jmp ___CxxFrameHandler3
|
|
text$x ENDS
|
|
??1_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::~_Container_base12
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??_Gexception@std@@UAEPAXI@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
___flags$ = 8 ; size = 4
|
|
??_Gexception@std@@UAEPAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT
|
|
; _this$ = ecx
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
call ??1exception@std@@UAE@XZ ; std::exception::~exception
|
|
mov eax, DWORD PTR ___flags$[ebp]
|
|
and eax, 1
|
|
je SHORT $LN2@scalar
|
|
push 12 ; 0000000cH
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
push ecx
|
|
call ??3@YAXPAXI@Z ; operator delete
|
|
add esp, 8
|
|
$LN2@scalar:
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??_Gexception@std@@UAEPAXI@Z ENDP ; std::exception::`scalar deleting destructor'
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?what@exception@std@@UBEPBDXZ
|
|
_TEXT SEGMENT
|
|
tv69 = -8 ; size = 4
|
|
_this$ = -4 ; size = 4
|
|
?what@exception@std@@UBEPBDXZ PROC ; std::exception::what, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 88
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 8
|
|
mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
; Line 89
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
cmp DWORD PTR [eax+4], 0
|
|
je SHORT $LN3@what
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
mov edx, DWORD PTR [ecx+4]
|
|
mov DWORD PTR tv69[ebp], edx
|
|
jmp SHORT $LN4@what
|
|
$LN3@what:
|
|
mov DWORD PTR tv69[ebp], OFFSET ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@
|
|
$LN4@what:
|
|
mov eax, DWORD PTR tv69[ebp]
|
|
; Line 90
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
?what@exception@std@@UBEPBDXZ ENDP ; std::exception::what
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??1exception@std@@UAE@XZ
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
??1exception@std@@UAE@XZ PROC ; std::exception::~exception, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 83
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
push esi
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@
|
|
; Line 84
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
add ecx, 4
|
|
mov esi, esp
|
|
push ecx
|
|
call DWORD PTR __imp____std_exception_destroy
|
|
add esp, 4
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
; Line 85
|
|
pop esi
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 0
|
|
??1exception@std@@UAE@XZ ENDP ; std::exception::~exception
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0exception@std@@QAE@ABV01@@Z
|
|
_TEXT SEGMENT
|
|
_this$ = -4 ; size = 4
|
|
__Other$ = 8 ; size = 4
|
|
??0exception@std@@QAE@ABV01@@Z PROC ; std::exception::exception, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 66
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
push esi
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@
|
|
; Line 65
|
|
xor ecx, ecx
|
|
mov edx, DWORD PTR _this$[ebp]
|
|
add edx, 4
|
|
mov DWORD PTR [edx], ecx
|
|
mov DWORD PTR [edx+4], ecx
|
|
; Line 67
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
add eax, 4
|
|
mov esi, esp
|
|
push eax
|
|
mov ecx, DWORD PTR __Other$[ebp]
|
|
add ecx, 4
|
|
push ecx
|
|
call DWORD PTR __imp____std_exception_copy
|
|
add esp, 8
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
; Line 68
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
pop esi
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
??0exception@std@@QAE@ABV01@@Z ENDP ; std::exception::exception
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ??0exception@std@@QAE@QBD@Z
|
|
_TEXT SEGMENT
|
|
__InitData$ = -16 ; size = 8
|
|
_this$ = -4 ; size = 4
|
|
__Message$ = 8 ; size = 4
|
|
??0exception@std@@QAE@QBD@Z PROC ; std::exception::exception, COMDAT
|
|
; _this$ = ecx
|
|
; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h
|
|
; Line 53
|
|
push ebp
|
|
mov ebp, esp
|
|
sub esp, 20 ; 00000014H
|
|
push esi
|
|
mov eax, -858993460 ; ccccccccH
|
|
mov DWORD PTR [ebp-20], eax
|
|
mov DWORD PTR [ebp-16], eax
|
|
mov DWORD PTR [ebp-12], eax
|
|
mov DWORD PTR [ebp-8], eax
|
|
mov DWORD PTR [ebp-4], eax
|
|
mov DWORD PTR _this$[ebp], ecx
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@
|
|
; Line 52
|
|
xor ecx, ecx
|
|
mov edx, DWORD PTR _this$[ebp]
|
|
add edx, 4
|
|
mov DWORD PTR [edx], ecx
|
|
mov DWORD PTR [edx+4], ecx
|
|
; Line 54
|
|
mov eax, DWORD PTR __Message$[ebp]
|
|
mov DWORD PTR __InitData$[ebp], eax
|
|
mov BYTE PTR __InitData$[ebp+4], 1
|
|
; Line 55
|
|
mov ecx, DWORD PTR _this$[ebp]
|
|
add ecx, 4
|
|
mov esi, esp
|
|
push ecx
|
|
lea edx, DWORD PTR __InitData$[ebp]
|
|
push edx
|
|
call DWORD PTR __imp____std_exception_copy
|
|
add esp, 8
|
|
cmp esi, esp
|
|
call __RTC_CheckEsp
|
|
; Line 56
|
|
mov eax, DWORD PTR _this$[ebp]
|
|
push edx
|
|
mov ecx, ebp
|
|
push eax
|
|
lea edx, DWORD PTR $LN5@exception
|
|
call @_RTC_CheckStackVars@8
|
|
pop eax
|
|
pop edx
|
|
pop esi
|
|
add esp, 20 ; 00000014H
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
mov esp, ebp
|
|
pop ebp
|
|
ret 4
|
|
$LN5@exception:
|
|
DD 1
|
|
DD $LN4@exception
|
|
$LN4@exception:
|
|
DD -16 ; fffffff0H
|
|
DD 8
|
|
DD $LN3@exception
|
|
$LN3@exception:
|
|
DB 95 ; 0000005fH
|
|
DB 73 ; 00000049H
|
|
DB 110 ; 0000006eH
|
|
DB 105 ; 00000069H
|
|
DB 116 ; 00000074H
|
|
DB 68 ; 00000044H
|
|
DB 97 ; 00000061H
|
|
DB 116 ; 00000074H
|
|
DB 97 ; 00000061H
|
|
DB 0
|
|
??0exception@std@@QAE@QBD@Z ENDP ; std::exception::exception
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\iosfwd
|
|
; Line 605
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 606
|
|
or eax, -1
|
|
; Line 607
|
|
pop ebp
|
|
ret 0
|
|
?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits<char>::eof
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\iosfwd
|
|
; Line 594
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
; Line 595
|
|
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 596
|
|
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 /RTCsu
|
|
; 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 14.0\vc\include\iosfwd
|
|
; Line 564
|
|
push ebp
|
|
mov ebp, esp
|
|
; Line 565
|
|
mov eax, DWORD PTR __Left$[ebp]
|
|
mov ecx, DWORD PTR __Right$[ebp]
|
|
mov dl, BYTE PTR [ecx]
|
|
mov BYTE PTR [eax], dl
|
|
; Line 566
|
|
pop ebp
|
|
ret 0
|
|
?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP ; std::char_traits<char>::assign
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; 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 14.0\vc\include\iosfwd
|
|
; Line 529
|
|
push ebp
|
|
mov ebp, esp
|
|
push ecx
|
|
mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
|
|
; 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 532
|
|
add esp, 4
|
|
cmp ebp, esp
|
|
call __RTC_CheckEsp
|
|
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 /RTCsu
|
|
; COMDAT ?__empty_global_delete@@YAXPAXI@Z
|
|
_TEXT SEGMENT
|
|
___formal$ = 8 ; size = 4
|
|
___formal$ = 12 ; size = 4
|
|
?__empty_global_delete@@YAXPAXI@Z PROC ; __empty_global_delete, COMDAT
|
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
|
; Line 66
|
|
push ebp
|
|
mov ebp, esp
|
|
pop ebp
|
|
ret 0
|
|
?__empty_global_delete@@YAXPAXI@Z ENDP ; __empty_global_delete
|
|
_TEXT ENDS
|
|
; Function compile flags: /Odtp /RTCsu
|
|
; COMDAT ?__empty_global_delete@@YAXPAX@Z
|
|
_TEXT SEGMENT
|
|
___formal$ = 8 ; size = 4
|
|
?__empty_global_delete@@YAXPAX@Z PROC ; __empty_global_delete, COMDAT
|
|
; File c:\projects\gsl\tests\span_compile_only.cpp
|
|
; Line 66
|
|
push ebp
|
|
mov ebp, esp
|
|
pop ebp
|
|
ret 0
|
|
?__empty_global_delete@@YAXPAX@Z ENDP ; __empty_global_delete
|
|
_TEXT ENDS
|
|
END
|